60 |
delYFile = ' ' |
delYFile = ' ' |
61 |
horizGridFile = ' ' |
horizGridFile = ' ' |
62 |
deepAtmosphere = .FALSE. |
deepAtmosphere = .FALSE. |
63 |
C In cartesian coords distances are in metres |
xgOrigin = UNSET_RL |
64 |
usingCartesianGrid = .FALSE. |
ygOrigin = UNSET_RL |
65 |
DO i=1,Nx |
DO i=1,Nx |
66 |
delX(i) = UNSET_RL |
delX(i) = UNSET_RL |
67 |
ENDDO |
ENDDO |
68 |
DO j=1,Ny |
DO j=1,Ny |
69 |
delY(j) = UNSET_RL |
delY(j) = UNSET_RL |
70 |
ENDDO |
ENDDO |
71 |
|
C In cartesian coords distances are in metres |
72 |
|
usingCartesianGrid = .FALSE. |
73 |
C In spherical polar distances are in degrees |
C In spherical polar distances are in degrees |
74 |
usingSphericalPolarGrid = .FALSE. |
usingSphericalPolarGrid = .FALSE. |
|
phiMin = 0.0 |
|
|
thetaMin = 0. |
|
75 |
rSphere = 6370. _d 3 |
rSphere = 6370. _d 3 |
76 |
C General curvilinear coordinate system |
C General curvilinear coordinate system |
77 |
usingCurvilinearGrid= .FALSE. |
usingCurvilinearGrid= .FALSE. |
82 |
useBetaPlaneF = .FALSE. |
useBetaPlaneF = .FALSE. |
83 |
useSphereF = .TRUE. |
useSphereF = .TRUE. |
84 |
use3dCoriolis = .TRUE. |
use3dCoriolis = .TRUE. |
85 |
|
C grid rotation |
86 |
|
rotateGrid = .FALSE. |
87 |
|
phiEuler = 0. _d 0 |
88 |
|
thetaEuler = 0. _d 0 |
89 |
|
psiEuler = 0. _d 0 |
90 |
|
|
91 |
C-- Set default "physical" parameters |
C-- Set default "physical" parameters |
92 |
nh_Am2 = 1. _d 0 |
nh_Am2 = 1. _d 0 |
180 |
useOldFreezing = .FALSE. |
useOldFreezing = .FALSE. |
181 |
ivdc_kappa = 0. _d 0 |
ivdc_kappa = 0. _d 0 |
182 |
hMixCriteria = -.8 _d 0 |
hMixCriteria = -.8 _d 0 |
183 |
|
dRhoSmall = 1. _d -6 |
184 |
|
hMixSmooth = 0. _d 0 |
185 |
usePickupBeforeC54 = .FALSE. |
usePickupBeforeC54 = .FALSE. |
186 |
debugMode = .FALSE. |
debugMode = .FALSE. |
187 |
tempAdvScheme = 2 |
tempAdvScheme = 2 |
192 |
useEnergyConservingCoriolis = .FALSE. |
useEnergyConservingCoriolis = .FALSE. |
193 |
useJamartWetPoints = .FALSE. |
useJamartWetPoints = .FALSE. |
194 |
useJamartMomAdv = .FALSE. |
useJamartMomAdv = .FALSE. |
195 |
SadournyCoriolis = .FALSE. |
selectVortScheme = UNSET_I |
196 |
upwindVorticity = .FALSE. |
upwindVorticity = .FALSE. |
197 |
highOrderVorticity = .FALSE. |
highOrderVorticity = .FALSE. |
198 |
useAbsVorticity = .FALSE. |
useAbsVorticity = .FALSE. |
206 |
implicitFreeSurface = .FALSE. |
implicitFreeSurface = .FALSE. |
207 |
rigidLid = .FALSE. |
rigidLid = .FALSE. |
208 |
implicSurfPress = 1. _d 0 |
implicSurfPress = 1. _d 0 |
209 |
implicDiv2DFlow = 1. _d 0 |
implicDiv2Dflow = 1. _d 0 |
210 |
exactConserv = .FALSE. |
exactConserv = .FALSE. |
211 |
linFSConserveTr = .FALSE. |
linFSConserveTr = .FALSE. |
212 |
uniformLin_PhiSurf = .TRUE. |
uniformLin_PhiSurf = .TRUE. |
214 |
hFacInf = 0.2 _d 0 |
hFacInf = 0.2 _d 0 |
215 |
hFacSup = 2.0 _d 0 |
hFacSup = 2.0 _d 0 |
216 |
select_rStar = 0 |
select_rStar = 0 |
217 |
|
selectAddFluid = 0 |
218 |
useRealFreshWaterFlux = .FALSE. |
useRealFreshWaterFlux = .FALSE. |
219 |
temp_EvPrRn = UNSET_RL |
temp_EvPrRn = UNSET_RL |
220 |
salt_EvPrRn = 0. |
salt_EvPrRn = 0. |
221 |
|
temp_addMass = UNSET_RL |
222 |
|
salt_addMass = UNSET_RL |
223 |
balanceEmPmR = .FALSE. |
balanceEmPmR = .FALSE. |
224 |
balanceQnet = .FALSE. |
balanceQnet = .FALSE. |
225 |
balancePrintMean = .FALSE. |
balancePrintMean = .FALSE. |
244 |
cg3dMaxIters = 150 |
cg3dMaxIters = 150 |
245 |
cg3dTargetResidual = 1. _d -7 |
cg3dTargetResidual = 1. _d -7 |
246 |
cg3dChkResFreq = 1 |
cg3dChkResFreq = 1 |
247 |
|
useSRCGSolver = .FALSE. |
248 |
|
|
249 |
C-- Time stepping parameters |
C-- Time stepping parameters |
250 |
deltaT = 0. _d 0 |
deltaT = 0. _d 0 |
257 |
nIter0 = 0 |
nIter0 = 0 |
258 |
startTime = deltaT*float(nIter0) |
startTime = deltaT*float(nIter0) |
259 |
pickupSuff = ' ' |
pickupSuff = ' ' |
260 |
|
pickupStrictlyMatch = .TRUE. |
261 |
nTimeSteps = 0 |
nTimeSteps = 0 |
262 |
nEndIter = nIter0+nTimeSteps |
nEndIter = nIter0+nTimeSteps |
263 |
endTime = deltaT*float(nEndIter) |
endTime = deltaT*float(nEndIter) |
281 |
pickup_read_mdsio = .TRUE. |
pickup_read_mdsio = .TRUE. |
282 |
pickup_write_mdsio= .TRUE. |
pickup_write_mdsio= .TRUE. |
283 |
pickup_write_immed= .FALSE. |
pickup_write_immed= .FALSE. |
284 |
|
writePickupAtEnd = .TRUE. |
285 |
dumpFreq = deltaT*0 |
dumpFreq = deltaT*0 |
286 |
adjDumpFreq = deltaT*0 |
adjDumpFreq = deltaT*0 |
287 |
diagFreq = deltaT*0 |
diagFreq = deltaT*0 |
289 |
snapshot_mdsio = .TRUE. |
snapshot_mdsio = .TRUE. |
290 |
monitorFreq = -1. |
monitorFreq = -1. |
291 |
adjMonitorFreq = 0. |
adjMonitorFreq = 0. |
292 |
|
monitorSelect = UNSET_I |
293 |
monitor_stdio = .TRUE. |
monitor_stdio = .TRUE. |
294 |
taveFreq = deltaT*0 |
taveFreq = deltaT*0 |
295 |
timeave_mdsio = .TRUE. |
timeave_mdsio = .TRUE. |
297 |
writeStatePrec = precFloat64 |
writeStatePrec = precFloat64 |
298 |
writeBinaryPrec = precFloat32 |
writeBinaryPrec = precFloat32 |
299 |
readBinaryPrec = precFloat32 |
readBinaryPrec = precFloat32 |
|
nCheckLev = 1 |
|
|
checkPtSuff(1) = 'ckptA' |
|
|
checkPtSuff(2) = 'ckptB' |
|
300 |
cAdjFreq = 0. _d 0 |
cAdjFreq = 0. _d 0 |
301 |
tauCD = 0. _d 0 |
tauCD = 0. _d 0 |
302 |
tauThetaClimRelax = 0. _d 0 |
tauThetaClimRelax = 0. _d 0 |
303 |
tauSaltClimRelax = 0. _d 0 |
tauSaltClimRelax = 0. _d 0 |
|
tauTr1ClimRelax = 0. _d 0 |
|
304 |
periodicExternalForcing = .FALSE. |
periodicExternalForcing = .FALSE. |
305 |
externForcingPeriod = 0. |
externForcingPeriod = 0. |
306 |
externForcingCycle = 0. |
externForcingCycle = 0. |
310 |
C-- Input files |
C-- Input files |
311 |
bathyFile = ' ' |
bathyFile = ' ' |
312 |
topoFile = ' ' |
topoFile = ' ' |
|
shelfIceFile = ' ' |
|
313 |
hydrogSaltFile = ' ' |
hydrogSaltFile = ' ' |
314 |
hydrogThetaFile = ' ' |
hydrogThetaFile = ' ' |
315 |
|
maskIniTemp = .TRUE. |
316 |
|
maskIniSalt = .TRUE. |
317 |
|
checkIniTemp = .TRUE. |
318 |
|
checkIniSalt = .TRUE. |
319 |
diffKrFile = ' ' |
diffKrFile = ' ' |
320 |
|
viscAhDfile = ' ' |
321 |
|
viscAhZfile = ' ' |
322 |
|
viscA4Dfile = ' ' |
323 |
|
viscA4Zfile = ' ' |
324 |
zonalWindFile = ' ' |
zonalWindFile = ' ' |
325 |
meridWindFile = ' ' |
meridWindFile = ' ' |
326 |
thetaClimFile = ' ' |
thetaClimFile = ' ' |
335 |
pSurfInitFile = ' ' |
pSurfInitFile = ' ' |
336 |
dQdTFile = ' ' |
dQdTFile = ' ' |
337 |
ploadFile = ' ' |
ploadFile = ' ' |
338 |
eddyTauxFile = ' ' |
eddyPsiXFile = ' ' |
339 |
eddyTauyFile = ' ' |
eddyPsiYFile = ' ' |
340 |
lambdaThetaFile = ' ' |
lambdaThetaFile = ' ' |
341 |
lambdaSaltFile = ' ' |
lambdaSaltFile = ' ' |
342 |
mdsioLocalDir = ' ' |
mdsioLocalDir = ' ' |