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

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

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


Revision 1.1 - (hide annotations) (download)
Wed Apr 7 23:40:34 2004 UTC (20 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint52n_post, checkpoint53d_post, checkpoint54a_pre, checkpoint55c_post, checkpoint54e_post, checkpoint54a_post, checkpoint53c_post, checkpoint55d_pre, checkpoint57b_post, checkpoint57c_pre, checkpoint55j_post, checkpoint56b_post, checkpoint55h_post, checkpoint53b_post, checkpoint54b_post, checkpoint53b_pre, checkpoint55b_post, checkpoint54d_post, checkpoint56c_post, checkpoint52m_post, checkpoint55, checkpoint53a_post, checkpoint57a_post, checkpoint54, checkpoint54f_post, checkpoint55g_post, checkpoint55f_post, checkpoint57a_pre, checkpoint55i_post, checkpoint57, checkpoint56, checkpoint53, checkpoint53g_post, checkpoint57c_post, checkpoint55e_post, checkpoint53f_post, checkpoint55a_post, checkpoint53d_pre, checkpoint54c_post, checkpoint56a_post, checkpoint55d_post
File MIME type: text/plain
major changes in pkg/thsice: allows atmospheric model (AIM) to use thsice.
- split thsice_therm.F in 2 S/R: thsice_solve4temp.F & thsice_calc_thickn.F
- move most of the ocean & bulk_force interface in thsice_main.F
- add a "slab ocean" component to be used with atmospheric model

1 jmc 1.1 C $Header: /u/gcmpack/MITgcm/pkg/thsice/THSICE.h,v 1.1 2003/11/23 01:20:13 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 dFdT :: heat deriveative for coupled model
42     C oceQnet :: net heat flux to the ocean (+=down) [W/m2]
43     C oceQsw :: net short-wave that enter the ocean (+=down) [W/m2]
44     C oceFWfx :: net fresh water flux to the ocean (+=down) [kg/m2]
45     C oceSflx :: net salt flux to the ocean (+=down) [psu.kg/m2]
46     COMMON / THSICE_FLUX /
47     c & oceQsw, oceQnet, oceFWfx, oceSflx,
48     & sHeating, flxCndBt,
49     & snowPrc
50     #ifdef COUPLE_MODEL
51     & , dFdT
52     #endif
53    
54     c _RL oceQnet(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
55     c _RL oceQsw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
56     c _RL oceFWfx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
57     c _RL oceSflx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
58     _RL sHeating(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
59     _RL flxCndBt(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
60     _RL snowPrc (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
61     #ifdef COUPLE_MODEL
62     _RL dFdT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
63     #endif
64    
65     C-- COMMON / THSICE_OCEMXLAYER / oceanic mixed layer state
66     C hOceMxL :: thickness of the ocean mixed layer [m]
67     C tOceMxL :: temperature in the ocean mixed layer [oC]
68     C sOceMxL :: salinity in the ocean mixed layer [psu]
69     C v2ocMxL :: velocity (square) in the mixed layer [m2/s2]
70     COMMON / THSICE_OCEMXLAYER /
71     & hOceMxL, tOceMxL, sOceMxL, v2ocMxL
72    
73     _RL hOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
74     _RL tOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
75     _RL sOceMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
76     _RL v2ocMxL(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
77    
78     #endif /* ALLOW_THSICE */

  ViewVC Help
Powered by ViewVC 1.1.22