[MITgcm-devel] recent changes in model/scr

Jean-Michel Campin jmc at ocean.mit.edu
Wed Nov 23 03:55:00 EST 2011


Hi Martin,

I would try to comment out:
> exactConserv = .true.,
This should return to previous results.

I am still not yet done with this option (momStepping=F & exactConserv=T)
so might need to add some stop for unsafe options combination.

Cheers,
Jean-Michel

On Tue, Nov 22, 2011 at 01:21:01PM +0100, Martin Losch wrote:
> Hi Jean-Michel,
> 
> I have a simple channel configuration with ice, where I start from some initial velocity field and  basically turn off the ocean dynamics (mom/temp/saltStepping = .false.), and let the ice evolve. This configuration is used in a manuscript (Losch+Danilov, I told you about it, it will appear soon in Ocean Modelling, finally). 
> Ironically, now that this manuscript is finally accepted, I cannot reproduce the results with the latest code (the model blows up very quickly). I think I have isolated the change that did it. With checkpoint63e things still work, but after changing integr_continuity (I updated starting from checkpoint63e, timestep.F calc_g[s,t,w].F thermodynamics.F adams_bashforth?.F the_main_loop.F, then diags_rho.F do_oceanic_phys.F set_parms.F config_summary.F (and PARMS.h), no problem, but then momentum_correction_step.F initialise_varia.F integr_continuity.F, forward.F), the problem starts.
> 
> Where does my configuration (with mom/temp/saltStepping = .false.) care about changes in the ocean? I have no clue, do you?
> 
> Martin
> 
> # ====================
> # | Model parameters |
> # ====================
> #
> # Continuous equation parameters
>  &PARM01
>  tRef = 3*-1.9,
>  sRef = 3*34.,
>  viscAr=1.E-3,
>  viscAh=0.E4,
>  diffKhT=0.0,
>  diffKrT=3.E-5,
>  diffKhS=0.0,
>  diffKrS=3.E-5,
>  rhonil=1035.,
>  gravity=9.81,
>  eosType = 'MDJWF',
>  f0 = 0.0e-4,
>  beta = 0.,
>  implicitDiffusion=.TRUE.,
>  implicitViscosity=.TRUE.,
> #useOldFreezing=.TRUE.,
>  exactConserv = .true.,
> #useRealFreshWaterFlux=.true.,
>  useRealFreshWaterFlux=.false.,
> #convertFW2salt = -1.,
> #useCDscheme=.TRUE.,
>  useNHMTerms=.TRUE.,
> # turn on looped cells
>  hFacMin=.1,
>  hFacMindr=20.,
> # set precision of data files
>  readBinaryPrec=64,
>  momStepping = .false.,
>  tempStepping= .false.,
>  saltStepping= .false.,
> # use a flux-limiting advection scheme to avoid overshoots
> #tempAdvScheme = 77,
> #saltAdvScheme = 77,
>  useSingleCPUio = .true.,
>  debuglevel=-1,
>  &
> 
> # Elliptic solver parameters
>  &PARM02
>  cg2dMaxIters=500,
>  cg2dTargetResidual=1.E-13,
>  &
> 
> # Time stepping parameters
>  &PARM03
>  niter0 = 0,
> #niter0 = 864000,
> #niter0 = 36000,
> #ntimeSteps = 864000,
>  ntimeSteps = 10,
> # 100 years of integration will yield a reasonable flow field
> #startTime  =          0.,
> #endTime    = 31104000.E1,
> #endTime    = 62208000.E2,
> #deltaT    = 600.,
>  deltaT = 3600.0,
>  abEps = 0.1,
>  forcing_In_AB  = .false.,
>  pChkptFreq= 311040000.,
>  dumpFreq=   864000.,
>  dumpFreq=   0.,
>  dumpInitAndLast = .false.,
>  monitorFreq=0.,
>  dumpFreq=   1.,
>  monitorFreq=1.,
> # restoring time scale of only 12 days = 60/5, because surface
> # layer is only 10m as opposed to 50m in the 4x4 deg-run.
> #tauThetaClimRelax = 1036800.,
> # restoring time scale of only 36 days = 30*6 days/5
> #tauSaltClimRelax = 3110400.,
>  periodicExternalForcing=.TRUE.,
> # these should not have any effect, when exf is used
> # still I am not allowed to set them to zero
>  externForcingPeriod=2592000.,
>  externForcingCycle=31104000.,
>  &
> 
> # Gridding parameters
>  &PARM04
>  usingCartesianGrid=.TRUE.,
>  usingSphericalPolarGrid=.FALSE.,
>  delR= 3*1000.,
>  dySpacing=5.e3,
>  dxSpacing=5.e3,
>  &
> 
> # Input datasets
>  &PARM05
>  bathyFile=      'topog.strait8',
> #hydrogThetaFile='lev_t.bin',
> #hydrogSaltFile= 'lev_s.bin',
>  uVelInitFile= 'u10.init',
>  &
> 
> 
> 
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel



More information about the MITgcm-devel mailing list