[MITgcm-support] KPP diffusion of ptracers
Hadar Berman
hadarberman at gmail.com
Sun Aug 7 12:35:48 EDT 2016
Hello,
I am building an ecological model for the Gulf of Elat using the darwin pkg after I configured it for my use. I am using the version MITgcm_c65n. I am running this model in offline mode, with input files for KPP, velocities, salt and temperature (see attached data.off). I am trying to see the diffusion due to the kpp scheme with the diagnostics package, and it seems that the output from the diagnostics package of KPPgTr01 is all zeros. Using the offline pkg KPPghatK is not written - I get an error in STDERR of:
(PID.TID 0000.0001) - WARNING - diag.# 128 : KPPghatK (# 1 ) in outp.Stream: KPPghatK
(PID.TID 0000.0001) - WARNING - has not been filled (ndiag= 0 )
(PID.TID 0000.0001) WARNING DIAGNOSTICS_OUT => write ZEROS instead
But I tried to print the values in offline_get_diffus.F and they are non zero there.
I tried to check this issue also in the online model, and here I do get non-zero values for KPPghatK (it is written into the diagnostics pkg in this case), but KPPgTr01 is still all zeros. Tracer 1 is not all zeros.
I can’t seem to understand why this is the output, since KPPg is not zero as far as I can tell.
These are the data files for the offline model:
data:
# ===================
# | Model parameters |
# ====================
#
# Continuous equation parameters
&PARM01
tRef = 25.1802,25.0046,24.5519,23.8771,23.3200,22.8004,22.4412,22.2013,22.0148,21.8971,21.8289,21.7756,21.7318,21.6987,21.6644,21.6436,21.6331,21.6271,21.6216,21.6149,21.6078,21.5973,21.5984,21.5975,21.5944,21.5897,21.5834,21.5821,21.5821,21.5821,21.5821,21.5821,
sRef = 40.3499,40.3473,40.3498,40.3558,40.3449,40.3549,40.3713,40.3862,40.4040,40.4214,40.4385,40.4526,40.4659,40.4809,40.4995,40.5211,40.5407,40.5525,40.5559,40.5590,40.5621,40.5655,40.5687,40.5719,40.5761,40.5825,40.5909,40.5933,40.5933,40.5933,40.5933,40.5933,
viscAh = 0.,
viscAz = 5.e-4,
diffKzT = 1.e-5,
diffKzS = 1.e-5,
viscA4 = 0.,
diffKhT = 0.,
diffKhS = 0.,
viscC2smag = 2.5,
viscAhGridMax = 0.5,
f0 = 7.22E-5,
beta = 0.,
gravity = 9.81,
gBaro = 9.81,
convertFW2Salt = -1.,
rigidLid = .FALSE.,
implicitFreeSurface= .TRUE.,
implicitDiffusion = .TRUE.,
useCDscheme = .FALSE.,
useJamartWetPoints = .TRUE.,
# eosType = 'MDJWF',
implicitViscosity = .TRUE.,
no_slip_bottom = .TRUE.,
no_slip_sides = .FALSE.,
bottomDragQuadratic= 2e-3,
nonHydrostatic = .FALSE.,
tempAdvScheme = 33,
saltAdvScheme = 33,
staggerTimeStep = .true.,
hFacMin =.05,
hFacMindz = 10.,
readBinaryPrec = 64,
debuglevel = 2,
globalFiles = .TRUE.,
useSingleCpuIO = .TRUE.,
&
# Elliptic solver parameters
&PARM02
cg2dMaxIters = 200,
cg2dTargetResidual = 1.E-12,
cg3dMaxIters = 300,
cg3dTargetResidual = 1.E-8,
&
# Time stepping parameters
&PARM03
nIter0=9020160,
nTimeSteps=10,
deltaTtracer=500.,
deltaTClock=500.,
abEps = 0.1,
pChkptFreq=2592000.,
dumpFreq=500.,
dumpInitAndLast = .TRUE.,
periodicExternalForcing = .TRUE.,
taveFreq= 2592000.,
externForcingPeriod = 1800.0,
externForcingCycle = 31104000.0,
monitorFreq=86400.,
forcing_in_AB = .FALSE.,
pickupStrictlyMatch=.False.,
&
# Gridding parameters
&PARM04
usingCartesianGrid = .TRUE.,
usingSphericalPolarGrid = .FALSE.,
delX = 112*300,
delY = 680*300,
delZ = 10, 10, 15, 15, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 50, 70, 100, 130, 170, 220, 240, 270,
&
# Input datasets
&PARM05
bathyFile = '../input/Rbath300_nTiran.bin',
&
data.kpp:
# KPP parameters
&KPP_PARM01
# KPPmixingMaps - if true, include KPP diagnostic maps in STDOUT
# KPPwriteState - if true, write KPP state to file
# kpp_dumpFreq - KPP dump frequency. (s)
KPPmixingMaps = .FALSE.,
KPPwriteState = .TRUE.,
#kpp_dumpFreq = 43200.0,
#kpp_freq = 50.,
&
data.off:
&OFFLINE_PARM01
UvelFile= '../run_physical_30min/uVeltave',
VvelFile= '../run_physical_30min/vVeltave',
WvelFile= '../run_physical_30min/wVeltave',
# ConvFile= '../input/input_off/Convtave',
SaltFile= '../run_physical_30min/Stave',
ThetFile= '../run_physical_30min/Ttave',
KPP_DiffSFile= '../run_physical_30min/KPPdiffKzS-T',
KPP_ghatKFile= '../run_physical_30min/KPPghatKS-T',
&
&OFFLINE_PARM02
offlineIter0=9020160,
offlineLoadPrec=32,
deltaToffline=100.,
offlineForcingPeriod=1800.0,
offlineForcingCycle=31104000.0,
&
Thanks for your help,
Hadar Berman.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20160807/77d2f45e/attachment.htm>
More information about the MITgcm-support
mailing list