[MITgcm-support] instability at Eta
kaveh Purkiani
kavehpurkiani at googlemail.com
Mon Mar 7 08:51:16 EST 2016
Hello everybody,
I have a configuration to simulate the circulation in tropical Pacific
Ocean. It is a simple box model with 20 grid cells in horizontal and
200 in vertical.
Daily averaged temp, salt, u and v velocities are downloaded from
HYCOM. As to OBCS, all the open boundary files are written as
Nx/y*Nz*time format
(here is 20*200*232).
Salinity, temperature, u and v outputs of the model at boundaries are
read correctly by the model. The CFL number (eq.3.28) is extremely
below the
criteria.
As simulation forwards, Eta decreases drastically until I get Nan
values and so negative values for temperature. How to solve this?
Besides that I am having another problem. Although the temperature and
salinity forcing seem to behave as they are, the forcing of the u and
v
velocities are not. In the NetCDF files I get, T and S of dimension 20
* 20, u of dimension 21 x 20 and v of dimension 20 x 21 which
make sense. Therefore, I have two columns of boundary values for U
values at western boundary, similar happens at eastern boundary.
The penultimate column is fine but the next one (last column) is
duplication of western boundary. Similar for V values at Northern and
Southern boundaries happen.
Does this cause an error in reading boundaries? If yes, how to solve
this. I already tried with different OLx and OLy but did not help.
Does anyone have any ideas about what could be my mistake?
below are my data, data.exf and data.obcs files:
# ====================
# | Model parameters |
# ====================
#
# Continuous equation parameters
&PARM01
# tRef= 200*8,
# sRef= 200*34,
implicitDiffusion=.TRUE.,
implicitViscosity=.TRUE.,
viscAr=1.E0,
viscAh=1.E0,
#- put small value (<< stab.limit ~ 3.e10) only to test biharmonic-viscosity
viscA4=1.E8,
no_slip_sides=.FALSE.,
no_slip_bottom=.FALSE.,
diffKhT=1.E3,
diffKrT=1.E-5,
diffKhS=1.E3,
diffKrS=1.E-5,
saltAdvScheme=4,
eosType='LINEAR',
tAlpha=2.E-4,
sBeta =0.E-4,
gravity=9.81,
f0=1.e-4,
beta=0.E-11,
nonHydrostatic=.FALSE.,
rigidLid=.FALSE.,
implicitFreeSurface=.TRUE.,
exactConserv=.TRUE.,
hFacMin=0.2,
readBinaryPrec=64,
nonlinFreeSurf = 4,
# hFacInf=0.0002,
# hFacSup=2.5,
&
# Elliptic solver parameters
&PARM02
cg2dMaxIters=1000,
cg2dTargetResidual=1.E-13,
&
# Time stepping parameters
&PARM03
nIter0=0,
nTimeSteps=288000,
baseTime=0.,
deltaT=10.0,
abEps=0.1,
momDissip_In_AB=.FALSE.,
pChkptFreq=0.0,
chkptFreq=0.0,
dumpFreq=900.0,
monitorSelect=2,
monitorFreq=1.,
# for time dependent open boundary conditions, activate the following 3 lines:
# periodicExternalForcing=.FALSE.,
# externForcingPeriod=86400.,
# externForcingCycle =20044800.,
&
# Gridding parameters
&PARM04
usingCartesianGrid=.FALSE.,
usingSphericalPolarGrid=.TRUE.
ygOrigin=24.5,
xgOrigin=117.525,
delX=20*0.01,
delY=20*0.01,
delR= 200*20,
&
# Input datasets
&PARM05
bathyFile = 'topognew-nobump.bump',
hydrogThetaFile='initial_temp.bin',
hydrogSaltFile= 'initial_salt.bin',
&
data.exf:
# External Forcing Data
# *********************
&EXF_NML_01
exf_iprec = 64,
useExfCheckRange=.TRUE.,
&
# *******************
&EXF_NML_02
&
# ***************
&EXF_NML_03
&
#
&EXF_NML_04
&
&EXF_NML_OBCS
obcsNstartdate1=20070101,
obcsNstartdate2=000000,
obcsNperiod=86400,
#
obcsEstartdate1=20070101,
obcsEstartdate2=000000,
obcsEperiod=86400,
#
obcsSstartdate1=20070101,
obcsSstartdate2=000000,
obcsSperiod=86400,
#
obcsWstartdate1=20070101,
obcsWstartdate2=000000,
obcsWperiod=86400,
&
data.obcs:
# Open-boundaries
&OBCS_PARM01
# This flag turns off checking and fixing problematic topography across
# open boundaries.
OBCSfixTopo=.TRUE.,
OB_Jnorth= 20*-1,
OB_Jsouth = 20*1,
OB_Ieast = 20*-1,
OB_Iwest = 20*1,
useOBCSprescribe = .TRUE.,
OBNuFile = 'OB_NorthU.bin',
OBNvFile = 'OB_NorthV.bin',
OBNsFile = 'OB_NorthS.bin',
OBNtFile = 'OB_NorthT.bin',
OBSuFile = 'OB_SouthU.bin',
OBSvFile = 'OB_SouthV.bin',
OBSsFile = 'OB_SouthS.bin',
OBStFile = 'OB_SouthT.bin',
OBEuFile = 'OB_EastU.bin',
OBEvFile = 'OB_EastV.bin',
OBEsFile = 'OB_EastS.bin',
OBEtFile = 'OB_EastT.bin',
OBWuFile = 'OB_WestU.bin',
OBWvFile = 'OB_WestV.bin',
OBWsFile = 'OB_WestS.bin',
OBWtFile = 'OB_WestT.bin',
&
Thank you very much for your attention in advance.
regards,
Kaveh.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20160307/5f920a61/attachment.htm>
More information about the MITgcm-support
mailing list