/[MITgcm]/MITgcm_contrib/verification_other/shelfice_remeshing/code/SHELFICE.h
ViewVC logotype

Diff of /MITgcm_contrib/verification_other/shelfice_remeshing/code/SHELFICE.h

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

revision 1.8 by dgoldberg, Wed Jul 6 18:03:40 2016 UTC revision 1.9 by jmc, Fri Dec 15 20:06:21 2017 UTC
# Line 48  C     ---------------------------------- Line 48  C     ----------------------------------
48  C     SHELFICEuseGammaFrict    :: use velocity dependent exchange coefficients,  C     SHELFICEuseGammaFrict    :: use velocity dependent exchange coefficients,
49  C                                 see Holland and Jenkins (1999), eq.11-18,  C                                 see Holland and Jenkins (1999), eq.11-18,
50  C                                 with the following parameters (def: F):  C                                 with the following parameters (def: F):
51    C     SHELFICE_oldCalcUStar    :: use old uStar averaging expression
52  C     shiCdrag                 :: quadratic drag coefficient to compute uStar  C     shiCdrag                 :: quadratic drag coefficient to compute uStar
53  C                                 (def: 0.0015)  C                                 (def: 0.0015)
54  C     shiZetaN                 :: ??? (def: 0.052)  C     shiZetaN                 :: ??? (def: 0.052)
# Line 56  C     shiPrandtl, shiSchmidt   :: consta Line 57  C     shiPrandtl, shiSchmidt   :: consta
57  C                                 numbers used to compute gammaTurb  C                                 numbers used to compute gammaTurb
58  C     shiKinVisc               :: constant kinetic viscosity used to compute  C     shiKinVisc               :: constant kinetic viscosity used to compute
59  C                                 gammaTurb (def: 1.95e-5)  C                                 gammaTurb (def: 1.95e-5)
60  C     SHELFICERemeshFrequency  :: Frequency that size of etaN is checked to  C     SHELFICERemeshFrequency  :: Frequency that size of etaN is checked to
61  C                                 trigger remesh  C                                 trigger remesh
62  C     SHELFICESplitThreshold   :: Max size of etaN allowed before a remesh  C     SHELFICESplitThreshold   :: Max size of etaN allowed before a remesh
63  C     SHELFICEMergeThreshold   :: Min size of etaN allowed before a remesh  C     SHELFICEMergeThreshold   :: Min size of etaN allowed before a remesh
# Line 110  CEOP Line 111  CEOP
111       &     SHELFICE_dumpFreq, SHELFICE_taveFreq,       &     SHELFICE_dumpFreq, SHELFICE_taveFreq,
112       &     SHELFICEheatTransCoeff, SHELFICEsaltTransCoeff,       &     SHELFICEheatTransCoeff, SHELFICEsaltTransCoeff,
113       &     rhoShelfice, SHELFICEkappa,       &     rhoShelfice, SHELFICEkappa,
114       &     SHELFICElatentHeat,       &     SHELFICElatentHeat,
115       &     SHELFICEheatCapacity_Cp,       &     SHELFICEheatCapacity_Cp,
116       &     SHELFICEthetaSurface,       &     SHELFICEthetaSurface,
117       &     SHELFICEDragLinear, SHELFICEDragQuadratic,       &     SHELFICEDragLinear, SHELFICEDragQuadratic,
# Line 128  CEOP Line 129  CEOP
129        _RL rhoShelfice        _RL rhoShelfice
130        _RL SHELFICEkappa        _RL SHELFICEkappa
131        _RL SHELFICEDragLinear        _RL SHELFICEDragLinear
132        _RL SHELFICEDragQuadratic        _RL SHELFICEDragQuadratic
133        _RL SHELFICEMergeThreshold        _RL SHELFICEMergeThreshold
134        _RL SHELFICEthetaSurface, SHELFICESplitThreshold        _RL SHELFICEthetaSurface, SHELFICESplitThreshold
135        _RL shiCdrag, shiZetaN, shiRc        _RL shiCdrag, shiZetaN, shiRc
# Line 136  CEOP Line 137  CEOP
137        _RL shiPrandtl, shiSchmidt, shiKinVisc        _RL shiPrandtl, shiSchmidt, shiKinVisc
138        _RL SHELFICEGroundW, SHELFICEGroundC, shelficeEtaRelax        _RL SHELFICEGroundW, SHELFICEGroundC, shelficeEtaRelax
139        COMMON /SHELFICE_FIELDS_RL/        COMMON /SHELFICE_FIELDS_RL/
140       &     shelficeMass, shelficeMassInit,       &     shelficeMass, shelficeMassInit,
141       &     shelficeLoadAnomaly,       &     shelficeLoadAnomaly,
142       &     shelficeForcingT, shelficeForcingS,       &     shelficeForcingT, shelficeForcingS,
143       &     shiTransCoeffT, shiTransCoeffS, EFFMASS       &     shiTransCoeffT, shiTransCoeffS, EFFMASS
144        _RL shelficeMass          (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL shelficeMass          (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
145        _RL shelficeMassInit      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL shelficeMassInit      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
146        _RL shelficeLoadAnomaly   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL shelficeLoadAnomaly   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
# Line 181  CEOP Line 182  CEOP
182        LOGICAL SHELFICE_tave_mnc        LOGICAL SHELFICE_tave_mnc
183        LOGICAL SHELFICEadvDiffHeatFlux        LOGICAL SHELFICEadvDiffHeatFlux
184        LOGICAL SHELFICEuseGammaFrict        LOGICAL SHELFICEuseGammaFrict
185          LOGICAL SHELFICE_oldCalcUStar
186        LOGICAL SHELFICEMassStepping        LOGICAL SHELFICEMassStepping
187        LOGICAL SHELFICEDynMassOnly        LOGICAL SHELFICEDynMassOnly
188        LOGICAL SHELFICEEtaSponge        LOGICAL SHELFICEEtaSponge
# Line 203  C   KS16 put var here Line 205  C   KS16 put var here
205       &     SHELFICE_tave_mnc,       &     SHELFICE_tave_mnc,
206       &     SHELFICEadvDiffHeatFlux,       &     SHELFICEadvDiffHeatFlux,
207       &     SHELFICEuseGammaFrict,       &     SHELFICEuseGammaFrict,
208         &     SHELFICE_oldCalcUStar,
209       &     SHELFICEMassStepping,       &     SHELFICEMassStepping,
210       &     SHELFICEDynMassOnly,       &     SHELFICEDynMassOnly,
211       &     SHELFICEEtaSponge,       &     SHELFICEEtaSponge,
# Line 217  C  KS16 and here; Line 220  C  KS16 and here;
220        CHARACTER*(MAX_LEN_FNAM) SHELFICEtopoFile        CHARACTER*(MAX_LEN_FNAM) SHELFICEtopoFile
221        CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile        CHARACTER*(MAX_LEN_FNAM) SHELFICEMassDynTendFile
222        CHARACTER*(MAX_LEN_FNAM) SHELFICEGroundInitFile        CHARACTER*(MAX_LEN_FNAM) SHELFICEGroundInitFile
223        CHARACTER*(MAX_LEN_FNAM) SHELFICETransCoeffTFile        CHARACTER*(MAX_LEN_FNAM) SHELFICETransCoeffTFile
   
224    
225        COMMON /SHELFICE_PARM_C/        COMMON /SHELFICE_PARM_C/
226       &     SHELFICEloadAnomalyFile,       &     SHELFICEloadAnomalyFile,
# Line 227  C  KS16 and here; Line 229  C  KS16 and here;
229       &     SHELFICEGroundTopoFile,       &     SHELFICEGroundTopoFile,
230       &     SHELFICEMassDynTendFile,       &     SHELFICEMassDynTendFile,
231       &     SHELFICEGroundInitFile,       &     SHELFICEGroundInitFile,
232       &     SHELFICETransCoeffTFile       &     SHELFICETransCoeffTFile
233    
234  #endif /* ALLOW_SHELFICE */  #endif /* ALLOW_SHELFICE */

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

  ViewVC Help
Powered by ViewVC 1.1.22