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 SHELFICEDynamicsFile :: file to read for ice mass dynamics |
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 SHELFICEallowThinIceMass :: flag to allow thinning/thickening of ice shelf by melt/freeze/ice dynamics |
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 |
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] |
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 shelficeMassDynamics :: artificial divergence of ice shelf transport to simulate dynamic thinning |
C shelfIceMassDynTendency :: other mass balance tendency (e.g., from dynamics) |
58 |
C shelficeLoadAnomaly :: pressure load anomaly of shelfice [Pa] |
C shelficeLoadAnomaly :: pressure load anomaly of shelfice [Pa] |
59 |
C shelficeHeatFlux :: upward heat flux [W/m^2] |
C shelficeHeatFlux :: upward heat flux [W/m^2] |
60 |
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] |
109 |
& shelficeLoadAnomaly, |
& shelficeLoadAnomaly, |
110 |
& shelficeHeatFlux, |
& shelficeHeatFlux, |
111 |
& shelfIceFreshWaterFlux, |
& shelfIceFreshWaterFlux, |
112 |
& shelficeMassDynamics |
& shelfIceMassDynTendency |
113 |
_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) |
114 |
_RS shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
115 |
_RS shelficeMassInit (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS shelficeMassInit (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
116 |
_RS shelficeLoadAnomaly (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 shelficeMassDynamics (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_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 SHELFICEallowThinIceMass |
LOGICAL SHELFICEMassStepping |
140 |
COMMON /SHELFICE_PARMS_L/ |
COMMON /SHELFICE_PARMS_L/ |
141 |
& SHELFICEisOn, |
& SHELFICEisOn, |
142 |
& useISOMIPTD, |
& useISOMIPTD, |
150 |
& SHELFICE_tave_mnc, |
& SHELFICE_tave_mnc, |
151 |
& SHELFICEadvDiffHeatFlux, |
& SHELFICEadvDiffHeatFlux, |
152 |
& SHELFICEuseGammaFrict, |
& SHELFICEuseGammaFrict, |
153 |
& SHELFICEallowThinIceMass |
& 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) SHELFICEDynamicsFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile |
159 |
COMMON /SHELFICE_PARM_C/ |
COMMON /SHELFICE_PARM_C/ |
160 |
& SHELFICEloadAnomalyFile, |
& SHELFICEloadAnomalyFile, |
161 |
& SHELFICEmassFile, |
& SHELFICEmassFile, |
162 |
& SHELFICEtopoFile, |
& SHELFICEtopoFile, |
163 |
& SHELFICEDynamicsFile |
& SHELFICEMassDynTendFile |
164 |
|
|
165 |
#endif /* ALLOW_SHELFICE */ |
#endif /* ALLOW_SHELFICE */ |