[MITgcm-support] Help me get rid of my noise!
Ryan Abernathey
ryan.abernathey at gmail.com
Wed May 7 13:20:25 EDT 2014
I guess my image didn't make it through on that last email.
On Wed, May 7, 2014 at 1:11 PM, Ryan Abernathey
<ryan.abernathey at gmail.com>wrote:
> Hello MITgcm Support Group,
>
> I am running a 2D model (depth and latitude) in a Southern Ocean
> configuration. I am trying to eliminate what appears to be unphysical
> grid-scale noise in my W field--columns of alternately very high and low W.
> This is a snapshot of W after 5 years of spinup. This pattern is steady in
> time.
> As you can see, the noise is concentrated mainly (but not exclusively)
> over the shelf break. A possibly related issue is that my cg2d solver is
> relatively far from convergence:
> cg2d: Sum(rhs),rhsMax = -5.46186194609888E-05 6.64557830841732E-02
>
> My model is 0.5 degree resolution in latitude, meaning that it is
> relatively high resolution compared to the tutorials (e.g. ideal_2D_oce),
> but of course it has no eddies or any temporal variability at all, since it
> is 2D. This puts it in an unknown [at least to me] parameter regime.
>
> I have tried cranking the lateral viscosity (both laplacian and
> biharmonic) up as high as they will go. I have enabled both linear and
> quadratic bottom drag. I am NOT using the CD scheme; the noise was much
> worse with it enabled. I am NOT using KPP but rather GGL90. (I tried with
> KPP and it was not very different.)
>
> I would appreciate any suggestions you have about how to get rid of this
> noise and achieve smooth fields.
>
> Thanks,
> Ryan
>
> ####### data file ##########
> &PARM01
> useAreaViscLength=.FALSE.,
> viscAr=1.0E-03,
> viscA4=1e12,
> viscAh=1e5,
> tempAdvScheme=77,
> # KrT fields are read in from a file
> diffKrT=0.0E-5,
> diffKhT=0.0,
> diffK4T=0.0,
> staggerTimeStep=.TRUE.,
> # initial vertical profiles of T and S
> tRef=44*0.0,
> sRef=44*35.0,
> # equation of state
> eosType='LINEAR',
> rhonil=1035.,
> eosType='LINEAR',
> tAlpha=2.000000E-04,
> sBeta=0.000000E+00,
> saltStepping=.FALSE.,
> # boundary conditions
> no_slip_sides=.FALSE.,
> no_slip_bottom=.TRUE.,
> # needed for points above the U sponge layer (shelf)
> bottomDragLinear=1.E-3,
> bottomDragQuadratic = 0.0012
> # additional drag is done with RBCS
> # physical parameters
> gravity=9.810000E+00,
> # implicit diffusion and convective adjustment
> implicitDiffusion=.TRUE.,
> implicitViscosity=.TRUE.,
> implicitFreeSurface=.TRUE.,
> # exact volume conservation
> # exactConserv=.TRUE.,
> # C-V scheme for Coriolis term
> useCDscheme=.FALSE.,
> # partial cells for smooth topography
> hFacMin=5.000000E-02,
> # file IO stuff
> readBinaryPrec=64,
> useSingleCpuIO=.TRUE.,
> debugLevel=1,
> &
> # elliptic solver parameters
> &PARM02
> cg2dMaxIters=500,
> cg2dTargetResidual=1E-09,
> &
> # timestepping parameters
> &PARM03
> nIter0=0000172800,
> # nTimeSteps=1000,
> # nTimeSteps=12961,
> nTimeSteps=345600,
> # deltaT=3600.0,
> # deltaT=2400.,
> # deltaT=1800.0,
> deltaT=900.0,
> abEps=0.1,
> # needed for sea ice
> forcing_In_AB = .FALSE.,
> ChkptFreq=31104000.
> pChkptFreq=311040000.,
> taveFreq=311040000.0,
> dumpFreq=31104000.,
> monitorFreq=2592000.0,
> tauThetaClimRelax=2592000.0,
> dumpInitAndLast=.TRUE.,
> pickupStrictlyMatch=.FALSE.,
> &
> # gridding parameters
> &PARM04
> usingSphericalPolarGrid=.TRUE.,
> delX=0.5,
> delY=100*0.5,
> xgOrigin=0.,
> ygOrigin=-80.,
> delR=10., 10., 10., 10., 10., 10., 10., 12., 14.,
> 16., 19., 22., 26., 30., 36., 42., 50., 60.,
> 72., 85., 100., 120., 140., 166., 200., 200., 200.,
> 200., 200., 200., 200., 200., 200., 200., 200., 200.,
> 200., 200., 200., 200., 200., 200., 200., 200.
> &
> # Input datasets
> &PARM05
> bathyFile='bathyFile_shelf_2Dchan.bin',
> zonalWindFile='zonalWindFile.bin',
> thetaClimFile='thetaClimFile_WOA98_2Dchan.bin',
> diffKrFile='diffKrFile_nosponge_2Dchan.bin',
> hydrogThetaFile='hydrogThetaFile_WOA98_2Dchan.bin',
> hydrogSaltFile='hydrogSaltFile_WOA98_2Dchan.bin',
> &
>
> ########## data.pkg ##############
> &PACKAGES
> useMNC = .TRUE.,
> useGMREDI = .TRUE.,
> useGGL90 = .TRUE.,
> useRBCS = .TRUE.,
> &
>
> ######## data.gmredi ##############
> &GM_PARM01
> GM_MNC = .FALSE,
> GM_AdvForm = .TRUE.,
> GM_UseBVP = .TRUE.,
> GM_background_K = 2000,
> GM_isopycK = 2000,
> GM_Kmin_horiz = 50,
> GM_taper_scheme = 'dm95',
> GM_BVP_ModeNumber = 1,
> GM_BVP_cMin = .1,
> &end
>
> ########### data.ggl90 ############
> &GGL90_PARM01
> GGL90writeState=.FALSE.,
> GGL90TKEmin = 1.e-7,
> mxlMaxFlag=2,
> GGL90mixingLengthMin=3.,
> &
>
>
> ############ SIZE.h ##############
> ...
> PARAMETER (
> & sNx = 1,
> & sNy = 100,
> & OLx = 4,
> & OLy = 4,
> & nSx = 1,
> & nSy = 1,
> & nPx = 1,
> & nPy = 1,
> & Nx = sNx*nSx*nPx,
> & Ny = sNy*nSy*nPy,
> & Nr = 44)
> ...
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20140507/0882f784/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: W.png
Type: image/png
Size: 33939 bytes
Desc: not available
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20140507/0882f784/attachment-0001.png>
More information about the MITgcm-support
mailing list