[MITgcm-support] Numerical instability when horizontal contrast of initial temperature is large

赖六娃 yhlai at pku.edu.cn
Fri Nov 15 02:31:49 EST 2024


Hi, 

I’m trying to simulate the magma ocean in tidally locked lava planet.
To speed up the simulation, the initial temperature is set to decrease from 3000 K at the substellar point (0,0) to 50 K at the side boundaries. 
Meanwhile, the initial temperature is vertically uniform.

However, there is strong instability	 when I start this simulation. I tried to decrease the maximum initial temperature to 1700 K, and the horizontal contrast becomes  to (1700-50) K, but it is still unstable.

Is there any way I can simulate stably with this initial temperature setup?
By the way, the tilmestep deltaT is 20 s.

Thanks very much!!
Yanhong

Below is my data file:
# ====================
# | Model parameters |
# ====================
#
# Continuous equation parameters
 &PARM01
# tRef= 18.8, 16.3, 13.1, 10.4, 8.1, 6.0, 4.5,
#      3.4, 2.7, 2.2, 1.8, 1.5, 1.2, 1.0, 0.9,
 tRefFile='T0solid_diffusion_160x72.bin',
# tRef=44*1600.,
 sRef= 44*34.7,
 cosPower=1.,
 viscAr=1.E-3,
 viscAh=12.E5,
 no_slip_sides=.FALSE.,
 no_slip_bottom=.TRUE.,
 bottomDragLinear=1.E-3,
#diffK4T=2.E12,
 diffKhT=1.E3,
 diffKrNrT=44*1.E-4,
 ivdc_kappa=100.,
 implicitDiffusion=.TRUE.,
# eosType='JMD95Z',
 eosType='LINEAR',
 tAlpha=4.E-5,
 sBeta =0.E-4,
 saltStepping=.FALSE.,
 gravity=22,
 rhonil=3300.,
 rhoConst=2600.,
 HeatCapacity_Cp=1800.,
 implicitFreeSurface=.TRUE.,
 nonlinFreeSurf=4,
 select_rStar=2,
 hFacInf=0.2,
 hFacSup=2.0,
 exactConserv=.TRUE.,
 staggerTimeStep=.TRUE.,
 useCDscheme=.TRUE.,
 readBinaryPrec=64,
 tempAdvScheme=77,
# usePickupBeforeC54=.TRUE.,
 rotationPeriod=69120.,
# useCoriolis=.FALSE.,
 Tsolidus=1700.,
 Tliquidus=2000.,
 &

# Elliptic solver parameters
 &PARM02
 cg2dMaxIters=1000,
#cg2dTargetResidual=1.E-13,
 cg2dTargetResWunit=1.E-17,
 &

# Time stepping parameters
 &PARM03
 niter0=0,
 nTimeSteps=20000000,
#endTime=3110400000.,
 deltaT=10.0,
# deltaTmom=100.0,
# deltaTfreesurf=2000.0,
# deltaTtracer=600.0,
# deltaTClock =600.0,
 forcing_In_AB=.FALSE.,
 abEps=0.1,
 tauCD=321428.,
 tauThetaClimRelax=2000.0,
# pickupStrictlyMatch=.FALSE.,
 chkptFreq=0.0,
 pChkptFreq=5000000.0,
 taveFreq=0.0,
 dumpFreq=5000000.0,
 diagFreq=31104000000.0,
 monitorFreq=31104000000.0,
# monitorFreq=1.0,
 monitorSelect=2,
 &

# Gridding parameters
 &PARM04
 usingSphericalPolarGrid=.TRUE.,
# delRc= 20.,  60.,  85., 120., 165., 215., 265., 315.,
#       365., 415., 465., 515., 565., 615., 665., 350.,
# delRcFile='delRc.bin',
 delR= 10., 10., 10., 10., 10., 10., 10., 10., 10., 10., 20., 20., 20., 20., 20., 20.,
        40., 40., 40., 40., 40., 60., 60., 60., 60., 80., 80., 80., 100., 100., 100., 100., 
        100., 150., 150., 200., 200., 200., 200., 200., 300., 300., 300., 400.,
 rSphere=9E6,
 ygOrigin=-81.,
 xgOrigin=-180,
 delY=72*2.25,
 delX=160*2.25,
 &

# Input datasets
 &PARM05
 bathyFile='topo3D_160x72_5400m_4walls.bin',
# zonalWindFile='taux_Az1E-5mod_160x72.bin',
# meridWindFile='tauy_Az1E-5mod_160x72.bin',
 thetaClimFile='sst3D_mod_160x72.bin',
 &


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20241115/eee425c1/attachment.html>


More information about the MITgcm-support mailing list