/[MITgcm]/MITgcm/pkg/thsice/THSICE_VARS.h
ViewVC logotype

Contents of /MITgcm/pkg/thsice/THSICE_VARS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Fri Jun 24 04:36:54 2005 UTC (18 years, 11 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57t_post, checkpoint57o_post, checkpoint57m_post, checkpoint57s_post, checkpoint57k_post, checkpoint57y_post, checkpoint57y_pre, checkpoint57v_post, checkpoint57r_post, checkpoint58, checkpoint57x_post, checkpoint57n_post, checkpoint57w_post, checkpoint57p_post, checkpint57u_post, checkpoint57q_post, checkpoint57z_post, checkpoint57j_post, checkpoint57l_post
Changes since 1.2: +5 -1 lines
File MIME type: text/plain
 o mnc-ify the thsice package as requested by Daniel Enderton
   - the monitor--MNC output needs work
   - many attributes need to be added (most are currently blank)
   - does not break testreport (at least on IA32)

1 C $Header: /u/gcmpack/MITgcm/pkg/thsice/THSICE_VARS.h,v 1.2 2005/01/31 19:37:06 jmc Exp $
2 C $Name: $
3
4 #ifdef ALLOW_THSICE
5
6 C !ROUTINE: THSICE_VARS.h
7 C -------------------------------
8 C THSICE_VARS.h
9 C variable for thermodynamics - Sea-Ice model
10 C -------------------------------
11
12 C-- COMMON /THSICE_VARS/ state variables of sea-ice model :
13 C iceMask :: sea-ice fraction: no ice=0, grid all ice 1 []
14 C iceHeight :: depth of ice layer [m]
15 C snowHeight:: depth of snow layer [m]
16 C Tsrf :: temperature at surface [oC]
17 C Tice1 :: temperature of ice layer 1 [oC]
18 C Tice2 :: temperature of ice layer 2 [oC]
19 C Qice1 :: enthalphy of ice layer 1 [J/m3]
20 C Qice2 :: enthalphy of ice layer 2 [J/m3]
21 C snowAge :: snow age [s]
22 COMMON /THSICE_VARS/
23 & iceMask, iceHeight, snowHeight,
24 & Tsrf, Tice1, Tice2,
25 & Qice1, Qice2, snowAge
26
27 _RL iceMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
28 _RL iceHeight (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
29 _RL snowHeight(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
30 _RL Tsrf (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
31 _RL Tice1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
32 _RL Tice2 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
33 _RL Qice1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
34 _RL Qice2 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
35 _RL snowAge(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
36
37 C-- COMMON /THSICE_FLUX/ hold fluxes needed for thsice model
38 C sHeating :: surf heating left to melt snow or ice (= Atmos-Conduction)
39 C flxCndBt :: heat flux conducted through the ice to bottom surface
40 C snowPrc :: snow precipitation [kg/m2/s]
41 C siceAlb :: area weighted sea-ice albedo [0-1]
42 C dFdT :: heat deriveative for coupled model
43 C oceQnet :: net heat flux to the ocean (+=down) [W/m2]
44 C oceQsw :: net short-wave that enter the ocean (+=down) [W/m2]
45 C oceFWfx :: net fresh water flux to the ocean (+=down) [kg/m2]
46 C oceSflx :: net salt flux to the ocean (+=down) [psu.kg/m2]
47 COMMON / THSICE_FLUX /
48 c & oceQsw, oceQnet, oceFWfx, oceSflx,
49 & sHeating, flxCndBt,
50 & snowPrc, siceAlb
51 #ifdef COUPLE_MODEL
52 & , dFdT
53 #endif
54
55 c _RL oceQnet(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
56 c _RL oceQsw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
57 c _RL oceFWfx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
58 c _RL oceSflx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
59 _RL sHeating(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
60 _RL flxCndBt(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
61 _RL snowPrc (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
62 _RL siceAlb (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
63 #ifdef COUPLE_MODEL
64 _RL dFdT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
65 #endif
66
67 C-- COMMON / THSICE_OCEMXLAYER / oceanic mixed layer state
68 C hOceMxL :: thickness of the ocean mixed layer [m]
69 C tOceMxL :: temperature in the ocean mixed layer [oC]
70 C sOceMxL :: salinity in the ocean mixed layer [psu]
71 C v2ocMxL :: velocity (square) in the mixed layer [m2/s2]
72 COMMON / THSICE_OCEMXLAYER /
73 & hOceMxL, tOceMxL, sOceMxL, v2ocMxL
74
75 _RL hOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
76 _RL tOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
77 _RL sOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
78 _RL v2ocMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
79
80 #endif /* ALLOW_THSICE */
81
82 CEH3 ;;; Local Variables: ***
83 CEH3 ;;; mode:fortran ***
84 CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22