[MITgcm-support] model unstability caused by increasing sea surface elevation(eta)
Ken Hughes
kenneth.hughes at oregonstate.edu
Tue Aug 23 15:11:46 EDT 2022
Hi MohammadHossein,
You might have unbalanced fluxes on the open boundaries. Specifically,
you haven't set useOBCSbalance=.TRUE. in data.obcs.
Recently, I had a regional model whose sea surface height changed by
100m over one month! The lack of balancing was the cause.
Ken Hughes
On 2022-08-23 11:43 a.m., Mohammadhossein Kharaghani wrote:
>
> [This email originated from outside of OSU. Use caution with links and
> attachments.]
>
> Hello MITgcm community
>
> I have a simple model with three open boundaries in the north, east
> and west, and in this model that Tide is given to the model as a time
> series (including 8 components) up to 30 hours (more than one
> period).There is no problem in the topography and input data of open
> boundaries. However, sea surface elevation(eta) in my model rises
> quickly and greatly at all points from the start of running, thus, the
> model quickly becomes unstable. Griding and dimensions of the model
> are as follows:
>
> The grid in the horizontal direction is equal to ten meters and in the
> vertical direction it has 14 layers of 0.5, 1 and 2 meters from the
> surface to the floor. The range of the model is as 1.18 km x 0.8 km
> and the maximum depth is 15 meters.
>
> Best regards
>
> MohammadHossein
>
>
> *Data file:*
>
> &PARM01
>
> Tref = 21.084700, 21.020412, 20.977085, 20.948000, 20.928308,
> 20.914621, 20.896999, 20.885466, 20.877001, 20.870974, 20.864302,
> 20.859730, 20.857693, 20.853001,
>
> sRef= 41.913029, 41.911030, 41.909740, 41.908958, 41.908516,
> 41.908287, 41.908123, 41.908012, 41.907799, 41.907497 41.907089,
> 41.906998, 41.906975, 41.906933,
>
> viscAz=1.E-3,
>
> viscAh=1.E-2,
>
> no_slip_sides=.FALSE.,
>
> no_slip_bottom=.FALSE.,
>
> diffKhT=1.E-2,
>
> diffKzT=1.E-3,
>
> diffKhS=1.E-2,
>
> diffKzS=1.E-3,
>
> # saltAdvScheme=4,
>
> f0=0.0,
>
> beta=0.E-11,
>
> eosType='LINEAR',
>
> tAlpha=2.E-4,
>
> sBeta =0.E-4,
>
> gravity=9.81,
>
> implicitFreeSurface=.TRUE.,
>
> rigidLid=.FALSE.
>
> implicitDiffusion=.FALSE.,
>
> exactConserv=.TRUE.,
>
> nonHydrostatic=.FALSE.,
>
> hFacMin=1.0,
>
> implicSurfPress=1.0,
>
> implicDiv2DFlow=1.0,
>
> nonlinFreeSurf=1,
>
> hFacInf=0.2,
>
> hFacSup=1.8,
>
> saltStepping = .FALSE.,
>
> tempStepping = .FALSE.,
>
> #- not safe to use globalFiles in multi-processors runs
>
> #globalFiles=.TRUE.,
>
> readBinaryPrec=64,
>
> writeBinaryPrec=64,
>
> writeStatePrec=64,
>
> &
>
> # Elliptic solver parameters
>
> &PARM02
>
> cg2dMaxIters=500,
>
> cg2dTargetResidual=1.E-13,
>
> cg3dMaxIters=400,
>
> cg3dTargetResidual=1.E-13,
>
> &
>
> # Time stepping parameters
>
> &PARM03
>
> nIter0=0,
>
> nTimeSteps=108000,
>
> deltaT=1.0,
>
> pChkptFreq=3600.,
>
> chkptFreq=0.,
>
> dumpFreq=3600,
>
> monitorFreq=1.,
>
> monitorSelect=2,
>
> # for time dependent open boundary conditions, activate the following
> 3 lines:
>
> periodicExternalForcing=.TRUE.,
>
> externForcingPeriod=3600.,
>
> externForcingCycle =108000.,
>
> &
>
> # Gridding parameters
>
> &PARM04
>
> usingCartesianGrid=.TRUE.,
>
> dySpacing=10.,
>
> dxSpacing=10.,
>
> delZ=0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0,
>
> &
>
> # Input datasets
>
> &PARM05
>
> bathyFile='TopoKharg4',
>
> &
>
>
> *Data.obcs file*
>
> # Open boundaries
>
> &OBCS_PARM01
>
> OB_Jnorth = 118*-1,
>
> OB_Iwest = 80*1,
>
> OB_Ieast = 80*-1,
>
> useOBCSsponge = .TRUE.,
>
> # This flag check and equalise topography across open boundaries:
>
> OBCSfixTopo = .FALSE.,
>
> useOBCSprescribe= .TRUE.,
>
> OBNuFile='OBNut.iwkharg_obcs',
>
> OBNvFile='OBNvt.iwkharg_obcs',
>
> OBWuFile='OBWut.iwkharg_obcs',
>
> OBWvFile='OBWvt.iwkharg_obcs',
>
> OBEuFile='OBEut.iwkharg_obcs',
>
> OBEvFile='OBEvt.iwkharg_obcs',
>
> OBEetaFile='OBEeta.iwkharg_obcs',
>
> OBNetaFile='OBNeta.iwkharg_obcs',
>
> OBWetaFile='OBWeta.iwkharg_obcs',
>
> OBCS_monitorFreq= 1.,
>
> OBCS_monSelect = 1,
>
> &
>
> &OBCS_PARM03
>
> spongeThickness= 10 ,
>
> Urelaxobcsinner= 1000,
>
> Vrelaxobcsinner= 1000,
>
> Urelaxobcsbound= 100,
>
> Vrelaxobcsbound= 100,
>
> &
>
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20220823/f877b710/attachment-0001.html>
More information about the MITgcm-support
mailing list