| 19 |
C SHELFICEtopoFile :: File containing the topography of the |
C SHELFICEtopoFile :: File containing the topography of the |
| 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 |
|
C SHELFICEmassForcingFile :: name of time-dependent 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 |
C SHELFICEMassDynTendFile :: file name for other mass tendency |
| 24 |
C (e.g. dynamics) |
C (e.g. dynamics) |
| 77 |
C SHELFICE_tave_mnc :: use netcdf for time-averaged output |
C SHELFICE_tave_mnc :: use netcdf for time-averaged output |
| 78 |
C SHELFICE_dumpFreq :: analoguous to dumpFreq (= default) |
C SHELFICE_dumpFreq :: analoguous to dumpFreq (= default) |
| 79 |
C SHELFICE_taveFreq :: analoguous to taveFreq (= default) |
C SHELFICE_taveFreq :: analoguous to taveFreq (= default) |
|
C conserve_ssh :: KS16. Use the obcs to conserve net open |
|
|
C ocean eta to 0m |
|
|
C useshelficemassforcing :: flag to update shelficemass from file |
|
|
C shelfice_forcing_period :: freq of update of mass from file |
|
| 80 |
C |
C |
| 81 |
C-- Fields |
C-- Fields |
| 82 |
C ktopC :: index of the top "wet cell" (2D) |
C ktopC :: index of the top "wet cell" (2D) |
| 93 |
C units are r_unit.Kelvin/s (=Kelvin.m/s if r=z) |
C units are r_unit.Kelvin/s (=Kelvin.m/s if r=z) |
| 94 |
C shelficeForcingS :: analogue of surfaceForcingS |
C shelficeForcingS :: analogue of surfaceForcingS |
| 95 |
C units are r_unit.psu/s (=psu.m/s if r=z) |
C units are r_unit.psu/s (=psu.m/s if r=z) |
| 96 |
C |
C conserve_ssh :: KS16. Use the obcs to conserve net open |
| 97 |
C |
C ocean eta to 0m |
| 98 |
C----------------------------------------------------------------------- |
C----------------------------------------------------------------------- |
| 99 |
C \ev |
C \ev |
| 100 |
CEOP |
CEOP |
| 120 |
& SHELFICESplitThreshold, |
& SHELFICESplitThreshold, |
| 121 |
& SHELFICEMergeThreshold, |
& SHELFICEMergeThreshold, |
| 122 |
& shelficeEtaRelax, |
& shelficeEtaRelax, |
| 123 |
& shelfice_forcing_period |
& depthMinMelt |
| 124 |
_RL SHELFICE_dumpFreq, SHELFICE_taveFreq |
_RL SHELFICE_dumpFreq, SHELFICE_taveFreq |
| 125 |
_RL SHELFICEheatTransCoeff |
_RL SHELFICEheatTransCoeff |
| 126 |
_RL SHELFICEsaltTransCoeff |
_RL SHELFICEsaltTransCoeff |
| 136 |
_RL SHELFICERemeshFrequency |
_RL SHELFICERemeshFrequency |
| 137 |
_RL shiPrandtl, shiSchmidt, shiKinVisc |
_RL shiPrandtl, shiSchmidt, shiKinVisc |
| 138 |
_RL SHELFICEGroundW, SHELFICEGroundC, shelficeEtaRelax |
_RL SHELFICEGroundW, SHELFICEGroundC, shelficeEtaRelax |
| 139 |
_RL shelfice_forcing_period |
_RL depthMinMelt |
|
|
|
| 140 |
COMMON /SHELFICE_FIELDS_RL/ |
COMMON /SHELFICE_FIELDS_RL/ |
| 141 |
& shelficeMass, shelficeMassInit, |
& shelficeMass, shelficeMassInit, |
| 142 |
& shelficeLoadAnomaly, |
& shelficeLoadAnomaly, |
| 143 |
& shelficeForcingT, shelficeForcingS, |
& shelficeForcingT, shelficeForcingS, |
| 144 |
& shiTransCoeffT, shiTransCoeffS, EFFMASS |
& shiTransCoeffT, shiTransCoeffS, EFFMASS |
|
|
|
| 145 |
_RL shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shelficeMass (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 146 |
_RL shelficeMassInit (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shelficeMassInit (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 147 |
_RL shelficeLoadAnomaly (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL shelficeLoadAnomaly (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 157 |
& shelficeHeatFlux, |
& shelficeHeatFlux, |
| 158 |
& shelfIceFreshWaterFlux, |
& shelfIceFreshWaterFlux, |
| 159 |
& shelfIceMassDynTendency |
& shelfIceMassDynTendency |
| 160 |
|
& , phiHydC_m |
| 161 |
#ifdef ALLOW_SHELFICE_GROUNDED_ICE |
#ifdef ALLOW_SHELFICE_GROUNDED_ICE |
| 162 |
& , GrdFactor |
& , GrdFactor |
| 163 |
#endif |
#endif |
| 171 |
#ifdef ALLOW_SHELFICE_GROUNDED_ICE |
#ifdef ALLOW_SHELFICE_GROUNDED_ICE |
| 172 |
_RS GrdFactor (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS GrdFactor (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 173 |
#endif |
#endif |
| 174 |
|
_RL phiHydC_m (nR) |
| 175 |
|
|
| 176 |
#ifdef ALLOW_SHIFWFLX_CONTROL |
#ifdef ALLOW_SHIFWFLX_CONTROL |
| 177 |
COMMON /SHELFICE_MASKS_CTRL/ maskSHI |
COMMON /SHELFICE_MASKS_CTRL/ maskSHI |
| 197 |
LOGICAL SHELFICEEtaSponge |
LOGICAL SHELFICEEtaSponge |
| 198 |
LOGICAL SHELFICE_dig_ice |
LOGICAL SHELFICE_dig_ice |
| 199 |
LOGICAL SHELFICE_massmin_truedens |
LOGICAL SHELFICE_massmin_truedens |
|
LOGICAL SHELFICEusemassforcing |
|
| 200 |
C KS16 put var here |
C KS16 put var here |
| 201 |
LOGICAL conserve_ssh |
LOGICAL conserve_ssh |
| 202 |
COMMON /SHELFICE_PARMS_L/ |
COMMON /SHELFICE_PARMS_L/ |
| 218 |
& SHELFICEDynMassOnly, |
& SHELFICEDynMassOnly, |
| 219 |
& SHELFICEEtaSponge, |
& SHELFICEEtaSponge, |
| 220 |
& SHELFICE_dig_ice, |
& SHELFICE_dig_ice, |
| 221 |
& SHELFICE_massmin_truedens, |
& SHELFICE_massmin_truedens, |
|
& SHELFICEusemassforcing, |
|
| 222 |
C KS16 and here; |
C KS16 and here; |
| 223 |
& conserve_ssh |
& conserve_ssh |
| 224 |
|
|
| 229 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile |
| 230 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEGroundInitFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICEGroundInitFile |
| 231 |
CHARACTER*(MAX_LEN_FNAM) SHELFICETransCoeffTFile |
CHARACTER*(MAX_LEN_FNAM) SHELFICETransCoeffTFile |
| 232 |
CHARACTER*(MAX_LEN_FNAM) SHELFICEmassForcingFile |
|
| 233 |
|
|
| 234 |
COMMON /SHELFICE_PARM_C/ |
COMMON /SHELFICE_PARM_C/ |
| 235 |
& SHELFICEloadAnomalyFile, |
& SHELFICEloadAnomalyFile, |
| 238 |
& SHELFICEGroundTopoFile, |
& SHELFICEGroundTopoFile, |
| 239 |
& SHELFICEMassDynTendFile, |
& SHELFICEMassDynTendFile, |
| 240 |
& SHELFICEGroundInitFile, |
& SHELFICEGroundInitFile, |
| 241 |
& SHELFICETransCoeffTFile, |
& SHELFICETransCoeffTFile |
|
& SHELFICEmassForcingFile |
|
|
|
|
|
COMMON /SHELFICE_TIMEDEP_FORCE/ |
|
|
& SHELFICEmass1, |
|
|
& SHELFICEmass0 |
|
|
|
|
|
_RS SHELFICEmass1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
|
|
_RS SHELFICEmass0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
|
|
|
|
| 242 |
|
|
| 243 |
#endif /* ALLOW_SHELFICE */ |
#endif /* ALLOW_SHELFICE */ |