20 |
C shelfice draught (unit=m) |
C shelfice draught (unit=m) |
21 |
C SHELFICEmassFile :: name of shelfice Mass file |
C SHELFICEmassFile :: name of shelfice Mass file |
22 |
C SHELFICEloadAnomalyFile :: name of shelfice load anomaly file |
C SHELFICEloadAnomalyFile :: name of shelfice load anomaly file |
23 |
|
C SHELFICEMassDynTendFile :: file name for other mass tendency (e.g. dynamics) |
24 |
C SHELFICEDragLinear :: linear drag at bottom shelfice (1/s) |
C SHELFICEDragLinear :: linear drag at bottom shelfice (1/s) |
25 |
C SHELFICEDragQuadratic :: quadratic drag at bottom shelfice (1/m) |
C SHELFICEDragQuadratic :: quadratic drag at bottom shelfice (1/m) |
26 |
C SHELFICEheatTransCoeff :: heat transfer coefficient that determines |
C SHELFICEheatTransCoeff :: heat transfer coefficient that determines |
31 |
C useISOMIPTD :: use simple ISOMIP thermodynamics |
C useISOMIPTD :: use simple ISOMIP thermodynamics |
32 |
C SHELFICEconserve :: use conservative form of H&O-thermodynamics |
C SHELFICEconserve :: use conservative form of H&O-thermodynamics |
33 |
C following Jenkins et al. (2001, JPO) |
C following Jenkins et al. (2001, JPO) |
34 |
|
C SHELFICEMassStepping :: flag to step forward ice shelf mass/thickness |
35 |
|
C accounts for melting/freezing & dynamics (from |
36 |
|
C file or from coupling) |
37 |
C SHELFICEboundaryLayer :: turn on vertical merging of cells to for a |
C SHELFICEboundaryLayer :: turn on vertical merging of cells to for a |
38 |
C boundary layer of drF thickness |
C boundary layer of drF thickness |
39 |
C SHELFICEadvDiffHeatFlux :: use advective-diffusive heat flux into the ice shelf |
C SHELFICEadvDiffHeatFlux :: use advective-diffusive heat flux into the ice shelf |
52 |
C-- Fields |
C-- Fields |
53 |
C ktopC :: index of the top "wet cell" (2D) |
C ktopC :: index of the top "wet cell" (2D) |
54 |
C R_shelfIce :: shelfice topography [m] |
C R_shelfIce :: shelfice topography [m] |
55 |
|
C shelficeMassInit :: ice-shelf mass (per unit area) [kg/m^2] |
56 |
C shelficeMass :: ice-shelf mass (per unit area) [kg/m^2] |
C shelficeMass :: ice-shelf mass (per unit area) [kg/m^2] |
57 |
|
C shelfIceMassDynTendency :: other mass balance tendency [kg/m^2/s] |
58 |
|
C :: (e.g., from dynamics) |
59 |
C shelficeLoadAnomaly :: pressure load anomaly of shelfice [Pa] |
C shelficeLoadAnomaly :: pressure load anomaly of shelfice [Pa] |
60 |
C shelficeHeatFlux :: upward heat flux [W/m^2] |
C shelficeHeatFlux :: upward heat flux [W/m^2] |
61 |
C shelficeFreshWaterFlux :: upward fresh water flux (virt. salt flux) [kg/m^2/s] |
C shelficeFreshWaterFlux :: upward fresh water flux (virt. salt flux) [kg/m^2/s] |
96 |
_RL shiPrandtl, shiSchmidt, shiKinVisc |
_RL shiPrandtl, shiSchmidt, shiKinVisc |
97 |
|
|
98 |
COMMON /SHELFICE_FIELDS_RL/ |
COMMON /SHELFICE_FIELDS_RL/ |
99 |
|
& shelficeMass, shelficeMassInit, |
100 |
|
& shelficeLoadAnomaly, |
101 |
& shelficeForcingT, shelficeForcingS, |
& shelficeForcingT, shelficeForcingS, |
102 |
& shiTransCoeffT, shiTransCoeffS |
& shiTransCoeffT, shiTransCoeffS |
103 |
|
_RL shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
104 |
|
_RL shelficeMassInit (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
105 |
|
_RL shelficeLoadAnomaly (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
106 |
_RL shelficeForcingT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shelficeForcingT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
107 |
_RL shelficeForcingS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shelficeForcingS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
108 |
_RL shiTransCoeffT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shiTransCoeffT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
110 |
|
|
111 |
COMMON /SHELFICE_FIELDS_RS/ |
COMMON /SHELFICE_FIELDS_RS/ |
112 |
& R_shelfIce, |
& R_shelfIce, |
|
& shelficeMass, |
|
|
& shelficeLoadAnomaly, |
|
113 |
& shelficeHeatFlux, |
& shelficeHeatFlux, |
114 |
& shelfIceFreshWaterFlux |
& shelfIceFreshWaterFlux, |
115 |
|
& shelfIceMassDynTendency |
116 |
_RS R_shelfIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS R_shelfIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
|
_RS shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
|
|
_RS shelficeLoadAnomaly (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
|
117 |
_RS shelficeHeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS shelficeHeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
118 |
_RS shelficeFreshWaterFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS shelficeFreshWaterFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
119 |
|
_RS |
120 |
|
& shelfIceMassDynTendency(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
121 |
|
|
122 |
#ifdef ALLOW_SHIFWFLX_CONTROL |
#ifdef ALLOW_SHIFWFLX_CONTROL |
123 |
COMMON /SHELFICE_MASKS_CTRL/ maskSHI |
COMMON /SHELFICE_MASKS_CTRL/ maskSHI |
136 |
LOGICAL SHELFICE_tave_mnc |
LOGICAL SHELFICE_tave_mnc |
137 |
LOGICAL SHELFICEadvDiffHeatFlux |
LOGICAL SHELFICEadvDiffHeatFlux |
138 |
LOGICAL SHELFICEuseGammaFrict |
LOGICAL SHELFICEuseGammaFrict |
139 |
|
LOGICAL SHELFICEMassStepping |
140 |
COMMON /SHELFICE_PARMS_L/ |
COMMON /SHELFICE_PARMS_L/ |
141 |
& SHELFICEisOn, |
& SHELFICEisOn, |
142 |
& useISOMIPTD, |
& useISOMIPTD, |
149 |
& SHELFICE_dump_mnc, |
& SHELFICE_dump_mnc, |
150 |
& SHELFICE_tave_mnc, |
& SHELFICE_tave_mnc, |
151 |
& SHELFICEadvDiffHeatFlux, |
& SHELFICEadvDiffHeatFlux, |
152 |
& SHELFICEuseGammaFrict |
& SHELFICEuseGammaFrict, |
153 |
|
& SHELFICEMassStepping |
154 |
|
|
155 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEloadAnomalyFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEloadAnomalyFile |
156 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEmassFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEmassFile |
157 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEtopoFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEtopoFile |
158 |
|
CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile |
159 |
COMMON /SHELFICE_PARM_C/ |
COMMON /SHELFICE_PARM_C/ |
160 |
& SHELFICEloadAnomalyFile, |
& SHELFICEloadAnomalyFile, |
161 |
& SHELFICEmassFile, |
& SHELFICEmassFile, |
162 |
& SHELFICEtopoFile |
& SHELFICEtopoFile, |
163 |
|
& SHELFICEMassDynTendFile |
164 |
|
|
165 |
#endif /* ALLOW_SHELFICE */ |
#endif /* ALLOW_SHELFICE */ |