[MITgcm-support] Warning and time stepping issue
Christoph Voelker
christoph.voelker at awi.de
Thu Jan 16 10:59:20 EST 2014
Hi Anthony and Martin,
I suspect thta it is not the CFL criterium, but the sea-ice in
conjunction with the nonlinear free surface, under extreme cases of ice
formation. I had a similar isue in some last glacial maximum model runs
that I did, where the free surface code basically complained that the
submerged part of the sea ice got too thick. When that happened I also
got very large negative eta values. There was a not particulaly elegant
trick around it that I don't remember at the moment, I'll check. But
Anthony, maybe you can check your ice thickness?
Cheers, Christoph
On 1/16/14 4:41 PM, Martin Losch wrote:
> Hi Anthony,
>
> I usually find the stability “analysis” in the tutorials quite illustrative. For example, for the 4deg global ocean experiment <http://mitgcm.org/public/r2_manual/latest/online_documents/node129.html>, you can find a couple of stability criteria: CFL for advection and viscosity, but also for inertial oscillations. The Coriolis is treated explicitly and I believe, that this limits your time step for the momentum equations. The only way around it is to use asynchronous time stepping (at the usual cost of distorted physics).
>
> Martin
>
> On Jan 16, 2014, at 10:13 AM, Anthony Coletti <ajcolett at geo.umass.edu> wrote:
>
>> I should be more specific with my problem. Apologies.
>>
>> See below for the original problem:
>>
>> I am using the sea-ice package and external forcing packages (along with other default packages) to do a control LGM simulation of the Arctic. I am currently trying to see how much sea ice I can grow in the Arctic during this period. I have prescribed most of the atmosphere, the initial SST and Salinity fields.
>>
>> My data file looks like this:
>>
>> # ====================
>> # | Model parameters |
>> # ====================
>> #
>> # Continuous equation parameters
>> &PARM01
>> tRef=15*20.,
>> sRef=15*35.,
>> viscAh =3.E5,
>> viscAr =1.E-3,
>> diffKhT=0.,
>> diffK4T=0.,
>> diffKrT=3.E-5,
>> diffKhS=0.,
>> diffK4S=0.,
>> diffKrS=3.E-5,
>> ivdc_kappa=10.,
>> implicitDiffusion=.TRUE.,
>> gravity=9.81,
>> rhoConst=1035.,
>> rhoConstFresh=1000.,
>> eosType='JMD95Z',
>> staggerTimeStep=.TRUE.,
>> vectorInvariantMomentum=.TRUE.,
>> implicitFreeSurface=.TRUE.,
>> exactConserv=.TRUE.,
>> select_rStar=2,
>> nonlinFreeSurf=4,
>> hFacInf=0.2,
>> hFacSup=2.0,
>> useRealFreshWaterFlux=.TRUE.,
>> hFacMin=.1,
>> hFacMinDr=20.,
>> #- to check that it has no impact:
>> # doResetHFactors=.TRUE.,
>> # tempAdvScheme=7,
>> # saltAdvScheme=7,
>> readBinaryPrec=32,
>> writeBinaryPrec=32,
>> useSingleCpuIO=.TRUE.,
>> &
>>
>> # Elliptic solver parameters
>> &PARM02
>> cg2dMaxIters=200,
>> #cg2dTargetResidual=1.E-9,
>> cg2dTargetResWunit=1.E-14,
>> &
>>
>> # Time stepping parameters
>> &PARM03
>> nIter0=0.,
>> endTime=31557600000.,
>> deltaT= 1500.,
>> abEps = 0.1,
>> forcing_In_AB=.FALSE.,
>> pickupStrictlyMatch=.FALSE.,
>> cAdjFreq=0.,
>> pChkptFreq = 31557600.,
>> chkptFreq = 15778800.,
>> monitorFreq = 21600.,
>> &
>>
>> # Gridding parameters
>> &PARM04
>> usingCurvilinearGrid=.TRUE.,
>> horizGridFile='../../../input.files/grid_inputs/grid_cs32',
>> delR= 50., 70., 100., 140., 190.,
>> 240., 290., 340., 390., 440.,
>> 490., 540., 590., 640., 690.,
>> &
>>
>> # Input datasets
>> &PARM05
>> bathyFile ='../../../input.files/LGM_cntr/lgm+ish_cntr_bathy.bin',
>> hydrogThetaFile='../../../input.files/LGM_cntr/sfc_T_coldstart_32x32x15.bin',
>> hydrogSaltFile ='../../../input.files/LGM_cntr/oce_salt_coldstart_32x32x15.bin',
>> &
>>
>>
>> When I lower my time step BELOW 5000. s, it does not crash and is stable the entire run. I also have bathymetry set to LGM levels (adding 120m to the bathymetry files) to make the ocean more shallow.
>>
>>
>> Anthony
>>
>>
>> Anthony J. Coletti
>> Climate System Research Center
>> Department of Geosciences
>> Morrill Building
>> 611 N. Pleasant Street
>> 233 Morrill Science Center
>> University of Massachusetts-Amherst
>> paleoclimate.org
>> Email: ajcolett at geo.umass.edu
>> http://blogs.umass.edu/ajcolett/
>>
>> “For me, I am driven by two main philosophies: know more today about the world than I knew yesterday and lessen the suffering of others. You'd be surprised how far that gets you.” ― Neil deGrasse Tyson
>>
>>
>>
>>
>> On Jan 16, 2014, at 9:45 AM, Anthony Coletti <ajcolett at geo.umass.edu> wrote:
>>
>>> Hi all,
>>>
>>> I am trying to run a course 32x32x15 (6 faces) run to get some preliminary data. Unfortunately, my time step will not exceed 5000.s. ~ Two minutes into the run, it crashes and I get the corresponding error::
>>>
>>> WARNING: r*FacC > hFacSup at 1 pts : bi,bj,Thid,Iter= 4 1 1 106
>>> e.g. at i,j= 2 1 ; rStarFac,H,eta = 2.028435 2.200000E+01 2.262556E+01
>>> WARNING: r*FacC > hFacSup at 1 pts : bi,bj,Thid,Iter= 4 1 1 107
>>> e.g. at i,j= 2 1 ; rStarFac,H,eta = 2.333596 2.200000E+01 2.933912E+01
>>> WARNING: r*FacW < hFacInf at 2 pts : bi,bj,Thid,Iter= 2 1 1 108
>>> e.g. at i,j= 5 2 ; rStarFac,H,eta = 0.094709 1.368000E+03 -6.740896E+02 -1.803211E+03
>>> STOP in CALC_R_STAR : too SMALL rStarFacW !
>>> WARNING: r*FacS < hFacInf at 1 pts : bi,bj,Thid,Iter= 2 1 1 108
>>> e.g. at i,j= 3 2 ; rStarFac,H,eta = -0.186928 2.400000E+02 5.703576E+01 -6.277609E+02
>>> STOP in CALC_R_STAR : too SMALL rStarFacS !
>>> WARNING: r*FacC < hFacInf at 2 pts : bi,bj,Thid,Iter= 2 1 1 108
>>> e.g. at i,j= 5 2 ; rStarFac,H,eta = -0.152948 1.564000E+03 -1.803211E+03
>>> STOP in CALC_R_STAR : too SMALL rStarFacC !
>>>
>>> If you need any other info, please let me know. Any help would be appreciated!
>>>
>>>
>>> Thanks!
>>>
>>> Anthony
>>>
>>> Anthony J. Coletti
>>> Climate System Research Center
>>> Department of Geosciences
>>> Morrill Building
>>> 611 N. Pleasant Street
>>> 233 Morrill Science Center
>>> University of Massachusetts-Amherst
>>> paleoclimate.org
>>> Email: ajcolett at geo.umass.edu
>>> http://blogs.umass.edu/ajcolett/
>>>
>>> “For me, I am driven by two main philosophies: know more today about the world than I knew yesterday and lessen the suffering of others. You'd be surprised how far that gets you.” ― Neil deGrasse Tyson
>>>
>>>
>>>
>>>
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
--
Christoph Voelker
Alfred Wegener Institute for Polar and Marine Research
Am Handelshafen 12
27570 Bremerhaven, Germany
e: Christoph.Voelker at awi.de
t: +49 471 4831 1848
More information about the MITgcm-support
mailing list