[MITgcm-support] runtime error

Jan Saynisch jsaynisch at awi-bremerhaven.de
Fri Mar 2 05:19:24 EST 2007


Hello

I've encountered the following error after approx fifty years of model 
run on a Linux cluster:

(PID.TID 0000.0001) *** ERROR *** MNC_GET_NEXT_EMPTY_IND: array size 
200 exceeded--try increasing MNC_MAX_ID
(PID.TID 0000.0001) *** ERROR *** MNC_GET_NEXT_EMPTY_IND: occurred 
within the 'mnc_f_names' array
ABNORMAL END: S/R MNC_GET_NEXT_EMPTY_IND
3408.440u 533.780s 5:40:02.32 19.3%     0+0k 0+0io 354pf+0w

What goes wrong here?
Thank you - Jan

My configuration is as follows (packages & SIZE.h & data):

  &PACKAGES
  useGMRedi=.TRUE.,
#usePTRACERS=.TRUE.,
  useMNC=.TRUE.,
  useSBO=.TRUE.,
  &
********************************************************************

       PARAMETER (
      &           sNx =  45,
      &           sNy =  40,
      &           OLx =   2,
      &           OLy =   2,
      &           nSx =   2,
      &           nSy =   1,
      &           nPx =   1,
      &           nPy =   1,
      &           Nx  = sNx*nSx*nPx,
      &           Ny  = sNy*nSy*nPy,
      &           Nr  =  15)

C     MAX_OLX  - Set to the maximum overlap region size of any array
C     MAX_OLY    that will be exchanged. Controls the sizing of exch
C                routine buufers.
       INTEGER MAX_OLX
       INTEGER MAX_OLY
       PARAMETER ( MAX_OLX = OLx,
      &            MAX_OLY = OLy )
*************************************************************************

# ====================
# | Model parameters |
# ====================
#
# Continuous equation parameters
  &PARM01
  tRef = 15*20.,
  sRef = 15*35.,
  viscAr=1.E-3,
  viscAh=5.E5,
  diffKhT=0.0,
  diffKrT=3.E-5,
  diffKhS=0.0,
  diffKrS=3.E-5,
  rhonil=1035.,
  rotationPeriod=86400.,
  gravity=9.81,
  eosType ='JMD95P',
  rigidLid=.FALSE.,
  implicitFreeSurface=.TRUE.,
  ivdc_kappa=100.,
  implicitDiffusion=.TRUE.,
  useOldFreezing=.TRUE.,
  exactConserv = .true.,
  useRealFreshWaterFlux=.TRUE.,
# turn on non-linear free surface
  nonlinFreeSurf=4,
  hFacInf=0.2,
  hFacSup=2.0,
# end
  useCDscheme=.TRUE.,
  useNHMTerms=.TRUE.,
# turn on looped cells
  hFacMin=.05,
  hFacMindr=50.,
# set precision of data files
  readBinaryPrec=32,
  writeBinaryPrec=64,
  &

# Elliptic solver parameters
  &PARM02
  cg2dMaxIters=500,
  cg2dTargetResidual=1.E-13,
  &

# Time stepping parameters
  &PARM03
  nIter0 =      0,
#nTimeSteps = 800000,
# 100 years of integration will yield a reasonable flow field
# startTime  =          0.,
  endTime    = 3110400000.,
  deltaTmom = 1200.0,
  tauCD =     321428.,
  deltaTtracer= 172800.0,
  deltaTClock = 172800.0,
  deltaTfreesurf = 172800.0,
  abEps = 0.1,
  pChkptFreq= 31104000.,
  dumpFreq=   2592000.,
  monitorFreq= 86400.,
# 2 months restoring timescale for temperature
  tauThetaClimRelax =  5184000.0,
# 6 months restoring timescale for salinity
#tauSaltClimRelax = 15552000.0,
  periodicExternalForcing=.TRUE.,
  externForcingPeriod=2592000.,
  externForcingCycle=31104000.,
  &

# Gridding parameters
  &PARM04
  usingCartesianGrid=.FALSE.,
  usingSphericalPolarGrid=.TRUE.,
  delR= 50., 70., 100., 140., 190.,
        240., 290., 340., 390., 440.,
        490., 540., 590., 640., 690.,
  phiMin=-80.,
  dySpacing=4.,
  dxSpacing=4.,
  &

# Input datasets
  &PARM05
  bathyFile=      'bathymetry.bin',
  hydrogThetaFile='lev_t.bin',
  hydrogSaltFile= 'lev_s.bin',
  zonalWindFile=  'trenberth_taux.bin',
  meridWindFile=  'trenberth_tauy.bin',
  thetaClimFile=  'lev_sst.bin',
  saltClimFile=   'lev_sss.bin',
  surfQFile=      'ncep_qnet.bin',
  the_run_name=   'global_ocean.90x40x15',
# fresh water flux is turned off, uncomment next line to turn on
# (not recommened together with surface salinity restoring)
  EmPmRFile=      'ncep_emp.bin',
  &



More information about the MITgcm-support mailing list