7 |
C !ROUTINE: ICEFRONT.h |
C !ROUTINE: ICEFRONT.h |
8 |
|
|
9 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
10 |
C /==========================================================\ |
C *==========================================================* |
11 |
C | ICEFRONT.h | |
C | ICEFRONT.h | |
12 |
C | o Basic header thermodnynamic shelf ice package. | |
C | o Basic header thermodnynamic shelf ice package. | |
13 |
C | Contains all ICEFRONT field declarations. | |
C | Contains all ICEFRONT field declarations. | |
14 |
C \==========================================================/ |
C *==========================================================* |
15 |
|
|
16 |
C----------------------------------------------------------------------- |
C----------------------------------------------------------------------- |
17 |
C |
C |
33 |
C from ICEFRONTthetaSurface at surface to 0 oC at |
C from ICEFRONTthetaSurface at surface to 0 oC at |
34 |
C the bottom |
C the bottom |
35 |
C ICEFRONTlatentHeat - latent heat of fusion (J/kg) |
C ICEFRONTlatentHeat - latent heat of fusion (J/kg) |
36 |
C applyIcefrontTendT/S - |
C applyIcefrontTendT/S - |
37 |
C |
C |
38 |
C K_icefront - # of icefront model levels at every horizontal location (2D) |
C K_icefront - # of icefront model levels at every horizontal location (2D) |
39 |
C R_icefront - icefront depth [m] (2D) |
C R_icefront - icefront depth [m] (2D) |
54 |
COMMON /ICEFRONT_PARMS_I/ K_icefront |
COMMON /ICEFRONT_PARMS_I/ K_icefront |
55 |
INTEGER K_icefront (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
INTEGER K_icefront (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
56 |
|
|
57 |
COMMON /ICEFRONT_PARMS_R/ |
COMMON /ICEFRONT_PARMS_R/ |
58 |
& rhoIcefront, ICEFRONTkappa, |
& rhoIcefront, ICEFRONTkappa, |
59 |
& ICEFRONTlatentHeat, recip_ICEFRONTlatentHeat, |
& ICEFRONTlatentHeat, recip_ICEFRONTlatentHeat, |
60 |
& ICEFRONTheatCapacity_Cp, |
& ICEFRONTheatCapacity_Cp, |
66 |
_RL recip_ICEFRONTlatentHeat |
_RL recip_ICEFRONTlatentHeat |
67 |
_RL ICEFRONTthetaSurface |
_RL ICEFRONTthetaSurface |
68 |
|
|
69 |
COMMON /ICEFRONT_FIELDS_RL/ |
COMMON /ICEFRONT_FIELDS_RL/ |
70 |
& icefront_TendT, |
& icefront_TendT, |
71 |
& icefront_TendS |
& icefront_TendS |
72 |
_RL icefront_TendT (1:sNx,1:sNy,Nr,nSx,nSy) |
_RL icefront_TendT (1:sNx,1:sNy,Nr,nSx,nSy) |
73 |
_RL icefront_TendS (1:sNx,1:sNy,Nr,nSx,nSy) |
_RL icefront_TendS (1:sNx,1:sNy,Nr,nSx,nSy) |
74 |
|
|
75 |
COMMON /ICEFRONT_FIELDS_RS/ |
COMMON /ICEFRONT_FIELDS_RS/ |
76 |
& R_icefront, |
& R_icefront, |
77 |
& icefrontlength |
& icefrontlength |
78 |
_RS R_icefront (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS R_icefront (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
79 |
_RS icefrontlength (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS icefrontlength (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
80 |
|
|
81 |
LOGICAL ICEFRONTisOn |
LOGICAL ICEFRONTisOn |
82 |
LOGICAL applyIcefrontTendT |
LOGICAL applyIcefrontTendT |
83 |
LOGICAL applyIcefrontTendS |
LOGICAL applyIcefrontTendS |
88 |
|
|
89 |
CHARACTER*(MAX_LEN_FNAM) ICEFRONTlengthFile |
CHARACTER*(MAX_LEN_FNAM) ICEFRONTlengthFile |
90 |
CHARACTER*(MAX_LEN_FNAM) ICEFRONTdepthFile |
CHARACTER*(MAX_LEN_FNAM) ICEFRONTdepthFile |
91 |
COMMON /ICEFRONT_PARM_C/ |
CHARACTER*(MAX_LEN_FNAM) SGrunoffFile |
92 |
& ICEFRONTlengthFile, |
COMMON /ICEFRONT_PARM_C/ |
93 |
& ICEFRONTdepthFile |
& ICEFRONTlengthFile, |
94 |
|
& ICEFRONTdepthFile, |
95 |
|
& SGrunoffFile |
96 |
|
|
97 |
#ifdef ALLOW_SUBGLACIAL_RUNOFF |
#ifdef ALLOW_SUBGLACIAL_RUNOFF |
|
CHARACTER*(MAX_LEN_FNAM) SGrunoffFile |
|
98 |
_RL SGrunoff (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL SGrunoff (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
99 |
_RL SGrunoff0(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL SGrunoff0(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
100 |
_RL SGrunoff1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL SGrunoff1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
101 |
COMMON /SUBGLACIAL_RUNOFF/ |
COMMON /SUBGLACIAL_RUNOFF/ |
|
& SGrunoffFile, |
|
102 |
& SGrunoff, SGrunoff0,SGrunoff1 |
& SGrunoff, SGrunoff0,SGrunoff1 |
103 |
#endif /* ALLOW_SUBGLACIAL_RUNOFF */ |
#endif /* ALLOW_SUBGLACIAL_RUNOFF */ |
104 |
|
|