[Mitgcm-support] Unstable 1deg Atl. model
mitgcm-support at dev.mitgcm.org
mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:51:23 EDT 2003
Hi.
I'm building a 1deg resolution version of the 1/6deg North Atlantic model
(Helen supplied the original code). It's on the same rotated grid and uses
vector invariant momentum. KPP is on. I'm having difficulty finding a set
of dissipation parameters to give a stable code.
With the following data file I can't integrate more than a few thousand
steps (before the solver diverges). Increasing vertical viscosity or
bottom drag does not make much difference (decreasing them makes it much
less stable). Increasing horizontal dissipation makes it less stable.
Based on the verification examples my parameter settings look reasonable.
Any ideas why it's such a problem? (Do I need CD?, is there something
special about vec inv mom? Do I have to customize the bathymetry
somehow?). I'm using NCEP reanalysis forcing which reaches a peak stress
of ~0.35Pa in winter, but that seems acceptable (incidentally, I rotated
the stress onto the rotated grid properly if anyone's interested). I'd
like to use GM eventually...
Thanks, Tom.
# ====================
# | Model parameters |
# ====================
#
# Continuous equation parameters
&PARM01
viscAh= 8.0E2,
viscAz=1.0E-3,
diffKhT= 8.0E2,
diffKzT=3.0E-5,
diffKhS= 8.0E2,
diffKzS=3.0E-5,
no_slip_sides=.FALSE.,
eosType='POLY3',
hFacMin=0.2,
hFacMinDz=50.,
cosPower=3.,
staggerTimeStep=.TRUE.,
vectorInvariantMomentum=.TRUE.,
tempAdvScheme = 4,
saltAdvScheme = 4,
multiDimAdvection = .FALSE.,
implicitDiffusion = .TRUE.,
implicitViscosity = .TRUE.
bottomDragQuadratic = 0.001,
&
# Elliptic solver parameters
&PARM02
cg2dMaxIters=1000,
cg2dTargetResidual=1.E-13,
&
# Time stepping parameters
&PARM03
nIter0 =0,
nTimeSteps= 34560,
deltaTmom= 1200.0,
deltaTClock = 1200.0,
abEps=0.1,
dumpFreq= 2592000.0,
movieFreq = 86400.0,
tauThetaClimRelax=5184000.0,
tauSaltClimRelax=5184000.0,
&
# Gridding parameters
&PARM04
usingCartesianGrid=.FALSE.,
usingSphericalPolarGrid=.TRUE.,
delZ= 25.D0, 25.D0, 25.D0, 25.D0,
35.D0, 50.D0, 75.D0, 100.D0, 150.D0, 200.D0, 275.D0,
350.D0, 415.D0, 450.D0, 500.D0, 500.D0, 500.D0, 500.D0,
500.D0, 500.D0, 500.d0,
phiMin=-50,
thetaMin=-74.75,
delY=112*1,
delX=96*1,
&
# Input datasets
&PARM05
hydrogThetaFile='theta.ic.bin.1deg',
hydrogSaltFile ='salt.ic.bin.1deg',
bathyFile ='custom_bathy.bin.1deg',
zonalWindFile ='ncep.taus.1950-01-15.30day.bin',
meridWindFile ='ncep.taur.1950-01-15.30day.bin',
surfQfile ='ncep.net_hflx.1950-01-15.30day.bin',
EmPmRfile ='ncep.EmPmR.1950-01-15.30day.bin',
thetaClimFile ='SST.surf_relax.bin.1deg',
saltClimFile ='SSS.surf_relax.bin.1deg',
fCoriogdegFile ='g_lat.bin.1deg',
fCoriocdegFile ='c_lat.bin.1deg',
&
# Open-boundaries
&PARM06
&
More information about the MITgcm-support
mailing list