/[MITgcm]/MITgcm_contrib/heimbach/OpenAD/code_shallow_openad/set_defaults.F
ViewVC logotype

Contents of /MITgcm_contrib/heimbach/OpenAD/code_shallow_openad/set_defaults.F

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


Revision 1.5 - (show annotations) (download)
Sat Jan 27 04:37:54 2007 UTC (19 years, 9 months ago) by utke
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +1 -1 lines
FILE REMOVED
update for modified version

1 C $Header: /u/gcmpack/MITgcm_contrib/heimbach/OpenAD/code_shallow_openad/set_defaults.F,v 1.4 2007/01/08 21:40:40 utke Exp $
2 C $Name: $
3
4 #include "CPP_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP
8 C !ROUTINE: SET_DEFAULTS
9 C !INTERFACE:
10 SUBROUTINE SET_DEFAULTS(
11 O viscArDefault, diffKrTDefault, diffKrSDefault,
12 O hFacMinDrDefault, delRdefault, rkFacDefault,
13 I myThid )
14
15 C !DESCRIPTION:
16 C Routine to set model "parameter defaults".
17
18 C !USES:
19 IMPLICIT NONE
20 #include "SIZE.h"
21 #include "EEPARAMS.h"
22 #include "PARAMS.h"
23 Cml#include "EOS.h"
24 c#include "GRID.h"
25
26 C !INPUT/OUTPUT PARAMETERS:
27 C myThid - Number of this instance of INI_PARMS
28 INTEGER myThid
29 _RL viscArDefault
30 _RL diffKrTDefault
31 _RL diffKrSDefault
32 _RL hFacMinDrDefault
33 _RL delRDefault(Nr)
34 _RS rkFacDefault
35
36 C !LOCAL VARIABLES:
37 C K, I, J - Loop counters
38 INTEGER K, I, J
39 CEOP
40
41 C-- Grid parameters
42 C- Vertical gridding
43 delRFile = ' '
44 delRcFile = ' '
45 rkFacDefault = 1. _d 0
46 horiVertRatio = 1. _d 0
47 Ro_SeaLevel = 0.
48 DO k=1,Nr
49 delRdefault(k) = 0.
50 ENDDO
51 DO k=1,Nr+1
52 delRc(k) = UNSET_RL
53 ENDDO
54 C- vertical profile
55 tRefFile = ' '
56 sRefFile = ' '
57 rhoRefFile = ' '
58
59 C- Horizontal gridding
60 delXFile = ' '
61 delYFile = ' '
62 horizGridFile = ' '
63 deepAtmosphere = .FALSE.
64 C In cartesian coords distances are in metres
65 usingCartesianGrid = .FALSE.
66 DO i=1,Nx
67 delX(i) = UNSET_RL
68 ENDDO
69 DO j=1,Ny
70 delY(j) = UNSET_RL
71 ENDDO
72 C In spherical polar distances are in degrees
73 usingSphericalPolarGrid = .FALSE.
74 phiMin = 0.0
75 thetaMin = 0.
76 rSphere = 6370. _d 3
77 C General curvilinear coordinate system
78 usingCurvilinearGrid= .FALSE.
79 C General cylindrical coordinate system
80 usingCylindricalGrid= .FALSE.
81 C Coriolis map:
82 useConstantF = .FALSE.
83 useBetaPlaneF = .FALSE.
84 useSphereF = .TRUE.
85 use3dCoriolis = .TRUE.
86
87 C-- Set default "physical" parameters
88 nh_Am2 = 1. _d 0
89 gravity = 9.81 _d 0
90 rhoNil = 999.8 _d 0
91 C-- jmc : the default is to set rhoConstFresh to rhoConst (=rhoNil by default)
92 C (so that the default produces same results as before)
93 c rhoConstFresh = 999.8 _d 0
94 f0 = 1. _d -4
95 beta = 1. _d -11
96 C- Earth rotation period is 86400*365.25/366.25 (use to be 1.day)
97 rotationPeriod = 86164. _d 0
98 viscAh = 0. _d 3
99 viscAhGrid = 0. _d 0
100 viscAhGridMin = 0. _d 0
101 viscAhGridMax = 1. _d 21
102 viscAhMax%v = 1. _d 21
103 viscAhReMax = 0. _d 0
104 viscC2leith = 0. _d 0
105 viscC2leithD = 0. _d 0
106 viscC2smag = 0. _d 0
107 diffKhT = 0. _d 3
108 diffKhS = 0. _d 3
109 viscArDefault = 0. _d -3
110 no_slip_sides = .TRUE.
111 no_slip_bottom = .TRUE.
112 sideDragFactor = 2. _d 0
113 bottomDragLinear = 0.
114 bottomDragQuadratic = 0.
115 smoothAbsFuncRange = 0. _d 0
116 diffKrTDefault = 0. _d -3
117 diffKrSDefault = 0. _d -3
118 diffKrBL79surf = 0. _d 0
119 diffKrBL79deep = 0. _d 0
120 diffKrBL79scl = 200. _d 0
121 diffKrBL79Ho = -2000. _d 0
122 viscA4 = 0. _d 11
123 viscA4Grid = 0. _d 0
124 viscA4GridMax = 1. _d 21
125 viscA4GridMin = 0. _d 0
126 viscA4Max%v = 1. _d 21
127 viscA4ReMax = 0. _d 0
128 viscC4leith = 0. _d 0
129 viscC4leithD = 0. _d 0
130 viscC4smag = 0. _d 0
131 diffK4T = 0. _d 11
132 diffK4S = 0. _d 11
133 cosPower = 0.
134 HeatCapacity_Cp = 3994. _d 0
135 Cml tAlpha = 2. _d -4
136 Cml sBeta = 7.4 _d -4
137 eosType = 'LINEAR'
138 buoyancyRelation = 'OCEANIC'
139 hFacMin%v = 1. _d 0
140 hFacMinDrDefault = 0. _d 0
141 implicitIntGravWave = .FALSE.
142 staggerTimeStep = .FALSE.
143 momViscosity = .TRUE.
144 momAdvection = .TRUE.
145 momForcing = .TRUE.
146 useCoriolis = .TRUE.
147 momPressureForcing = .TRUE.
148 momStepping = .TRUE.
149 vectorInvariantMomentum = .FALSE.
150 tempStepping = .TRUE.
151 tempAdvection = .TRUE.
152 tempForcing = .TRUE.
153 saltStepping = .TRUE.
154 saltAdvection = .TRUE.
155 saltForcing = .TRUE.
156 metricTerms = .TRUE.
157 useNHMTerms = .FALSE.
158 useFullLeith = .FALSE.
159 useAreaViscLength = .FALSE.
160 useStrainTensionVisc= .FALSE.
161 implicitDiffusion = .FALSE.
162 implicitViscosity = .FALSE.
163 momImplVertAdv = .FALSE.
164 tempImplVertAdv = .FALSE.
165 saltImplVertAdv = .FALSE.
166 nonHydrostatic = .FALSE.
167 quasiHydrostatic = .FALSE.
168 globalFiles = .FALSE.
169 useSingleCpuIO = .FALSE.
170 allowFreezing = .FALSE.
171 useOldFreezing = .FALSE.
172 ivdc_kappa = 0. _d 0
173 usePickupBeforeC35 = .FALSE.
174 usePickupBeforeC54 = .FALSE.
175 debugMode = .FALSE.
176 tempAdvScheme = 2
177 saltAdvScheme = 2
178 multiDimAdvection = .TRUE.
179 useCDscheme = .FALSE.
180 useEnergyConservingCoriolis = .FALSE.
181 useJamartWetPoints = .FALSE.
182 useJamartMomAdv = .FALSE.
183 SadournyCoriolis = .FALSE.
184 upwindVorticity = .FALSE.
185 highOrderVorticity = .FALSE.
186 useAbsVorticity = .FALSE.
187 upwindShear = .FALSE.
188 selectKEscheme = 0
189 debugLevel = debLevA
190 inAdMode = .FALSE.
191 inAdExact = .TRUE.
192
193 C-- Set (free)surface-related parameters
194 implicitFreeSurface = .FALSE.
195 rigidLid = .FALSE.
196 implicSurfPress = 1. _d 0
197 implicDiv2DFlow = 1. _d 0
198 exactConserv = .FALSE.
199 linFSConserveTr = .FALSE.
200 uniformLin_PhiSurf = .TRUE.
201 nonlinFreeSurf = 0
202 hFacInf = 0.2 _d 0
203 hFacSup = 2.0 _d 0
204 select_rStar = 0
205 useRealFreshWaterFlux = .FALSE.
206 temp_EvPrRn = UNSET_RL
207 salt_EvPrRn = 0.
208 balanceEmPmR = .FALSE.
209 balanceQnet = .FALSE.
210 balancePrintMean = .FALSE.
211
212 C-- Atmospheric physical parameters (e.g.: EOS)
213 celsius2K = 273.16 _d 0
214 atm_Po = 1. _d 5
215 atm_Cp = 1004. _d 0
216 atm_Rd = UNSET_RL
217 atm_kappa = 2. _d 0 / 7. _d 0
218 atm_Rq = 0. _d 0
219 integr_GeoPot = 2
220 selectFindRoSurf = 0
221
222 C-- Elliptic solver parameters
223 cg2dMaxIters = 150
224 cg2dTargetResidual = 1. _d -7
225 cg2dTargetResWunit = -1.
226 cg2dChkResFreq = 1
227 cg2dpcOffDFac = 0.51 _d 0
228 cg2dPreCondFreq = 1
229 cg3dMaxIters = 150
230 cg3dTargetResidual = 1. _d -7
231 cg3dChkResFreq = 1
232
233 C-- Time stepping parameters
234 deltaT = 0. _d 0
235 deltaTmom = 0. _d 0
236 deltaTfreesurf = 0. _d 0
237 DO k=1,Nr
238 dTtracerLev(k) = 0. _d 0
239 ENDDO
240 baseTime = 0. _d 0
241 nIter0 = 0
242 startTime = deltaT*float(nIter0)
243 pickupSuff = ' '
244 nTimeSteps = 0
245 nEndIter = nIter0+nTimeSteps
246 endTime = deltaT*float(nEndIter)
247 momForcingOutAB = UNSET_I
248 tracForcingOutAB = UNSET_I
249 momDissip_In_AB = .TRUE.
250 doAB_onGtGs = .TRUE.
251 abEps = 0.01 _d 0
252 #ifdef ALLOW_ADAMSBASHFORTH_3
253 alph_AB = 0.5 _d 0
254 beta_AB = 5. _d 0 / 12. _d 0
255 startFromPickupAB2= .FALSE.
256 #else
257 alph_AB = UNSET_RL
258 beta_AB = UNSET_RL
259 startFromPickupAB2= .TRUE.
260 #endif
261 pChkPtFreq = deltaT*0
262 chkPtFreq = deltaT*0
263 outputTypesInclusive = .FALSE.
264 pickup_read_mdsio = .TRUE.
265 pickup_write_mdsio= .TRUE.
266 pickup_write_immed= .FALSE.
267 dumpFreq = deltaT*0
268 adjDumpFreq = deltaT*0
269 diagFreq = deltaT*0
270 dumpInitAndLast = .TRUE.
271 snapshot_mdsio = .TRUE.
272 monitorFreq = -1.
273 adjMonitorFreq = 0.
274 monitor_stdio = .TRUE.
275 taveFreq = deltaT*0
276 timeave_mdsio = .TRUE.
277 tave_lastIter = 0.5 _d 0
278 writeStatePrec = precFloat64
279 writeBinaryPrec = precFloat32
280 readBinaryPrec = precFloat32
281 nCheckLev = 1
282 checkPtSuff(1) = 'ckptA'
283 checkPtSuff(2) = 'ckptB'
284 cAdjFreq = 0. _d 0
285 tauCD = 0. _d 0
286 tauThetaClimRelax = 0. _d 0
287 tauSaltClimRelax = 0. _d 0
288 tauTr1ClimRelax = 0. _d 0
289 periodicExternalForcing = .FALSE.
290 externForcingPeriod = 0.
291 externForcingCycle = 0.
292 tCylIn = 0.
293 tCylOut = 20.
294
295 C-- Input files
296 bathyFile = ' '
297 topoFile = ' '
298 shelfIceFile = ' '
299 hydrogSaltFile = ' '
300 hydrogThetaFile = ' '
301 zonalWindFile = ' '
302 meridWindFile = ' '
303 thetaClimFile = ' '
304 saltClimFile = ' '
305 EmPmRfile = ' '
306 saltFluxFile = ' '
307 surfQfile = ' '
308 surfQnetFile = ' '
309 surfQswFile = ' '
310 uVelInitFile = ' '
311 vVelInitFile = ' '
312 pSurfInitFile = ' '
313 dQdTFile = ' '
314 ploadFile = ' '
315 eddyTauxFile = ' '
316 eddyTauyFile = ' '
317 lambdaThetaFile = ' '
318 lambdaSaltFile = ' '
319 mdsioLocalDir = ' '
320 the_run_name = ' '
321
322 RETURN
323 END

  ViewVC Help
Powered by ViewVC 1.1.22