[MITgcm-support] Wave damping

Patrick Rosendahl Patrick.Rosendahl at zmaw.de
Thu Mar 15 09:23:47 EDT 2007


Hello all,

I am doing a non-hs simulation, where I generate waves at the one end of 
the waterbody. On the other side there is a damping beach.

Now the problem. If I use a timestep of 1e-3
- 1Hz waves travel with pretty much no damping.
- 1.5Hz waves travel with very little damping
- 2Hz waves are damped heavily, the profile of the wave peaks looks like 
an exponential decay. Setting all the viscosities to 0.0 had no effect, 
(including visc4 which is not in the file below.)

To remove the damping for 2Hz waves, I have to decrease the timestep to 
1e-4.

This seems weird to me, because the 2Hz waves travel slower than 1Hz 
waves ("external mode"), and the wavemaker generated velocities are the 
same (0.02 cm/s maximum vel in internal mode). Hence, the CFL criterion 
is met "even better".

Is there some setting in the code, that damps short waves, depending on 
the timestep? (Shapiro filter is turned off.)

Find my settings below.

Best regards,
Patrick Rosendahl



-----------------------------------------------package.conf
rw
mdsio
mnc
obcs
mom_fluxform
generic_advdiff



-----------------------------------------------data
# ====================
# | Model parameters |
# ====================
#
# Continuous equation parameters
  &PARM01
  tRef=135*20.0,
# 1cm Salz
  sRef=1*35.0,134*0.0,
  viscAh=1.0E-6,
  viscAz=1.0E-6,
  no_slip_sides=.FALSE.,
  no_slip_bottom=.TRUE.,
  diffKhT=1.0E-7,
  diffKzT=1.0E-6,
  diffKhS=5.0E-7,
  diffKzS=1.0E-6,
  f0=0.0,
  sBeta =0.,
  gravity=9.81,
  rhoConst=1000.0,
  rhoNil=1000.0,
# heatCapacity_Cp=3900.0,
  rigidLid=.FALSE.,
  implicitDiffusion=.TRUE.,
  implicitViscosity=.TRUE.,
  implicitFreeSurface=.TRUE.,
  eosType='LINEAR',
  nonHydrostatic=.TRUE.,
  readBinaryPrec=32,
  tempAdvScheme=4,
  saltAdvScheme=4,
  exactConserv=.TRUE.,
# nonlinFreeSurf=3,
  &

# Elliptic solver parameters
  &PARM02
  cg2dMaxIters=1000,
  cg2dTargetResidual=1.E-13,
  cg3dMaxIters=10,
  cg3dTargetResidual=1.E-9,
  &

# Time stepping parameters
  &PARM03
  nIter0=0,
  nTimeSteps=40000,
  deltaT=0.001,
  abEps=0.1,
  pChkptFreq=1.0,
  chkptFreq=1.0,
  dumpFreq=0.2,
  monitorFreq=0.1,
# outputTypesInclusive=.TRUE.,
  &

# Gridding parameters
  &PARM04
  usingCartesianGrid=.TRUE.,
  usingCylindricalGrid=.FALSE.,
  usingCurvilinearGrid=.FALSE.,
  delX=800*0.03,
  dYspacing=0.1,
  delZ=0.010,40*0.001,20*0.002,20*0.003,10*0.005,23*0.010,10*0.005,11*0.002,
  &

# Input datasets
  &PARM05
# zonalWindFile='windstressx.const_0.1.bin.real*4',
# hydrogThetaFile='thetaPol.bin',
  bathyFile='depth.closedE_0.5.bin.real*4',
# tCylIn  = 0
# tCylOut  = 20
  &



More information about the MITgcm-support mailing list