(PID.TID 0000.0001) (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // MITgcm UV (PID.TID 0000.0001) // ========= (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // execution environment starting up... (PID.TID 0000.0001) (PID.TID 0000.0001) // MITgcmUV version: checkpoint64e (PID.TID 0000.0001) // Build user: jmc (PID.TID 0000.0001) // Build host: baudelaire (PID.TID 0000.0001) // Build date: Sat Mar 9 01:16:21 EST 2013 (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Execution Environment parameter file "eedata" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># Example "eedata" file (PID.TID 0000.0001) ># Lines beginning "#" are comments (PID.TID 0000.0001) ># nTx - No. threads per process in X (PID.TID 0000.0001) ># nTy - No. threads per process in Y (PID.TID 0000.0001) > &EEPARMS (PID.TID 0000.0001) > / (PID.TID 0000.0001) ># Note: Some systems use & as the (PID.TID 0000.0001) ># namelist terminator. Other systems (PID.TID 0000.0001) ># use a / character (as shown here). (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Computational Grid Specification ( see files "SIZE.h" ) (PID.TID 0000.0001) // ( and "eedata" ) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) nPx = 1 ; /* No. processes in X */ (PID.TID 0000.0001) nPy = 1 ; /* No. processes in Y */ (PID.TID 0000.0001) nSx = 1 ; /* No. tiles in X per process */ (PID.TID 0000.0001) nSy = 1 ; /* No. tiles in Y per process */ (PID.TID 0000.0001) sNx = 5 ; /* Tile size in X */ (PID.TID 0000.0001) sNy = 5 ; /* Tile size in Y */ (PID.TID 0000.0001) OLx = 2 ; /* Tile overlap distance in X */ (PID.TID 0000.0001) OLy = 2 ; /* Tile overlap distance in Y */ (PID.TID 0000.0001) nTx = 1 ; /* No. threads in X per process */ (PID.TID 0000.0001) nTy = 1 ; /* No. threads in Y per process */ (PID.TID 0000.0001) Nr = 4 ; /* No. levels in the vertical */ (PID.TID 0000.0001) Nx = 5 ; /* Total domain size in X ( = nPx*nSx*sNx ) */ (PID.TID 0000.0001) Ny = 5 ; /* Total domain size in Y ( = nPy*nSy*sNy ) */ (PID.TID 0000.0001) nTiles = 1 ; /* Total no. tiles per process ( = nSx*nSy ) */ (PID.TID 0000.0001) nProcs = 1 ; /* Total no. processes ( = nPx*nPy ) */ (PID.TID 0000.0001) nThreads = 1 ; /* Total no. threads per process ( = nTx*nTy ) */ (PID.TID 0000.0001) usingMPI = F ; /* Flag used to control whether MPI is in use */ (PID.TID 0000.0001) /* note: To execute a program with MPI calls */ (PID.TID 0000.0001) /* it must be launched appropriately e.g */ (PID.TID 0000.0001) /* "mpirun -np 64 ......" */ (PID.TID 0000.0001) useCoupler= F ;/* Flag used to control communications with */ (PID.TID 0000.0001) /* other model components, through a coupler */ (PID.TID 0000.0001) debugMode = F ; /* print debug msg. (sequence of S/R calls) */ (PID.TID 0000.0001) printMapIncludesZeros= F ; /* print zeros in Std.Output maps */ (PID.TID 0000.0001) maxLengthPrt1D= 65 /* maxLength of 1D array printed to StdOut */ (PID.TID 0000.0001) (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // Mapping of tiles to threads (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // -o- Thread 1, tiles ( 1: 1, 1: 1) (PID.TID 0000.0001) (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // Tile <-> Tile connectvity table (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // Tile number: 000001 (process no. = 000000) (PID.TID 0000.0001) // WEST: Tile = 000001, Process = 000000, Comm = put (PID.TID 0000.0001) // bi = 000001, bj = 000001 (PID.TID 0000.0001) // EAST: Tile = 000001, Process = 000000, Comm = put (PID.TID 0000.0001) // bi = 000001, bj = 000001 (PID.TID 0000.0001) // SOUTH: Tile = 000001, Process = 000000, Comm = put (PID.TID 0000.0001) // bi = 000001, bj = 000001 (PID.TID 0000.0001) // NORTH: Tile = 000001, Process = 000000, Comm = put (PID.TID 0000.0001) // bi = 000001, bj = 000001 (PID.TID 0000.0001) (PID.TID 0000.0001) INI_PARMS: opening model parameter file "data" (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># Model parameters (PID.TID 0000.0001) ># Continuous equation parameters (PID.TID 0000.0001) > &PARM01 (PID.TID 0000.0001) > tRef=4.,4.,4.,4., (PID.TID 0000.0001) > sRef=35.,35.,35.,35., (PID.TID 0000.0001) > viscAz=1.E-1, (PID.TID 0000.0001) > viscAh=1.E5, (PID.TID 0000.0001) ># viscA4=1.E16, (PID.TID 0000.0001) ># useJamartWetPoints=.TRUE., (PID.TID 0000.0001) > no_slip_sides=.FALSE., (PID.TID 0000.0001) > no_slip_bottom=.TRUE., (PID.TID 0000.0001) > diffKhT=4.E2, (PID.TID 0000.0001) > diffKzT=1.E-4, (PID.TID 0000.0001) > diffKhS=0.0, (PID.TID 0000.0001) > diffKzS=3.E-5, (PID.TID 0000.0001) > f0=-1.1914E-04, (PID.TID 0000.0001) > beta=1.3094E-11, (PID.TID 0000.0001) > tAlpha=2.E-4, (PID.TID 0000.0001) ># sBeta =7.4E-4, (PID.TID 0000.0001) > sBeta = 0., (PID.TID 0000.0001) > gravity=9.81, (PID.TID 0000.0001) > gBaro=9.81, (PID.TID 0000.0001) > rigidLid=.FALSE., (PID.TID 0000.0001) > implicitFreeSurface=.TRUE., (PID.TID 0000.0001) > eosType='LINEAR', (PID.TID 0000.0001) > writeStatePrec=64, (PID.TID 0000.0001) > writeBinaryPrec=64, (PID.TID 0000.0001) > readBinaryPrec=64, (PID.TID 0000.0001) > hFacMin=.05, (PID.TID 0000.0001) > smoothAbsFuncRange = -1.e-2, (PID.TID 0000.0001) > nonlinFreeSurf=0, (PID.TID 0000.0001) > exactConserv=.FALSE., (PID.TID 0000.0001) >#momAdvection = .false., (PID.TID 0000.0001) >#momViscosity = .false., (PID.TID 0000.0001) >#momPressureForcing = .false., (PID.TID 0000.0001) > / (PID.TID 0000.0001) > (PID.TID 0000.0001) > (PID.TID 0000.0001) ># Elliptic solver parameters (PID.TID 0000.0001) > &PARM02 (PID.TID 0000.0001) > cg2dMaxIters=100, (PID.TID 0000.0001) >#cg2dTargetResidual=1.E-13, (PID.TID 0000.0001) > cg2dTargetResWunit=1.E-18, (PID.TID 0000.0001) > / (PID.TID 0000.0001) ># Time stepping parameters (PID.TID 0000.0001) > &PARM03 (PID.TID 0000.0001) > nIter0=0, (PID.TID 0000.0001) > nTimeSteps=100, (PID.TID 0000.0001) >#startTime = 0., (PID.TID 0000.0001) >#endTime = 7776000, (PID.TID 0000.0001) > deltaTmom=3600.0, (PID.TID 0000.0001) > deltaTtracer=3600.0, (PID.TID 0000.0001) > abEps=0.1, (PID.TID 0000.0001) > pChkptFreq= 7776000.0, (PID.TID 0000.0001) > chkptFreq= 0.0, (PID.TID 0000.0001) >#dumpFreq= 1.0, (PID.TID 0000.0001) > monitorFreq = 43200., (PID.TID 0000.0001) > monitorSelect=1, (PID.TID 0000.0001) > / (PID.TID 0000.0001) ># Gridding parameters (PID.TID 0000.0001) > &PARM04 (PID.TID 0000.0001) > usingCartesianGrid=.TRUE., (PID.TID 0000.0001) > usingSphericalPolarGrid=.FALSE., (PID.TID 0000.0001) > delX=5*200.E3, (PID.TID 0000.0001) > delY=5*200.E3, (PID.TID 0000.0001) ># 1 layer (PID.TID 0000.0001) >#delZ=5001.,500.,500.,500., (PID.TID 0000.0001) ># 2 layers (PID.TID 0000.0001) >#delZ=1000.,5000.,500.,5000., (PID.TID 0000.0001) ># 4 layers (PID.TID 0000.0001) > delZ=100.,400.,500.,5000., (PID.TID 0000.0001) >#delZ=1000.,1500.,1500.,1500., (PID.TID 0000.0001) > / (PID.TID 0000.0001) > &PARM05 (PID.TID 0000.0001) >#bathyFile='walls.bigRidge', (PID.TID 0000.0001) > bathyFile='noWalls.bigRidge', (PID.TID 0000.0001) >#bathyFile='box.bigRidge', (PID.TID 0000.0001) >#bathyFile='meridchannel.bigRidge', (PID.TID 0000.0001) > hydrogThetaFile=, (PID.TID 0000.0001) > hydrogSaltFile=, (PID.TID 0000.0001) > zonalWindFile='windx.sin_y', (PID.TID 0000.0001) > meridWindFile=, (PID.TID 0000.0001) > surfQFile=, (PID.TID 0000.0001) > EmPmRFile=, (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) INI_PARMS ; starts to read PARM01 (PID.TID 0000.0001) INI_PARMS ; read PARM01 : OK (PID.TID 0000.0001) INI_PARMS ; starts to read PARM02 (PID.TID 0000.0001) INI_PARMS ; read PARM02 : OK (PID.TID 0000.0001) INI_PARMS ; starts to read PARM03 (PID.TID 0000.0001) INI_PARMS ; read PARM03 : OK (PID.TID 0000.0001) INI_PARMS ; starts to read PARM04 (PID.TID 0000.0001) INI_PARMS ; read PARM04 : OK (PID.TID 0000.0001) INI_PARMS ; starts to read PARM05 (PID.TID 0000.0001) INI_PARMS ; read PARM05 : OK (PID.TID 0000.0001) INI_PARMS: finished reading file "data" (PID.TID 0000.0001) PACKAGES_BOOT: opening data.pkg (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.pkg (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.pkg" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># ******** (PID.TID 0000.0001) ># Packages (PID.TID 0000.0001) ># ******** (PID.TID 0000.0001) > &PACKAGES (PID.TID 0000.0001) > useGMRedi = .FALSE., (PID.TID 0000.0001) > useKPP = .FALSE., (PID.TID 0000.0001) > useGrdchk = .TRUE., (PID.TID 0000.0001) > useECCO = .FALSE., (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) PACKAGES_BOOT: finished reading data.pkg (PID.TID 0000.0001) AUTODIFF_READPARMS: opening data.autodiff (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.autodiff (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.autodiff" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># ========================= (PID.TID 0000.0001) ># pkg AUTODIFF parameters : (PID.TID 0000.0001) ># ========================= (PID.TID 0000.0001) ># inAdExact :: get an exact adjoint (no approximation) (def=.True.) (PID.TID 0000.0001) ># (PID.TID 0000.0001) > &AUTODIFF_PARM01 (PID.TID 0000.0001) ># inAdExact = .FALSE., (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) AUTODIFF_READPARMS: finished reading data.autodiff (PID.TID 0000.0001) // =================================== (PID.TID 0000.0001) // AUTODIFF parameters : (PID.TID 0000.0001) // =================================== (PID.TID 0000.0001) inAdExact = /* get an exact adjoint (no approximation) */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) useKPPinAdMode = /* use KPP in adjoint mode */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useGMRediInAdMode = /* use GMRedi in adjoint mode */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useSEAICEinAdMode = /* use SEAICE in adjoint mode */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useGGL90inAdMode = /* use GGL90 in adjoint mode */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useSALT_PLUMEinAdMode = /* use SALT_PLUME in adjoint mode */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) dumpAdVarExch = /* control adexch before dumpinp */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) mon_AdVarExch = /* control adexch before monitor */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) (PID.TID 0000.0001) OPTIM_READPARMS: opening data.optim (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.optim (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.optim" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># ******************************** (PID.TID 0000.0001) ># Off-line optimization parameters (PID.TID 0000.0001) ># ******************************** (PID.TID 0000.0001) > &OPTIM (PID.TID 0000.0001) > optimcycle=0, (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) OPTIM_READPARMS: finished reading data.optim (PID.TID 0000.0001) CTRL_READPARMS: opening data.ctrl (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.ctrl (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.ctrl" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># ********************* (PID.TID 0000.0001) ># ECCO controlvariables (PID.TID 0000.0001) ># ********************* (PID.TID 0000.0001) > &CTRL_NML (PID.TID 0000.0001) ># xx_theta_file = 'xx_theta', (PID.TID 0000.0001) ># xx_salt_file = 'xx_salt', (PID.TID 0000.0001) ># xx_tr1_file = 'xx_tr1', (PID.TID 0000.0001) ># xx_hflux_file = 'xx_hflux', (PID.TID 0000.0001) ># xx_sflux_file = 'xx_sflux', (PID.TID 0000.0001) ># xx_tauu_file = 'xx_tauu', (PID.TID 0000.0001) ># xx_tauv_file = 'xx_tauv', (PID.TID 0000.0001) ># xx_sst_file = 'xx_sst', (PID.TID 0000.0001) ># xx_sss_file = 'xx_sss', (PID.TID 0000.0001) ># xx_diffkr_file = 'xx_diffkr', (PID.TID 0000.0001) ># xx_kapgm_file = 'xx_kapgm', (PID.TID 0000.0001) >#xx_hfacc_file = 'xx_hfacc', (PID.TID 0000.0001) > xx_depth_file = 'xx_depth', (PID.TID 0000.0001) > / (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># ********************* (PID.TID 0000.0001) ># names for ctrl_pack/unpack (PID.TID 0000.0001) ># ********************* (PID.TID 0000.0001) > &CTRL_PACKNAMES (PID.TID 0000.0001) > / (PID.TID 0000.0001) > (PID.TID 0000.0001) (PID.TID 0000.0001) CTRL_READPARMS: finished reading data.ctrl (PID.TID 0000.0001) COST_READPARMS: opening data.cost (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.cost (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.cost" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># (PID.TID 0000.0001) ># ****************** (PID.TID 0000.0001) ># ECCO cost function (PID.TID 0000.0001) ># ****************** (PID.TID 0000.0001) > &COST_NML (PID.TID 0000.0001) > mult_tracer = 0., (PID.TID 0000.0001) > mult_test = 1., (PID.TID 0000.0001) > mult_depth = 1., (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) COST_READPARMS: finished reading data.cost (PID.TID 0000.0001) GRDCHK_READPARMS: opening data.grdchk (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.grdchk (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Parameter file "data.grdchk" (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) > (PID.TID 0000.0001) ># ******************* (PID.TID 0000.0001) ># ECCO gradient check (PID.TID 0000.0001) ># ******************* (PID.TID 0000.0001) > &GRDCHK_NML (PID.TID 0000.0001) > grdchk_eps = 1.d-04, (PID.TID 0000.0001) > nbeg = 1, (PID.TID 0000.0001) > nstep = 3, (PID.TID 0000.0001) > nend = 25, (PID.TID 0000.0001) > grdchkvarindex = 20, (PID.TID 0000.0001) > / (PID.TID 0000.0001) (PID.TID 0000.0001) GRDCHK_READPARMS: finished reading data.grdchk (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Gradient check configuration >>> START <<< (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) eps: 0.100E-03 (PID.TID 0000.0001) First location: 1 (PID.TID 0000.0001) Last location: 25 (PID.TID 0000.0001) Increment: 3 (PID.TID 0000.0001) grdchkWhichProc: 0 (PID.TID 0000.0001) iLocTile = 1 , jLocTile = 1 (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Gradient check configuration >>> END <<< (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SET_PARMS: done (PID.TID 0000.0001) Enter INI_VERTICAL_GRID: setInterFDr= T ; setCenterDr= F (PID.TID 0000.0001) %MON XC_max = 9.0000000000000E+05 (PID.TID 0000.0001) %MON XC_min = 1.0000000000000E+05 (PID.TID 0000.0001) %MON XC_mean = 5.0000000000000E+05 (PID.TID 0000.0001) %MON XC_sd = 2.8284271247462E+05 (PID.TID 0000.0001) %MON XG_max = 8.0000000000000E+05 (PID.TID 0000.0001) %MON XG_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON XG_mean = 4.0000000000000E+05 (PID.TID 0000.0001) %MON XG_sd = 2.8284271247462E+05 (PID.TID 0000.0001) %MON DXC_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXC_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXC_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXC_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DXF_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXF_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXF_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXF_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DXG_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXG_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXG_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXG_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DXV_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXV_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXV_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DXV_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON YC_max = 9.0000000000000E+05 (PID.TID 0000.0001) %MON YC_min = 1.0000000000000E+05 (PID.TID 0000.0001) %MON YC_mean = 5.0000000000000E+05 (PID.TID 0000.0001) %MON YC_sd = 2.8284271247462E+05 (PID.TID 0000.0001) %MON YG_max = 8.0000000000000E+05 (PID.TID 0000.0001) %MON YG_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON YG_mean = 4.0000000000000E+05 (PID.TID 0000.0001) %MON YG_sd = 2.8284271247462E+05 (PID.TID 0000.0001) %MON DYC_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYC_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYC_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYC_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DYF_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYF_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYF_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYF_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DYG_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYG_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYG_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYG_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON DYU_max = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYU_min = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYU_mean = 2.0000000000000E+05 (PID.TID 0000.0001) %MON DYU_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON RA_max = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RA_min = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RA_mean = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RA_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON RAW_max = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAW_min = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAW_mean = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAW_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON RAS_max = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAS_min = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAS_mean = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAS_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON RAZ_max = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAZ_min = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAZ_mean = 4.0000000000000E+10 (PID.TID 0000.0001) %MON RAZ_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON AngleCS_max = 1.0000000000000E+00 (PID.TID 0000.0001) %MON AngleCS_min = 1.0000000000000E+00 (PID.TID 0000.0001) %MON AngleCS_mean = 1.0000000000000E+00 (PID.TID 0000.0001) %MON AngleCS_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON AngleSN_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON AngleSN_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON AngleSN_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON AngleSN_sd = 0.0000000000000E+00 (PID.TID 0000.0001) GAD_INIT_FIXED: GAD_OlMinSize= 1 0 1 (PID.TID 0000.0001) (PID.TID 0000.0001) // =================================== (PID.TID 0000.0001) // GAD parameters : (PID.TID 0000.0001) // =================================== (PID.TID 0000.0001) tempAdvScheme = /* Temp. Horiz.Advection scheme selector */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempVertAdvScheme = /* Temp. Vert. Advection scheme selector */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempMultiDimAdvec = /* use Muti-Dim Advec method for Temp */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempSOM_Advection = /* use 2nd Order Moment Advection for Temp */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) AdamsBashforthGt = /* apply Adams-Bashforth extrapolation on Gt */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) AdamsBashforth_T = /* apply Adams-Bashforth extrapolation on Temp */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltAdvScheme = /* Salt. Horiz.advection scheme selector */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltVertAdvScheme = /* Salt. Vert. Advection scheme selector */ (PID.TID 0000.0001) 2 (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltMultiDimAdvec = /* use Muti-Dim Advec method for Salt */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltSOM_Advection = /* use 2nd Order Moment Advection for Salt */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) AdamsBashforthGs = /* apply Adams-Bashforth extrapolation on Gs */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) AdamsBashforth_S = /* apply Adams-Bashforth extrapolation on Salt */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) // =================================== (PID.TID 0000.0001) ctrl-wet 1: nvarlength = 25 (PID.TID 0000.0001) ctrl-wet 2: surface wet C = 25 (PID.TID 0000.0001) ctrl-wet 3: surface wet W = 25 (PID.TID 0000.0001) ctrl-wet 4: surface wet S = 25 (PID.TID 0000.0001) ctrl-wet 4a:surface wet V = 0 (PID.TID 0000.0001) ctrl-wet 5: 3D wet points = 100 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 1 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 2 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 3 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 4 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 5 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 6 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 7 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 8 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 9 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 10 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 11 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 12 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 13 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 14 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 15 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 16 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 17 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 18 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 19 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 20 1 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 21 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 22 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 23 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 24 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 25 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 26 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 27 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 28 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 29 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 30 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 31 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 32 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 33 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 34 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 35 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 36 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 37 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 38 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 39 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 40 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 41 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 42 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 43 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 44 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 45 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 46 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 47 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 48 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 49 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 50 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 51 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 52 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 53 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 54 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 55 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 56 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 57 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 58 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 59 0 (PID.TID 0000.0001) ctrl-wet 6: no recs for i = 60 0 (PID.TID 0000.0001) ctrl-wet 7: flux 200 (PID.TID 0000.0001) ctrl-wet 8: atmos 200 (PID.TID 0000.0001) ctrl-wet ------------------------------------------------- (PID.TID 0000.0001) ctrl-wet 13: global nvarlength for Nr = 4 25 (PID.TID 0000.0001) ctrl-wet ------------------------------------------------- (PID.TID 0000.0001) ctrl-wet 14: global nWet C/S/W/V k= 1 25 25 25 0 (PID.TID 0000.0001) ctrl-wet 14: global nWet C/S/W/V k= 2 25 25 25 0 (PID.TID 0000.0001) ctrl-wet 14: global nWet C/S/W/V k= 3 25 25 25 0 (PID.TID 0000.0001) ctrl-wet 14: global nWet C/S/W/V k= 4 25 25 25 0 (PID.TID 0000.0001) ctrl-wet ------------------------------------------------- (PID.TID 0000.0001) ctrl-wet ------------------------------------------------- (PID.TID 0000.0001) ctrl-wet ------------------------------------------------- (PID.TID 0000.0001) ctrl_init: no. of control variables: 1 (PID.TID 0000.0001) ctrl_init: control vector length: 25 (PID.TID 0000.0001) %MON fCori_max = -1.0735540000000E-04 (PID.TID 0000.0001) %MON fCori_min = -1.1783060000000E-04 (PID.TID 0000.0001) %MON fCori_mean = -1.1259300000000E-04 (PID.TID 0000.0001) %MON fCori_sd = 3.7035424771427E-06 (PID.TID 0000.0001) %MON fCoriG_max = -1.0866480000000E-04 (PID.TID 0000.0001) %MON fCoriG_min = -1.1914000000000E-04 (PID.TID 0000.0001) %MON fCoriG_mean = -1.1390240000000E-04 (PID.TID 0000.0001) %MON fCoriG_sd = 3.7035424771427E-06 (PID.TID 0000.0001) %MON fCoriCos_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON fCoriCos_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON fCoriCos_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON fCoriCos_sd = 0.0000000000000E+00 (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor = 1.9999999999999996E-04 (PID.TID 0000.0001) INI_CG2D: cg2dTolerance = 5.555555555555554E-14 (Area=1.0000000000E+12) (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model configuration (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // (PID.TID 0000.0001) // "Physical" paramters ( PARM01 in namelist ) (PID.TID 0000.0001) // (PID.TID 0000.0001) buoyancyRelation = /* Type of relation to get Buoyancy */ (PID.TID 0000.0001) 'OCEANIC' (PID.TID 0000.0001) ; (PID.TID 0000.0001) fluidIsAir = /* fluid major constituent is Air */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) fluidIsWater = /* fluid major constituent is Water */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) usingPCoords = /* use p (or p*) vertical coordinate */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) usingZCoords = /* use z (or z*) vertical coordinate */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) tRef = /* Reference temperature profile ( oC or K ) */ (PID.TID 0000.0001) 4 @ 4.000000000000000E+00 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) sRef = /* Reference salinity profile ( psu ) */ (PID.TID 0000.0001) 4 @ 3.500000000000000E+01 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscAh = /* Lateral eddy viscosity ( m^2/s ) */ (PID.TID 0000.0001) 1.000000000000000E+05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscAhMax = /* Maximum lateral eddy viscosity ( m^2/s ) */ (PID.TID 0000.0001) 1.000000000000000E+21 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscAhGrid = /* Grid dependent lateral eddy viscosity ( non-dim. ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) useFullLeith = /* Use Full Form of Leith Viscosity on/off flag*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useStrainTensionVisc= /* Use StrainTension Form of Viscous Operator flag*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useAreaViscLength = /* Use area for visc length instead of geom. mean*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC2leith = /* Leith harmonic visc. factor (on grad(vort),non-dim.) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC2leithD = /* Leith harmonic viscosity factor (on grad(div),non-dim.)*/ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC2smag = /* Smagorinsky harmonic viscosity factor (non-dim.) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscA4 = /* Lateral biharmonic viscosity ( m^4/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscA4Max = /* Maximum biharmonic viscosity ( m^2/s ) */ (PID.TID 0000.0001) 1.000000000000000E+21 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscA4Grid = /* Grid dependent biharmonic viscosity ( non-dim. ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC4leith = /* Leith biharm viscosity factor (on grad(vort), non-dim.)*/ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC4leithD = /* Leith biharm viscosity factor (on grad(div), non-dim.) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscC4Smag = /* Smagorinsky biharm viscosity factor (non-dim) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) no_slip_sides = /* Viscous BCs: No-slip sides */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) sideDragFactor = /* side-drag scaling factor (non-dim) */ (PID.TID 0000.0001) 2.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) viscArNr = /* vertical profile of vertical viscosity ( m^2/s )*/ (PID.TID 0000.0001) 4 @ 1.000000000000000E-01 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) no_slip_bottom = /* Viscous BCs: No-slip bottom */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) bottomDragLinear = /* linear bottom-drag coefficient ( m/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) bottomDragQuadratic = /* quadratic bottom-drag coefficient (-) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKhT = /* Laplacian diffusion of heat laterally ( m^2/s ) */ (PID.TID 0000.0001) 4.000000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffK4T = /* Biharmonic diffusion of heat laterally ( m^4/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKhS = /* Laplacian diffusion of salt laterally ( m^2/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffK4S = /* Biharmonic diffusion of salt laterally ( m^4/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrNrT = /* vertical profile of vertical diffusion of Temp ( m^2/s )*/ (PID.TID 0000.0001) 4 @ 1.000000000000000E-04 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrNrS = /* vertical profile of vertical diffusion of Salt ( m^2/s )*/ (PID.TID 0000.0001) 4 @ 3.000000000000000E-05 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrBL79surf = /* Surface diffusion for Bryan and Lewis 79 ( m^2/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrBL79deep = /* Deep diffusion for Bryan and Lewis 1979 ( m^2/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrBL79scl = /* Depth scale for Bryan and Lewis 1979 ( m ) */ (PID.TID 0000.0001) 2.000000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) diffKrBL79Ho = /* Turning depth for Bryan and Lewis 1979 ( m ) */ (PID.TID 0000.0001) -2.000000000000000E+03 (PID.TID 0000.0001) ; (PID.TID 0000.0001) ivdc_kappa = /* Implicit Vertical Diffusivity for Convection ( m^2/s) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) hMixCriteria= /* Criteria for mixed-layer diagnostic */ (PID.TID 0000.0001) -8.000000000000000E-01 (PID.TID 0000.0001) ; (PID.TID 0000.0001) dRhoSmall = /* Parameter for mixed-layer diagnostic */ (PID.TID 0000.0001) 1.000000000000000E-06 (PID.TID 0000.0001) ; (PID.TID 0000.0001) hMixSmooth= /* Smoothing parameter for mixed-layer diagnostic */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) eosType = /* Type of Equation of State */ (PID.TID 0000.0001) 'LINEAR' (PID.TID 0000.0001) ; (PID.TID 0000.0001) tAlpha = /* Linear EOS thermal expansion coefficient ( 1/oC ) */ (PID.TID 0000.0001) 2.000000000000000E-04 (PID.TID 0000.0001) ; (PID.TID 0000.0001) sBeta = /* Linear EOS haline contraction coefficient ( 1/psu ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rhoNil = /* Reference density for Linear EOS ( kg/m^3 ) */ (PID.TID 0000.0001) 9.998000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) celsius2K = /* 0 degree Celsius converted to Kelvin ( K ) */ (PID.TID 0000.0001) 2.731500000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rhoConst = /* Reference density (Boussinesq) ( kg/m^3 ) */ (PID.TID 0000.0001) 9.998000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rhoFacC = /* normalized Reference density @ cell-Center (-) */ (PID.TID 0000.0001) 4 @ 1.000000000000000E+00 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rhoFacF = /* normalized Reference density @ W-Interface (-) */ (PID.TID 0000.0001) 5 @ 1.000000000000000E+00 /* K = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rhoConstFresh = /* Fresh-water reference density ( kg/m^3 ) */ (PID.TID 0000.0001) 9.998000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) gravity = /* Gravitational acceleration ( m/s^2 ) */ (PID.TID 0000.0001) 9.810000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) gBaro = /* Barotropic gravity ( m/s^2 ) */ (PID.TID 0000.0001) 9.810000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rotationPeriod = /* Rotation Period ( s ) */ (PID.TID 0000.0001) 8.616400000000000E+04 (PID.TID 0000.0001) ; (PID.TID 0000.0001) omega = /* Angular velocity ( rad/s ) */ (PID.TID 0000.0001) 7.292123516990375E-05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) f0 = /* Reference coriolis parameter ( 1/s ) */ (PID.TID 0000.0001) -1.191400000000000E-04 (PID.TID 0000.0001) ; (PID.TID 0000.0001) beta = /* Beta ( 1/(m.s) ) */ (PID.TID 0000.0001) 1.309400000000000E-11 (PID.TID 0000.0001) ; (PID.TID 0000.0001) fPrime = /* Second coriolis parameter ( 1/s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rigidLid = /* Rigid lid on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicitFreeSurface = /* Implicit free surface on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) freeSurfFac = /* Implicit free surface factor */ (PID.TID 0000.0001) 1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicSurfPress = /* Surface Pressure implicit factor (0-1)*/ (PID.TID 0000.0001) 1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicDiv2Dflow = /* Barot. Flow Div. implicit factor (0-1)*/ (PID.TID 0000.0001) 1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) uniformLin_PhiSurf = /* use uniform Bo_surf on/off flag*/ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) uniformFreeSurfLev = /* free-surface level-index is uniform */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) hFacMin = /* minimum partial cell factor (hFac) */ (PID.TID 0000.0001) 5.000000000000000E-02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) hFacMinDr = /* minimum partial cell thickness ( m) */ (PID.TID 0000.0001) 5.000000000000000E-02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) exactConserv = /* Exact Volume Conservation on/off flag*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) linFSConserveTr = /* Tracer correction for Lin Free Surface on/off flag*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) nonlinFreeSurf = /* Non-linear Free Surf. options (-1,0,1,2,3)*/ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) -1,0= Off ; 1,2,3= On, 2=+rescale gU,gV, 3=+update cg2d solv. (PID.TID 0000.0001) ; (PID.TID 0000.0001) hFacInf = /* lower threshold for hFac (nonlinFreeSurf only)*/ (PID.TID 0000.0001) 2.000000000000000E-01 (PID.TID 0000.0001) ; (PID.TID 0000.0001) hFacSup = /* upper threshold for hFac (nonlinFreeSurf only)*/ (PID.TID 0000.0001) 2.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) select_rStar = /* r* Vertical coord. options (=0 r coord.; >0 uses r*)*/ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) useRealFreshWaterFlux = /* Real Fresh Water Flux on/off flag*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) temp_EvPrRn = /* Temp. of Evap/Prec/R (UNSET=use local T)(oC)*/ (PID.TID 0000.0001) 1.234567000000000E+05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) salt_EvPrRn = /* Salin. of Evap/Prec/R (UNSET=use local S)(psu)*/ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectAddFluid = /* option for mass source/sink of fluid (=0: off) */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) temp_addMass = /* Temp. of addMass array (UNSET=use local T)(oC)*/ (PID.TID 0000.0001) 1.234567000000000E+05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) salt_addMass = /* Salin. of addMass array (UNSET=use local S)(psu)*/ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) convertFW2Salt = /* convert F.W. Flux to Salt Flux (-1=use local S)(psu)*/ (PID.TID 0000.0001) 3.500000000000000E+01 (PID.TID 0000.0001) ; (PID.TID 0000.0001) use3Dsolver = /* use 3-D pressure solver on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) nonHydrostatic = /* Non-Hydrostatic on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) nh_Am2 = /* Non-Hydrostatic terms scaling factor */ (PID.TID 0000.0001) 1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicitNHPress = /* Non-Hyd Pressure implicit factor (0-1)*/ (PID.TID 0000.0001) 1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectNHfreeSurf = /* Non-Hyd (free-)Surface option */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) quasiHydrostatic = /* Quasi-Hydrostatic on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) calc_wVelocity = /* vertical velocity calculation on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) momStepping = /* Momentum equation on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) vectorInvariantMomentum= /* Vector-Invariant Momentum on/off */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) momAdvection = /* Momentum advection on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) momViscosity = /* Momentum viscosity on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) momImplVertAdv= /* Momentum implicit vert. advection on/off*/ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicitViscosity = /* Implicit viscosity on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) metricTerms = /* metric-Terms on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useNHMTerms = /* Non-Hydrostatic Metric-Terms on/off */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectCoriMap = /* Coriolis Map options (0,1,2,3)*/ (PID.TID 0000.0001) 1 (PID.TID 0000.0001) 0= f-Plane ; 1= Beta-Plane ; 2= Spherical ; 3= read from file (PID.TID 0000.0001) ; (PID.TID 0000.0001) use3dCoriolis = /* 3-D Coriolis on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useCoriolis = /* Coriolis on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) useCDscheme = /* CD scheme on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useEnergyConservingCoriolis= /* Flx-Form Coriolis scheme flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useJamartWetPoints= /* Coriolis WetPoints method flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useJamartMomAdv= /* V.I Non-linear terms Jamart flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useAbsVorticity= /* V.I Works with f+zeta in Coriolis */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectVortScheme= /* V.I Scheme selector for Vorticity-Term */ (PID.TID 0000.0001) 123456789 (PID.TID 0000.0001) = 0 : enstrophy (Shallow-Water Eq.) conserving scheme by Sadourny, JAS 75 (PID.TID 0000.0001) = 1 : same as 0 with modified hFac (PID.TID 0000.0001) = 2 : energy conserving scheme (used by Sadourny in JAS 75 paper) (PID.TID 0000.0001) = 3 : energy (general) and enstrophy (2D, nonDiv.) conserving scheme (PID.TID 0000.0001) from Sadourny (Burridge & Haseler, ECMWF Rep.4, 1977) (PID.TID 0000.0001) ; (PID.TID 0000.0001) upwindVorticity= /* V.I Upwind bias vorticity flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) highOrderVorticity= /* V.I High order vort. advect. flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) upwindShear= /* V.I Upwind vertical Shear advection flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectKEscheme= /* V.I Kinetic Energy scheme selector */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) momForcing = /* Momentum forcing on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) momPressureForcing = /* Momentum pressure term on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicitIntGravWave= /* Implicit Internal Gravity Wave flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) staggerTimeStep = /* Stagger time stepping on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) doResetHFactors = /* reset thickness factors @ each time-step */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) multiDimAdvection = /* enable/disable Multi-Dim Advection */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) useMultiDimAdvec = /* Multi-Dim Advection is/is-not used */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) implicitDiffusion = /* Implicit Diffusion on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempStepping = /* Temperature equation on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempAdvection = /* Temperature advection on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempImplVertAdv = /* Temp. implicit vert. advection on/off */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempForcing = /* Temperature forcing on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) doThetaClimRelax = /* apply SST relaxation on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) tempIsActiveTr = /* Temp. is a dynamically Active Tracer */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltStepping = /* Salinity equation on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltAdvection = /* Salinity advection on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltImplVertAdv = /* Sali. implicit vert. advection on/off */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltForcing = /* Salinity forcing on/off flag */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) doSaltClimRelax = /* apply SSS relaxation on/off flag */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) saltIsActiveTr = /* Salt is a dynamically Active Tracer */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) readBinaryPrec = /* Precision used for reading binary files */ (PID.TID 0000.0001) 64 (PID.TID 0000.0001) ; (PID.TID 0000.0001) writeBinaryPrec = /* Precision used for writing binary files */ (PID.TID 0000.0001) 64 (PID.TID 0000.0001) ; (PID.TID 0000.0001) globalFiles = /* write "global" (=not per tile) files */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) useSingleCpuIO = /* only master MPI process does I/O */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) /* debLev[*] : level of debug & auxiliary message printing */ (PID.TID 0000.0001) debLevZero = 0 ; /* level of disabled aux. msg printing */ (PID.TID 0000.0001) debLevA = 1 ; /* level of minimum aux. msg printing */ (PID.TID 0000.0001) debLevB = 2 ; /* level of low aux. print (report read-file opening)*/ (PID.TID 0000.0001) debLevC = 3 ; /* level of moderate debug prt (most pkgs debug msg) */ (PID.TID 0000.0001) debLevD = 4 ; /* level of enhanced debug prt (add DEBUG_STATS prt) */ (PID.TID 0000.0001) debLevE = 5 ; /* level of extensive debug printing */ (PID.TID 0000.0001) debugLevel = /* select debug printing level */ (PID.TID 0000.0001) 1 (PID.TID 0000.0001) ; (PID.TID 0000.0001) // (PID.TID 0000.0001) // Elliptic solver(s) paramters ( PARM02 in namelist ) (PID.TID 0000.0001) // (PID.TID 0000.0001) cg2dMaxIters = /* Upper limit on 2d con. grad iterations */ (PID.TID 0000.0001) 100 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cg2dChkResFreq = /* 2d con. grad convergence test frequency */ (PID.TID 0000.0001) 1 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cg2dUseMinResSol= /* use cg2d last-iter(=0) / min-resid.(=1) solution */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cg2dTargetResidual = /* 2d con. grad target residual */ (PID.TID 0000.0001) 1.000000000000000E-07 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cg2dTargetResWunit = /* CG2d target residual [W units] */ (PID.TID 0000.0001) 1.000000000000000E-18 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cg2dPreCondFreq = /* Freq. for updating cg2d preconditioner */ (PID.TID 0000.0001) 1 (PID.TID 0000.0001) ; (PID.TID 0000.0001) useSRCGSolver = /* use single reduction CG solver(s) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) printResidualFreq = /* Freq. for printing CG residual */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) // (PID.TID 0000.0001) // Time stepping paramters ( PARM03 in namelist ) (PID.TID 0000.0001) // (PID.TID 0000.0001) deltaTMom = /* Momentum equation timestep ( s ) */ (PID.TID 0000.0001) 3.600000000000000E+03 (PID.TID 0000.0001) ; (PID.TID 0000.0001) deltaTFreeSurf = /* FreeSurface equation timestep ( s ) */ (PID.TID 0000.0001) 3.600000000000000E+03 (PID.TID 0000.0001) ; (PID.TID 0000.0001) dTtracerLev = /* Tracer equation timestep ( s ) */ (PID.TID 0000.0001) 4 @ 3.600000000000000E+03 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) deltaTClock = /* Model clock timestep ( s ) */ (PID.TID 0000.0001) 3.600000000000000E+03 (PID.TID 0000.0001) ; (PID.TID 0000.0001) cAdjFreq = /* Convective adjustment interval ( s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) momForcingOutAB = /* =1: take Momentum Forcing out of Adams-Bash. stepping */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) tracForcingOutAB = /* =1: take T,S,pTr Forcing out of Adams-Bash. stepping */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) momDissip_In_AB = /* put Dissipation Tendency in Adams-Bash. stepping */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) doAB_onGtGs = /* apply AB on Tendencies (rather than on T,S)*/ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) abEps = /* Adams-Bashforth-2 stabilizing weight */ (PID.TID 0000.0001) 1.000000000000000E-01 (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickupStrictlyMatch= /* stop if pickup do not strictly match */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) nIter0 = /* Run starting timestep number */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) nTimeSteps = /* Number of timesteps */ (PID.TID 0000.0001) 100 (PID.TID 0000.0001) ; (PID.TID 0000.0001) nEndIter = /* Run ending timestep number */ (PID.TID 0000.0001) 100 (PID.TID 0000.0001) ; (PID.TID 0000.0001) baseTime = /* Model base time ( s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) startTime = /* Run start time ( s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) endTime = /* Integration ending time ( s ) */ (PID.TID 0000.0001) 3.600000000000000E+05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) pChkPtFreq = /* Permanent restart/pickup file interval ( s ) */ (PID.TID 0000.0001) 7.776000000000000E+06 (PID.TID 0000.0001) ; (PID.TID 0000.0001) chkPtFreq = /* Rolling restart/pickup file interval ( s ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickup_write_mdsio = /* Model IO flag. */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickup_read_mdsio = /* Model IO flag. */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickup_write_mnc = /* Model IO flag. */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickup_read_mnc = /* Model IO flag. */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) pickup_write_immed = /* Model IO flag. */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) writePickupAtEnd = /* Model IO flag. */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) dumpFreq = /* Model state write out interval ( s ). */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) dumpInitAndLast= /* write out Initial & Last iter. model state */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) snapshot_mdsio = /* Model IO flag. */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) snapshot_mnc = /* Model IO flag. */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) monitorFreq = /* Monitor output interval ( s ). */ (PID.TID 0000.0001) 4.320000000000000E+04 (PID.TID 0000.0001) ; (PID.TID 0000.0001) monitorSelect = /* select group of variables to monitor */ (PID.TID 0000.0001) 1 (PID.TID 0000.0001) ; (PID.TID 0000.0001) monitor_stdio = /* Model IO flag. */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) monitor_mnc = /* Model IO flag. */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) externForcingPeriod = /* forcing period (s) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) externForcingCycle = /* period of the cyle (s). */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) tauThetaClimRelax = /* relaxation time scale (s) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) tauSaltClimRelax = /* relaxation time scale (s) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) latBandClimRelax = /* max. Lat. where relaxation */ (PID.TID 0000.0001) 3.000000000000000E+06 (PID.TID 0000.0001) ; (PID.TID 0000.0001) // (PID.TID 0000.0001) // Gridding paramters ( PARM04 in namelist ) (PID.TID 0000.0001) // (PID.TID 0000.0001) usingCartesianGrid = /* Cartesian coordinates flag ( True/False ) */ (PID.TID 0000.0001) T (PID.TID 0000.0001) ; (PID.TID 0000.0001) usingCylindricalGrid = /* Cylindrical coordinates flag ( True/False ) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) usingSphericalPolarGrid = /* Spherical coordinates flag ( True/False ) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) usingCurvilinearGrid = /* Curvilinear coordinates flag ( True/False ) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) selectSigmaCoord = /* Hybrid-Sigma Vert. Coordinate option */ (PID.TID 0000.0001) 0 (PID.TID 0000.0001) ; (PID.TID 0000.0001) Ro_SeaLevel = /* r(1) ( units of r == m ) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rSigmaBnd = /* r/sigma transition ( units of r == m ) */ (PID.TID 0000.0001) 1.234567000000000E+05 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rkSign = /* index orientation relative to vertical coordinate */ (PID.TID 0000.0001) -1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) gravitySign = /* gravity orientation relative to vertical coordinate */ (PID.TID 0000.0001) -1.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) mass2rUnit = /* convert mass per unit area [kg/m2] to r-units [m] */ (PID.TID 0000.0001) 1.000200040008002E-03 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rUnit2mass = /* convert r-units [m] to mass per unit area [kg/m2] */ (PID.TID 0000.0001) 9.998000000000000E+02 (PID.TID 0000.0001) ; (PID.TID 0000.0001) drC = /* C spacing ( units of r ) */ (PID.TID 0000.0001) 5.000000000000000E+01, /* K = 1 */ (PID.TID 0000.0001) 2.500000000000000E+02, /* K = 2 */ (PID.TID 0000.0001) 4.500000000000000E+02, /* K = 3 */ (PID.TID 0000.0001) 2.750000000000000E+03 /* K = 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) drF = /* W spacing ( units of r ) */ (PID.TID 0000.0001) 1.000000000000000E+02, /* K = 1 */ (PID.TID 0000.0001) 4.000000000000000E+02, /* K = 2 */ (PID.TID 0000.0001) 5.000000000000000E+02, /* K = 3 */ (PID.TID 0000.0001) 5.000000000000000E+03 /* K = 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) delX = /* U spacing ( m - cartesian, degrees - spherical ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) delY = /* V spacing ( m - cartesian, degrees - spherical ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) xgOrigin = /* X-axis origin of West edge (cartesian: m, lat-lon: deg) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) ygOrigin = /* Y-axis origin of South edge (cartesian: m, lat-lon: deg) */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) rSphere = /* Radius ( ignored - cartesian, m - spherical ) */ (PID.TID 0000.0001) 6.370000000000000E+06 (PID.TID 0000.0001) ; (PID.TID 0000.0001) deepAtmosphere = /* Deep/Shallow Atmosphere flag (True/False) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) xC = /* xC(:,1,:,1) : P-point X coord ( deg. or m if cartesian) */ (PID.TID 0000.0001) 1.000000000000000E+05, /* I = 1 */ (PID.TID 0000.0001) 3.000000000000000E+05, /* I = 2 */ (PID.TID 0000.0001) 5.000000000000000E+05, /* I = 3 */ (PID.TID 0000.0001) 7.000000000000000E+05, /* I = 4 */ (PID.TID 0000.0001) 9.000000000000000E+05 /* I = 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) yC = /* yC(1,:,1,:) : P-point Y coord ( deg. or m if cartesian) */ (PID.TID 0000.0001) 1.000000000000000E+05, /* J = 1 */ (PID.TID 0000.0001) 3.000000000000000E+05, /* J = 2 */ (PID.TID 0000.0001) 5.000000000000000E+05, /* J = 3 */ (PID.TID 0000.0001) 7.000000000000000E+05, /* J = 4 */ (PID.TID 0000.0001) 9.000000000000000E+05 /* J = 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rcoord = /* P-point R coordinate ( units of r ) */ (PID.TID 0000.0001) -5.000000000000000E+01, /* K = 1 */ (PID.TID 0000.0001) -3.000000000000000E+02, /* K = 2 */ (PID.TID 0000.0001) -7.500000000000000E+02, /* K = 3 */ (PID.TID 0000.0001) -3.500000000000000E+03 /* K = 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rF = /* W-Interf. R coordinate ( units of r ) */ (PID.TID 0000.0001) 0.000000000000000E+00, /* K = 1 */ (PID.TID 0000.0001) -1.000000000000000E+02, /* K = 2 */ (PID.TID 0000.0001) -5.000000000000000E+02, /* K = 3 */ (PID.TID 0000.0001) -1.000000000000000E+03, /* K = 4 */ (PID.TID 0000.0001) -6.000000000000000E+03 /* K = 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) deepFacC = /* deep-model grid factor @ cell-Center (-) */ (PID.TID 0000.0001) 4 @ 1.000000000000000E+00 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) deepFacF = /* deep-model grid factor @ W-Interface (-) */ (PID.TID 0000.0001) 5 @ 1.000000000000000E+00 /* K = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rVel2wUnit = /* convert units: rVel -> wSpeed (=1 if z-coord)*/ (PID.TID 0000.0001) 5 @ 1.000000000000000E+00 /* K = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) wUnit2rVel = /* convert units: wSpeed -> rVel (=1 if z-coord)*/ (PID.TID 0000.0001) 5 @ 1.000000000000000E+00 /* K = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dBdrRef = /* Vertical grad. of reference buoyancy [(m/s/r)^2] */ (PID.TID 0000.0001) 4 @ 0.000000000000000E+00 /* K = 1: 4 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rotateGrid = /* use rotated grid ( True/False ) */ (PID.TID 0000.0001) F (PID.TID 0000.0001) ; (PID.TID 0000.0001) phiEuler = /* Euler angle, rotation about original z-coordinate [rad] */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) thetaEuler = /* Euler angle, rotation about new x-coordinate [rad] */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) psiEuler = /* Euler angle, rotation about new z-coordinate [rad] */ (PID.TID 0000.0001) 0.000000000000000E+00 (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxF = /* dxF(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxF = /* dxF(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyF = /* dyF(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyF = /* dyF(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxG = /* dxG(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxG = /* dxG(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyG = /* dyG(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyG = /* dyG(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxC = /* dxC(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxC = /* dxC(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyC = /* dyC(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyC = /* dyC(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxV = /* dxV(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dxV = /* dxV(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyU = /* dyU(:,1,:,1) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) dyU = /* dyU(1,:,1,:) ( units: m ) */ (PID.TID 0000.0001) 5 @ 2.000000000000000E+05 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rA = /* rA (:,1,:,1) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rA = /* rA (1,:,1,:) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rAw = /* rAw(:,1,:,1) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rAw = /* rAw(1,:,1,:) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rAs = /* rAs(:,1,:,1) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* I = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) rAs = /* rAs(1,:,1,:) ( units: m^2 ) */ (PID.TID 0000.0001) 5 @ 4.000000000000000E+10 /* J = 1: 5 */ (PID.TID 0000.0001) ; (PID.TID 0000.0001) globalArea = /* Integrated horizontal Area (m^2) */ (PID.TID 0000.0001) 1.000000000000000E+12 (PID.TID 0000.0001) ; (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End of Model config. summary (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) == Packages configuration : Check & print summary == (PID.TID 0000.0001) (PID.TID 0000.0001) CTRL_CHECK: ctrl package (PID.TID 0000.0001) COST_CHECK: cost package (PID.TID 0000.0001) GRDCHK_CHECK: grdchk package (PID.TID 0000.0001) GAD_CHECK: #define ALLOW_GENERIC_ADVDIFF (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Check Model config. (CONFIG_CHECK): (PID.TID 0000.0001) // CONFIG_CHECK : Normal End (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 0 (PID.TID 0000.0001) %MON time_secondsf = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_eta_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_eta_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_eta_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_eta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_uvel_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_uvel_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_uvel_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_vvel_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_vvel_min = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_wvel_max = -0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_wvel_min = -0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_wvel_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_vvel_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_wvel_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON pe_b_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON ke_max = 0.0000000000000E+00 (PID.TID 0000.0001) %MON ke_mean = 0.0000000000000E+00 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353671E-03 2.18766023587220E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470257E-03 4.29236468104833E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539776E-03 6.43184796144658E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273386E-02 8.17951762916737E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390060E-02 9.31105228517855E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438197E-02 9.89364856739476E-04 cg2d: Sum(rhs),rhsMax = -9.42153118113690E-03 1.22456378128443E-03 cg2d: Sum(rhs),rhsMax = -7.10092879417251E-03 1.44777510270362E-03 cg2d: Sum(rhs),rhsMax = -4.51794202872277E-03 1.58982062902970E-03 cg2d: Sum(rhs),rhsMax = -2.18275828108507E-03 1.64357697426163E-03 (PID.TID 0000.0001) cg2d_init_res = 5.81088204651644E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 4.62364478352360E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 12 (PID.TID 0000.0001) %MON time_secondsf = 4.3200000000000E+04 (PID.TID 0000.0001) %MON dynstat_eta_max = 2.4573816465048E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 6.0302344497192E-05 (PID.TID 0000.0001) %MON dynstat_eta_mean = 1.4144273661431E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 6.2579720508576E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 1.8748592079831E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 5.8845773422301E-05 (PID.TID 0000.0001) %MON dynstat_uvel_min = -6.2298069156517E-03 (PID.TID 0000.0001) %MON dynstat_uvel_mean = -1.6355849260794E-04 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 8.3354848689695E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 1.0723700852462E-04 (PID.TID 0000.0001) %MON dynstat_vvel_max = 6.8951549234977E-03 (PID.TID 0000.0001) %MON dynstat_vvel_min = -3.1431234269487E-04 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 8.3851803969620E-05 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 7.6765364747183E-04 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 1.1668794388475E-04 (PID.TID 0000.0001) %MON dynstat_wvel_max = 1.0542079328505E-06 (PID.TID 0000.0001) %MON dynstat_wvel_min = -1.2866344270079E-06 (PID.TID 0000.0001) %MON dynstat_wvel_mean = -1.4167238646484E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 7.8041390551994E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.4052728443054E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 1.1213652448173E-04 (PID.TID 0000.0001) %MON advcfl_vvel_max = 1.2411278862296E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 1.6610283796566E-05 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 4.1525709491416E-05 (PID.TID 0000.0001) %MON pe_b_mean = 2.6662343806771E-11 (PID.TID 0000.0001) %MON ke_max = 3.8466788772790E-05 (PID.TID 0000.0001) %MON ke_mean = 6.5893885400907E-07 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -5.47818875169870E-04 1.61756159398061E-03 cg2d: Sum(rhs),rhsMax = 7.99729206428733E-05 1.53363856597824E-03 cg2d: Sum(rhs),rhsMax = -4.03103056700375E-04 1.42794064564248E-03 cg2d: Sum(rhs),rhsMax = -1.88087816398002E-03 1.49223780561561E-03 cg2d: Sum(rhs),rhsMax = -4.04408898756440E-03 1.56210440474790E-03 cg2d: Sum(rhs),rhsMax = -6.45462888982739E-03 1.63424213142115E-03 cg2d: Sum(rhs),rhsMax = -8.63394917056600E-03 1.70505819058160E-03 cg2d: Sum(rhs),rhsMax = -1.01577899820896E-02 1.77167127664522E-03 cg2d: Sum(rhs),rhsMax = -1.07385064674389E-02 1.83257530192717E-03 cg2d: Sum(rhs),rhsMax = -1.02790482911620E-02 1.88791212260517E-03 cg2d: Sum(rhs),rhsMax = -8.88852268464209E-03 1.93938684114083E-03 cg2d: Sum(rhs),rhsMax = -6.85700209343231E-03 2.06671962577104E-03 (PID.TID 0000.0001) cg2d_init_res = 7.38296268922697E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 3.02006245449497E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 24 (PID.TID 0000.0001) %MON time_secondsf = 8.6400000000000E+04 (PID.TID 0000.0001) %MON dynstat_eta_max = 5.7844409914181E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 3.2645567144751E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 4.4433373565441E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 8.4819538622942E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.5434520733128E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 6.5151898296067E-05 (PID.TID 0000.0001) %MON dynstat_uvel_min = -6.4423447243209E-03 (PID.TID 0000.0001) %MON dynstat_uvel_mean = -1.7305543645239E-04 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 7.2504378753718E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 1.1004612939226E-04 (PID.TID 0000.0001) %MON dynstat_vvel_max = 1.1439540226055E-02 (PID.TID 0000.0001) %MON dynstat_vvel_min = -3.6232539802023E-05 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 2.5158127316130E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.5360302494970E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 1.0978867361765E-04 (PID.TID 0000.0001) %MON dynstat_wvel_max = 9.2350759874276E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -6.9451553150755E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = 2.9978036956703E-10 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 5.8448049831739E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.7177942065444E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 1.1596220503778E-04 (PID.TID 0000.0001) %MON advcfl_vvel_max = 2.0591172406899E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 1.1362383865866E-05 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 2.8405959664665E-05 (PID.TID 0000.0001) %MON pe_b_mean = 2.2806493248586E-10 (PID.TID 0000.0001) %MON ke_max = 6.7073102014281E-05 (PID.TID 0000.0001) %MON ke_mean = 1.4891593711536E-06 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -4.59527343840646E-03 2.17651147351270E-03 cg2d: Sum(rhs),rhsMax = -2.55199123164005E-03 2.23681621027621E-03 cg2d: Sum(rhs),rhsMax = -1.12489762897491E-03 2.25047700750367E-03 cg2d: Sum(rhs),rhsMax = -5.83637557916968E-04 2.23911227450567E-03 cg2d: Sum(rhs),rhsMax = -1.01911454537639E-03 2.31619526841969E-03 cg2d: Sum(rhs),rhsMax = -2.32886289156777E-03 2.39332628007075E-03 cg2d: Sum(rhs),rhsMax = -4.24067142204372E-03 2.46478012464753E-03 cg2d: Sum(rhs),rhsMax = -6.36913438142648E-03 2.52475933144517E-03 cg2d: Sum(rhs),rhsMax = -8.29342191396722E-03 2.56860713643225E-03 cg2d: Sum(rhs),rhsMax = -9.64059753908276E-03 2.59379160397444E-03 cg2d: Sum(rhs),rhsMax = -1.01580044298845E-02 2.60046741362487E-03 cg2d: Sum(rhs),rhsMax = -9.76069657793549E-03 2.59154640793844E-03 (PID.TID 0000.0001) cg2d_init_res = 6.35007956522172E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 9.10005755353771E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 36 (PID.TID 0000.0001) %MON time_secondsf = 1.2960000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 7.5683589974797E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 5.2707966276417E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 6.3249313825022E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 8.3516314618321E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.5033363264908E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 1.1017175873705E-04 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.8824991490100E-03 (PID.TID 0000.0001) %MON dynstat_uvel_mean = -6.1659569046493E-05 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 2.2870914719586E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 3.9633223303025E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 1.2945920215711E-02 (PID.TID 0000.0001) %MON dynstat_vvel_min = -8.2727723080359E-05 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 3.5225427665140E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.8328644922005E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 8.6123311049334E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 8.9738361997433E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -1.3430262241473E-06 (PID.TID 0000.0001) %MON dynstat_wvel_mean = 1.3654248903962E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 6.2341093962327E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.3429481256819E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 3.3884984682180E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 2.3302656388279E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 1.3709477562963E-05 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 3.4273693907408E-05 (PID.TID 0000.0001) %MON pe_b_mean = 4.5364321220805E-10 (PID.TID 0000.0001) %MON ke_max = 8.2643614189494E-05 (PID.TID 0000.0001) %MON ke_mean = 1.7697925493273E-06 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -8.54505745552099E-03 2.57230689744723E-03 cg2d: Sum(rhs),rhsMax = -6.76655619430471E-03 2.57617678082103E-03 cg2d: Sum(rhs),rhsMax = -4.78666960323286E-03 2.60704657072955E-03 cg2d: Sum(rhs),rhsMax = -2.99995524088835E-03 2.55368004866345E-03 cg2d: Sum(rhs),rhsMax = -1.75595289833660E-03 2.53090267956822E-03 cg2d: Sum(rhs),rhsMax = -1.29134015721691E-03 2.55686897823141E-03 cg2d: Sum(rhs),rhsMax = -1.68547888761825E-03 2.59998586190743E-03 cg2d: Sum(rhs),rhsMax = -2.84766407415449E-03 2.65617340743755E-03 cg2d: Sum(rhs),rhsMax = -4.53801265541868E-03 2.71885907823436E-03 cg2d: Sum(rhs),rhsMax = -6.41728546911952E-03 2.78009792743560E-03 cg2d: Sum(rhs),rhsMax = -8.11533161694990E-03 2.83193125835559E-03 cg2d: Sum(rhs),rhsMax = -9.30436783640321E-03 2.86771962552011E-03 (PID.TID 0000.0001) cg2d_init_res = 3.74553574934444E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 6.21603179956906E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 48 (PID.TID 0000.0001) %MON time_secondsf = 1.7280000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 7.3218056401943E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 4.9822977761722E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 6.0292303579893E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 7.8046602125164E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.4641364541149E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 1.9248544283910E-03 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.2792540418602E-04 (PID.TID 0000.0001) %MON dynstat_uvel_mean = 7.0497027805447E-05 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 2.4850443529030E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 3.3444799754896E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 1.1901320554063E-02 (PID.TID 0000.0001) %MON dynstat_vvel_min = -6.9668483494383E-05 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 3.3010788731650E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.7065545702993E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 6.5564612266224E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 4.9685090687158E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -4.9443036926692E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = 1.5273962854300E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 3.0422423755207E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 9.3466278474149E-08 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 3.4647379711039E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 2.1422376997313E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 7.1546530589507E-06 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 1.7886632647377E-05 (PID.TID 0000.0001) %MON pe_b_mean = 4.1194257471499E-10 (PID.TID 0000.0001) %MON ke_max = 7.1206282534211E-05 (PID.TID 0000.0001) %MON ke_mean = 1.5440120019832E-06 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -9.76260395685164E-03 2.88321602464444E-03 cg2d: Sum(rhs),rhsMax = -9.41588736356225E-03 2.87721816536719E-03 cg2d: Sum(rhs),rhsMax = -8.34958545223978E-03 2.85172238290813E-03 cg2d: Sum(rhs),rhsMax = -6.78891550008815E-03 2.90854929940380E-03 cg2d: Sum(rhs),rhsMax = -5.05216135263868E-03 2.93304374436109E-03 cg2d: Sum(rhs),rhsMax = -3.48645864282591E-03 2.88331760371237E-03 cg2d: Sum(rhs),rhsMax = -2.39907587794029E-03 2.77469260149384E-03 cg2d: Sum(rhs),rhsMax = -1.99776873390523E-03 2.64912183617286E-03 cg2d: Sum(rhs),rhsMax = -2.35175891840159E-03 2.63954764388291E-03 cg2d: Sum(rhs),rhsMax = -3.38063154231057E-03 2.64744430596754E-03 cg2d: Sum(rhs),rhsMax = -4.87283027737347E-03 2.67027733920110E-03 cg2d: Sum(rhs),rhsMax = -6.52958396346888E-03 2.75143061474967E-03 (PID.TID 0000.0001) cg2d_init_res = 3.87000977845190E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 4.63270158563572E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 60 (PID.TID 0000.0001) %MON time_secondsf = 2.1600000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 5.4828424295001E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 3.1608260959568E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 4.2311704083278E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 7.6021531398253E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.4738613943640E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 2.7288294900146E-03 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.2114285505434E-04 (PID.TID 0000.0001) %MON dynstat_uvel_mean = 1.2893377535399E-04 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 4.0696885562914E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 3.5433335872052E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 1.0106263993756E-02 (PID.TID 0000.0001) %MON dynstat_vvel_min = -6.2255851308839E-05 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 2.2474672332632E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.4009675880380E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 7.4564925679901E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 5.5237348191876E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -4.6673927253004E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = 1.5796752344285E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 3.6299293145321E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.1316095842770E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 4.9118930820262E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 1.8191275188761E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 7.9541781396301E-06 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 1.9885445349075E-05 (PID.TID 0000.0001) %MON pe_b_mean = 2.0597527059137E-10 (PID.TID 0000.0001) %MON ke_max = 5.1390232612228E-05 (PID.TID 0000.0001) %MON ke_mean = 1.0977344201290E-06 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -8.02517513098638E-03 2.84716527327018E-03 cg2d: Sum(rhs),rhsMax = -9.07141270983084E-03 2.92480128291437E-03 cg2d: Sum(rhs),rhsMax = -9.47356461821924E-03 2.97120288151900E-03 cg2d: Sum(rhs),rhsMax = -9.16691600902539E-03 2.97966804344266E-03 cg2d: Sum(rhs),rhsMax = -8.22712340670301E-03 3.00381237938476E-03 cg2d: Sum(rhs),rhsMax = -6.85280737694787E-03 3.08036411819214E-03 cg2d: Sum(rhs),rhsMax = -5.32430727535902E-03 3.09182671069863E-03 cg2d: Sum(rhs),rhsMax = -3.94713137597633E-03 3.03934310027987E-03 cg2d: Sum(rhs),rhsMax = -2.99148618581425E-03 2.93659606044134E-03 cg2d: Sum(rhs),rhsMax = -2.63983309994820E-03 2.80689805753234E-03 cg2d: Sum(rhs),rhsMax = -2.95262908029424E-03 2.68543416568998E-03 cg2d: Sum(rhs),rhsMax = -3.85865392657738E-03 2.73031558404110E-03 (PID.TID 0000.0001) cg2d_init_res = 4.30920038630306E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 8.99277731941519E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 72 (PID.TID 0000.0001) %MON time_secondsf = 2.5920000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 3.7790009794167E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 1.3231706287118E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 2.5004077444221E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 8.0571173087401E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.6404495262344E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 1.9955823121302E-03 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.3640912778971E-04 (PID.TID 0000.0001) %MON dynstat_uvel_mean = 8.8422255890739E-05 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 2.9325825811855E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 3.6572005871864E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 8.6911295027387E-03 (PID.TID 0000.0001) %MON dynstat_vvel_min = -5.0539731968706E-04 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 1.2460065344146E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.1879888738441E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 8.3616920738784E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 6.4508941647130E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -6.4756150474033E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = -2.6077652932922E-10 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 4.6051545928214E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.3793014602317E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 3.5920481618343E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 1.5644033104930E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 8.5110634449566E-06 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 2.1277658612391E-05 (PID.TID 0000.0001) %MON pe_b_mean = 7.6916800819366E-11 (PID.TID 0000.0001) %MON ke_max = 3.5946007866524E-05 (PID.TID 0000.0001) %MON ke_mean = 7.6033089425347E-07 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -5.17138145567523E-03 2.80043602330374E-03 cg2d: Sum(rhs),rhsMax = -6.62770809530571E-03 2.88238464267999E-03 cg2d: Sum(rhs),rhsMax = -7.94102502267924E-03 2.96047703775096E-03 cg2d: Sum(rhs),rhsMax = -8.85794593306000E-03 3.01993446707144E-03 cg2d: Sum(rhs),rhsMax = -9.20747823510130E-03 3.04982329923301E-03 cg2d: Sum(rhs),rhsMax = -8.93311477978056E-03 3.04517980952895E-03 cg2d: Sum(rhs),rhsMax = -8.10185289229740E-03 3.11258929633955E-03 cg2d: Sum(rhs),rhsMax = -6.88878938747742E-03 3.17297132779808E-03 cg2d: Sum(rhs),rhsMax = -5.54076191478543E-03 3.17471656388758E-03 cg2d: Sum(rhs),rhsMax = -4.32655868503503E-03 3.11938175605143E-03 cg2d: Sum(rhs),rhsMax = -3.48371970540523E-03 3.01971788867661E-03 cg2d: Sum(rhs),rhsMax = -3.17244073804397E-03 2.89700828093699E-03 (PID.TID 0000.0001) cg2d_init_res = 3.26375601400708E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 5.69487327498452E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 84 (PID.TID 0000.0001) %MON time_secondsf = 3.0240000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 3.4496299546789E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 7.4134342845401E-05 (PID.TID 0000.0001) %MON dynstat_eta_mean = 2.0557415982525E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 8.8100507720976E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.8543317260059E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 6.8864774445142E-04 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.4129559309464E-04 (PID.TID 0000.0001) %MON dynstat_uvel_mean = -3.8327746747322E-06 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 9.4189818208682E-05 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 3.7218495673533E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 8.6135811988826E-03 (PID.TID 0000.0001) %MON dynstat_vvel_min = -8.5669436088247E-04 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 9.6958006170657E-05 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.1574324285740E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 8.8014226290276E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 8.2320161940636E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -9.8370575077075E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = -2.5457275460685E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 6.1789233431121E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.4400985568394E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 1.2395659400125E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 1.5504446157989E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 9.1766573574813E-06 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 2.2941643393703E-05 (PID.TID 0000.0001) %MON pe_b_mean = 5.5752041820862E-11 (PID.TID 0000.0001) %MON ke_max = 3.2735346501268E-05 (PID.TID 0000.0001) %MON ke_mean = 6.7896854684554E-07 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -3.44550667496131E-03 2.77676422525419E-03 cg2d: Sum(rhs),rhsMax = -4.23987160392783E-03 2.78119166951152E-03 cg2d: Sum(rhs),rhsMax = -5.39114876456462E-03 2.84461356555618E-03 cg2d: Sum(rhs),rhsMax = -6.66774884152468E-03 2.91823911939351E-03 cg2d: Sum(rhs),rhsMax = -7.81760236842714E-03 2.98773885252149E-03 cg2d: Sum(rhs),rhsMax = -8.61805666712749E-03 3.03980211306566E-03 cg2d: Sum(rhs),rhsMax = -8.91908494164310E-03 3.06473925782710E-03 cg2d: Sum(rhs),rhsMax = -8.67143940447210E-03 3.06396596594009E-03 cg2d: Sum(rhs),rhsMax = -7.93449177587539E-03 3.16208626061731E-03 cg2d: Sum(rhs),rhsMax = -6.86259143936516E-03 3.21610125512187E-03 cg2d: Sum(rhs),rhsMax = -5.67301288451219E-03 3.21680816914899E-03 cg2d: Sum(rhs),rhsMax = -4.60212422195980E-03 3.16554822315723E-03 (PID.TID 0000.0001) cg2d_init_res = 2.44479592849767E-04 (PID.TID 0000.0001) cg2d_iters(min,last) = -1 13 (PID.TID 0000.0001) cg2d_last_res = 2.88668667387297E-15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) %MON time_tsnumber = 96 (PID.TID 0000.0001) %MON time_secondsf = 3.4560000000000E+05 (PID.TID 0000.0001) %MON dynstat_eta_max = 4.4654051835816E-04 (PID.TID 0000.0001) %MON dynstat_eta_min = 1.5700674404449E-04 (PID.TID 0000.0001) %MON dynstat_eta_mean = 2.9821764958300E-04 (PID.TID 0000.0001) %MON dynstat_eta_sd = 9.2660200390913E-05 (PID.TID 0000.0001) %MON dynstat_eta_del2 = 2.9680811277824E-05 (PID.TID 0000.0001) %MON dynstat_uvel_max = 1.0807724845439E-04 (PID.TID 0000.0001) %MON dynstat_uvel_min = -1.0175595375407E-03 (PID.TID 0000.0001) %MON dynstat_uvel_mean = -7.4599955322609E-05 (PID.TID 0000.0001) %MON dynstat_uvel_sd = 1.8343549928408E-04 (PID.TID 0000.0001) %MON dynstat_uvel_del2 = 4.4467881218793E-05 (PID.TID 0000.0001) %MON dynstat_vvel_max = 9.1013480210514E-03 (PID.TID 0000.0001) %MON dynstat_vvel_min = -5.5643408645226E-04 (PID.TID 0000.0001) %MON dynstat_vvel_mean = 1.4634953025330E-04 (PID.TID 0000.0001) %MON dynstat_vvel_sd = 1.2315233259217E-03 (PID.TID 0000.0001) %MON dynstat_vvel_del2 = 8.3331467880126E-05 (PID.TID 0000.0001) %MON dynstat_wvel_max = 7.6869580724562E-07 (PID.TID 0000.0001) %MON dynstat_wvel_min = -7.8065149598885E-07 (PID.TID 0000.0001) %MON dynstat_wvel_mean = -2.2256314277873E-09 (PID.TID 0000.0001) %MON dynstat_wvel_sd = 5.1787779963691E-07 (PID.TID 0000.0001) %MON dynstat_wvel_del2 = 1.3036496423987E-07 (PID.TID 0000.0001) %MON dynstat_theta_max = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_min = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_mean = 4.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_theta_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_max = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_min = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_mean = 3.5000000000000E+01 (PID.TID 0000.0001) %MON dynstat_salt_sd = 0.0000000000000E+00 (PID.TID 0000.0001) %MON dynstat_salt_del2 = 0.0000000000000E+00 (PID.TID 0000.0001) %MON advcfl_uvel_max = 1.8316071675732E-05 (PID.TID 0000.0001) %MON advcfl_vvel_max = 1.6382426437893E-04 (PID.TID 0000.0001) %MON advcfl_wvel_max = 8.6214295890898E-06 (PID.TID 0000.0001) %MON advcfl_W_hf_max = 2.1553573972724E-05 (PID.TID 0000.0001) %MON pe_b_mean = 1.0868965644355E-10 (PID.TID 0000.0001) %MON ke_max = 3.7094004719551E-05 (PID.TID 0000.0001) %MON ke_mean = 7.8864081151317E-07 (PID.TID 0000.0001) %MON ke_vol = 4.4009158039362E+15 (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // End MONITOR dynamic field statistics (PID.TID 0000.0001) // ======================================================= cg2d: Sum(rhs),rhsMax = -3.85860139912950E-03 3.07378664558317E-03 cg2d: Sum(rhs),rhsMax = -3.58293297477722E-03 2.96071720766657E-03 cg2d: Sum(rhs),rhsMax = -3.82105745081306E-03 2.84938997898948E-03 cg2d: Sum(rhs),rhsMax = -4.51705713557009E-03 2.80618860570210E-03 (PID.TID 0000.0001) %CHECKPOINT 100 ckptA --> objf_test(bi,bj) = 0.473809587569146D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809587569146D-01 global fc = 0.473809587569146D-01 (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353671E-03 2.18766023587220E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470257E-03 4.29236468104833E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539776E-03 6.43184796144658E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273386E-02 8.17951762916737E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390060E-02 9.31105228517855E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438197E-02 9.89364856739476E-04 cg2d: Sum(rhs),rhsMax = -9.42153118113690E-03 1.22456378128443E-03 cg2d: Sum(rhs),rhsMax = -7.10092879417251E-03 1.44777510270362E-03 cg2d: Sum(rhs),rhsMax = -4.51794202872277E-03 1.58982062902970E-03 cg2d: Sum(rhs),rhsMax = -2.18275828108507E-03 1.64357697426163E-03 cg2d: Sum(rhs),rhsMax = -5.47818875169870E-04 1.61756159398061E-03 cg2d: Sum(rhs),rhsMax = 7.99729206428733E-05 1.53363856597824E-03 cg2d: Sum(rhs),rhsMax = -4.03103056700375E-04 1.42794064564248E-03 cg2d: Sum(rhs),rhsMax = -1.88087816398002E-03 1.49223780561561E-03 cg2d: Sum(rhs),rhsMax = -4.04408898756440E-03 1.56210440474790E-03 cg2d: Sum(rhs),rhsMax = -6.45462888982739E-03 1.63424213142115E-03 cg2d: Sum(rhs),rhsMax = -8.63394917056600E-03 1.70505819058160E-03 cg2d: Sum(rhs),rhsMax = -1.01577899820896E-02 1.77167127664522E-03 cg2d: Sum(rhs),rhsMax = -1.07385064674389E-02 1.83257530192717E-03 cg2d: Sum(rhs),rhsMax = -1.02790482911620E-02 1.88791212260517E-03 cg2d: Sum(rhs),rhsMax = -8.88852268464209E-03 1.93938684114083E-03 cg2d: Sum(rhs),rhsMax = -6.85700209343231E-03 2.06671962577104E-03 cg2d: Sum(rhs),rhsMax = -4.59527343840646E-03 2.17651147351270E-03 cg2d: Sum(rhs),rhsMax = -2.55199123164005E-03 2.23681621027621E-03 cg2d: Sum(rhs),rhsMax = -1.12489762897491E-03 2.25047700750367E-03 cg2d: Sum(rhs),rhsMax = -5.83637557916968E-04 2.23911227450567E-03 cg2d: Sum(rhs),rhsMax = -1.01911454537639E-03 2.31619526841969E-03 cg2d: Sum(rhs),rhsMax = -2.32886289156777E-03 2.39332628007075E-03 cg2d: Sum(rhs),rhsMax = -4.24067142204372E-03 2.46478012464753E-03 cg2d: Sum(rhs),rhsMax = -6.36913438142648E-03 2.52475933144517E-03 cg2d: Sum(rhs),rhsMax = -8.29342191396722E-03 2.56860713643225E-03 cg2d: Sum(rhs),rhsMax = -9.64059753908276E-03 2.59379160397444E-03 cg2d: Sum(rhs),rhsMax = -1.01580044298845E-02 2.60046741362487E-03 cg2d: Sum(rhs),rhsMax = -9.76069657793549E-03 2.59154640793844E-03 cg2d: Sum(rhs),rhsMax = -8.54505745552099E-03 2.57230689744723E-03 cg2d: Sum(rhs),rhsMax = -6.76655619430471E-03 2.57617678082103E-03 cg2d: Sum(rhs),rhsMax = -4.78666960323286E-03 2.60704657072955E-03 cg2d: Sum(rhs),rhsMax = -2.99995524088835E-03 2.55368004866345E-03 cg2d: Sum(rhs),rhsMax = -1.75595289833660E-03 2.53090267956822E-03 cg2d: Sum(rhs),rhsMax = -1.29134015721691E-03 2.55686897823141E-03 cg2d: Sum(rhs),rhsMax = -1.68547888761825E-03 2.59998586190743E-03 cg2d: Sum(rhs),rhsMax = -2.84766407415449E-03 2.65617340743755E-03 cg2d: Sum(rhs),rhsMax = -4.53801265541868E-03 2.71885907823436E-03 cg2d: Sum(rhs),rhsMax = -6.41728546911952E-03 2.78009792743560E-03 cg2d: Sum(rhs),rhsMax = -8.11533161694990E-03 2.83193125835559E-03 cg2d: Sum(rhs),rhsMax = -9.30436783640321E-03 2.86771962552011E-03 cg2d: Sum(rhs),rhsMax = -9.76260395685164E-03 2.88321602464444E-03 cg2d: Sum(rhs),rhsMax = -9.41588736356225E-03 2.87721816536719E-03 cg2d: Sum(rhs),rhsMax = -8.34958545223978E-03 2.85172238290813E-03 cg2d: Sum(rhs),rhsMax = -6.78891550008815E-03 2.90854929940380E-03 cg2d: Sum(rhs),rhsMax = -5.05216135263868E-03 2.93304374436109E-03 cg2d: Sum(rhs),rhsMax = -3.48645864282591E-03 2.88331760371237E-03 cg2d: Sum(rhs),rhsMax = -2.39907587794029E-03 2.77469260149384E-03 cg2d: Sum(rhs),rhsMax = -1.99776873390523E-03 2.64912183617286E-03 cg2d: Sum(rhs),rhsMax = -2.35175891840159E-03 2.63954764388291E-03 cg2d: Sum(rhs),rhsMax = -3.38063154231057E-03 2.64744430596754E-03 cg2d: Sum(rhs),rhsMax = -4.87283027737347E-03 2.67027733920110E-03 cg2d: Sum(rhs),rhsMax = -6.52958396346888E-03 2.75143061474967E-03 cg2d: Sum(rhs),rhsMax = -8.02517513098638E-03 2.84716527327018E-03 cg2d: Sum(rhs),rhsMax = -9.07141270983084E-03 2.92480128291437E-03 cg2d: Sum(rhs),rhsMax = -9.47356461821924E-03 2.97120288151900E-03 cg2d: Sum(rhs),rhsMax = -9.16691600902539E-03 2.97966804344266E-03 cg2d: Sum(rhs),rhsMax = -8.22712340670301E-03 3.00381237938476E-03 cg2d: Sum(rhs),rhsMax = -6.85280737694787E-03 3.08036411819214E-03 cg2d: Sum(rhs),rhsMax = -5.32430727535902E-03 3.09182671069863E-03 cg2d: Sum(rhs),rhsMax = -3.94713137597633E-03 3.03934310027987E-03 cg2d: Sum(rhs),rhsMax = -2.99148618581425E-03 2.93659606044134E-03 cg2d: Sum(rhs),rhsMax = -2.63983309994820E-03 2.80689805753234E-03 cg2d: Sum(rhs),rhsMax = -2.95262908029424E-03 2.68543416568998E-03 cg2d: Sum(rhs),rhsMax = -3.85865392657738E-03 2.73031558404110E-03 cg2d: Sum(rhs),rhsMax = -5.17138145567523E-03 2.80043602330374E-03 cg2d: Sum(rhs),rhsMax = -6.62770809530571E-03 2.88238464267999E-03 cg2d: Sum(rhs),rhsMax = -7.94102502267924E-03 2.96047703775096E-03 cg2d: Sum(rhs),rhsMax = -8.85794593306000E-03 3.01993446707144E-03 cg2d: Sum(rhs),rhsMax = -9.20747823510130E-03 3.04982329923301E-03 cg2d: Sum(rhs),rhsMax = -8.93311477978056E-03 3.04517980952895E-03 cg2d: Sum(rhs),rhsMax = -8.10185289229740E-03 3.11258929633955E-03 cg2d: Sum(rhs),rhsMax = -6.88878938747742E-03 3.17297132779808E-03 cg2d: Sum(rhs),rhsMax = -5.54076191478543E-03 3.17471656388758E-03 cg2d: Sum(rhs),rhsMax = -4.32655868503503E-03 3.11938175605143E-03 cg2d: Sum(rhs),rhsMax = -3.48371970540523E-03 3.01971788867661E-03 cg2d: Sum(rhs),rhsMax = -3.17244073804397E-03 2.89700828093699E-03 cg2d: Sum(rhs),rhsMax = -3.44550667496131E-03 2.77676422525419E-03 cg2d: Sum(rhs),rhsMax = -4.23987160392783E-03 2.78119166951152E-03 cg2d: Sum(rhs),rhsMax = -5.39114876456462E-03 2.84461356555618E-03 cg2d: Sum(rhs),rhsMax = -6.66774884152468E-03 2.91823911939351E-03 cg2d: Sum(rhs),rhsMax = -7.81760236842714E-03 2.98773885252149E-03 cg2d: Sum(rhs),rhsMax = -8.61805666712749E-03 3.03980211306566E-03 cg2d: Sum(rhs),rhsMax = -8.91908494164310E-03 3.06473925782710E-03 cg2d: Sum(rhs),rhsMax = -8.67143940447210E-03 3.06396596594009E-03 cg2d: Sum(rhs),rhsMax = -7.93449177587539E-03 3.16208626061731E-03 cg2d: Sum(rhs),rhsMax = -6.86259143936516E-03 3.21610125512187E-03 cg2d: Sum(rhs),rhsMax = -5.67301288451219E-03 3.21680816914899E-03 cg2d: Sum(rhs),rhsMax = -4.60212422195980E-03 3.16554822315723E-03 cg2d: Sum(rhs),rhsMax = -3.85860139912950E-03 3.07378664558317E-03 cg2d: Sum(rhs),rhsMax = -3.58293297477722E-03 2.96071720766657E-03 cg2d: Sum(rhs),rhsMax = -3.82105745081306E-03 2.84938997898948E-03 cg2d: Sum(rhs),rhsMax = -4.51705713557009E-03 2.80618860570210E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) ph-pack: packing ecco_cost ph-pack: packing ecco_ctrl (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Gradient-check starts (grdchk_main) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) grdchk reference fc: fcref = 4.73809587569146E-02 grad-res ------------------------------- grad-res proc # i j k bi bj iobc fc ref fc + eps fc - eps grad-res proc # i j k bi bj iobc adj grad fd grad 1 - fd/adj (PID.TID 0000.0001) ====== Starts gradient-check number 1 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 1 25 1 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 0 1 ph-grd -->hit<-- 1 1 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 1 1 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353661E-03 2.18766023591547E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470118E-03 4.29236467489117E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539434E-03 6.43184794955315E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273337E-02 8.17951761612620E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390007E-02 9.31105227737165E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438158E-02 9.89364856869082E-04 cg2d: Sum(rhs),rhsMax = -9.42153118113728E-03 1.22456378106179E-03 cg2d: Sum(rhs),rhsMax = -7.10092879418072E-03 1.44777510269918E-03 cg2d: Sum(rhs),rhsMax = -4.51794202874205E-03 1.58982062947535E-03 cg2d: Sum(rhs),rhsMax = -2.18275828111669E-03 1.64357697541167E-03 cg2d: Sum(rhs),rhsMax = -5.47818875210783E-04 1.61756159607140E-03 cg2d: Sum(rhs),rhsMax = 7.99729206028850E-05 1.53363856918733E-03 cg2d: Sum(rhs),rhsMax = -4.03103056719304E-04 1.42794064483551E-03 cg2d: Sum(rhs),rhsMax = -1.88087816394571E-03 1.49223780427631E-03 cg2d: Sum(rhs),rhsMax = -4.04408898743163E-03 1.56210440285115E-03 cg2d: Sum(rhs),rhsMax = -6.45462888953858E-03 1.63424212900136E-03 cg2d: Sum(rhs),rhsMax = -8.63394917005364E-03 1.70505818772880E-03 cg2d: Sum(rhs),rhsMax = -1.01577899812801E-02 1.77167127349019E-03 cg2d: Sum(rhs),rhsMax = -1.07385064662577E-02 1.83257529861809E-03 cg2d: Sum(rhs),rhsMax = -1.02790482895384E-02 1.88791211928007E-03 cg2d: Sum(rhs),rhsMax = -8.88852268251290E-03 1.93938683790092E-03 cg2d: Sum(rhs),rhsMax = -6.85700209074435E-03 2.06671963530631E-03 cg2d: Sum(rhs),rhsMax = -4.59527343511604E-03 2.17651148376970E-03 cg2d: Sum(rhs),rhsMax = -2.55199122771006E-03 2.23681622160620E-03 cg2d: Sum(rhs),rhsMax = -1.12489762436946E-03 2.25047702025795E-03 cg2d: Sum(rhs),rhsMax = -5.83637552594750E-04 2.23911227109924E-03 cg2d: Sum(rhs),rhsMax = -1.01911453928360E-03 2.31619526455346E-03 cg2d: Sum(rhs),rhsMax = -2.32886288463211E-03 2.39332627560797E-03 cg2d: Sum(rhs),rhsMax = -4.24067141417068E-03 2.46478011950501E-03 cg2d: Sum(rhs),rhsMax = -6.36913437249885E-03 2.52475932560676E-03 cg2d: Sum(rhs),rhsMax = -8.29342190384817E-03 2.56860712995026E-03 cg2d: Sum(rhs),rhsMax = -9.64059752762208E-03 2.59379159695870E-03 cg2d: Sum(rhs),rhsMax = -1.01580044169271E-02 2.60046740622201E-03 cg2d: Sum(rhs),rhsMax = -9.76069656333068E-03 2.59154640030541E-03 cg2d: Sum(rhs),rhsMax = -8.54505743913090E-03 2.57230688972415E-03 cg2d: Sum(rhs),rhsMax = -6.76655617601004E-03 2.57617678614289E-03 cg2d: Sum(rhs),rhsMax = -4.78666958293516E-03 2.60704657565780E-03 cg2d: Sum(rhs),rhsMax = -2.99995521850789E-03 2.55368005309173E-03 cg2d: Sum(rhs),rhsMax = -1.75595287380639E-03 2.53090267194900E-03 cg2d: Sum(rhs),rhsMax = -1.29134013047384E-03 2.55686897050803E-03 cg2d: Sum(rhs),rhsMax = -1.68547885859290E-03 2.59998585397636E-03 cg2d: Sum(rhs),rhsMax = -2.84766404276155E-03 2.65617339920652E-03 cg2d: Sum(rhs),rhsMax = -4.53801262154983E-03 2.71885906964107E-03 cg2d: Sum(rhs),rhsMax = -6.41728543264015E-03 2.78009791845916E-03 cg2d: Sum(rhs),rhsMax = -8.11533157770057E-03 2.83193124901885E-03 cg2d: Sum(rhs),rhsMax = -9.30436779420547E-03 2.86771961588277E-03 cg2d: Sum(rhs),rhsMax = -9.76260391151742E-03 2.88321601478918E-03 cg2d: Sum(rhs),rhsMax = -9.41588731490512E-03 2.87721815538183E-03 cg2d: Sum(rhs),rhsMax = -8.34958540008575E-03 2.85172237286792E-03 cg2d: Sum(rhs),rhsMax = -6.78891544428439E-03 2.90854930502966E-03 cg2d: Sum(rhs),rhsMax = -5.05216129305821E-03 2.93304374942347E-03 cg2d: Sum(rhs),rhsMax = -3.48645857936760E-03 2.88331760809225E-03 cg2d: Sum(rhs),rhsMax = -2.39907581052407E-03 2.77469260519571E-03 cg2d: Sum(rhs),rhsMax = -1.99776866246340E-03 2.64912182597155E-03 cg2d: Sum(rhs),rhsMax = -2.35175884286819E-03 2.63954763352601E-03 cg2d: Sum(rhs),rhsMax = -3.38063146261060E-03 2.64744429542211E-03 cg2d: Sum(rhs),rhsMax = -4.87283019341425E-03 2.67027732846092E-03 cg2d: Sum(rhs),rhsMax = -6.52958387513524E-03 2.75143054651375E-03 cg2d: Sum(rhs),rhsMax = -8.02517503814061E-03 2.84716520454138E-03 cg2d: Sum(rhs),rhsMax = -9.07141261231745E-03 2.92480121322807E-03 cg2d: Sum(rhs),rhsMax = -9.47356451587362E-03 2.97120281033455E-03 cg2d: Sum(rhs),rhsMax = -9.16691590168470E-03 2.97966797026566E-03 cg2d: Sum(rhs),rhsMax = -8.22712329421696E-03 3.00381238341768E-03 cg2d: Sum(rhs),rhsMax = -6.85280725918767E-03 3.08036412163273E-03 cg2d: Sum(rhs),rhsMax = -5.32430715222233E-03 3.09182671335295E-03 cg2d: Sum(rhs),rhsMax = -3.94713124738730E-03 3.03934310207189E-03 cg2d: Sum(rhs),rhsMax = -2.99148605171901E-03 2.93659606142843E-03 cg2d: Sum(rhs),rhsMax = -2.63983296030625E-03 2.80689805789312E-03 cg2d: Sum(rhs),rhsMax = -2.95262893506775E-03 2.68543408135165E-03 cg2d: Sum(rhs),rhsMax = -3.85865377572059E-03 2.73031549979248E-03 cg2d: Sum(rhs),rhsMax = -5.17138129912601E-03 2.80043593919769E-03 cg2d: Sum(rhs),rhsMax = -6.62770793298107E-03 2.88238455849333E-03 cg2d: Sum(rhs),rhsMax = -7.94102485447581E-03 2.96047695302616E-03 cg2d: Sum(rhs),rhsMax = -8.85794575885941E-03 3.01993438120723E-03 cg2d: Sum(rhs),rhsMax = -9.20747805477929E-03 3.04982321160556E-03 cg2d: Sum(rhs),rhsMax = -8.93311459321826E-03 3.04517971961920E-03 cg2d: Sum(rhs),rhsMax = -8.10185269939222E-03 3.11258929644989E-03 cg2d: Sum(rhs),rhsMax = -6.88878918815146E-03 3.17297132696760E-03 cg2d: Sum(rhs),rhsMax = -5.54076170898975E-03 3.17471656193036E-03 cg2d: Sum(rhs),rhsMax = -4.32655847274852E-03 3.11938175292687E-03 cg2d: Sum(rhs),rhsMax = -3.48371948662848E-03 3.01971788449930E-03 cg2d: Sum(rhs),rhsMax = -3.17244051278919E-03 2.89700827595525E-03 cg2d: Sum(rhs),rhsMax = -3.44550644324019E-03 2.77676421980119E-03 cg2d: Sum(rhs),rhsMax = -4.23987136573985E-03 2.78119156868094E-03 cg2d: Sum(rhs),rhsMax = -5.39114851988811E-03 2.84461346509739E-03 cg2d: Sum(rhs),rhsMax = -6.66774859031250E-03 2.91823901906956E-03 cg2d: Sum(rhs),rhsMax = -7.81760211060794E-03 2.98773875185461E-03 cg2d: Sum(rhs),rhsMax = -8.61805640261235E-03 3.03980201143308E-03 cg2d: Sum(rhs),rhsMax = -8.91908467033645E-03 3.06473915458495E-03 cg2d: Sum(rhs),rhsMax = -8.67143912628469E-03 3.06396596110159E-03 cg2d: Sum(rhs),rhsMax = -7.93449149073678E-03 3.16208625498571E-03 cg2d: Sum(rhs),rhsMax = -6.86259114723331E-03 3.21610124836293E-03 cg2d: Sum(rhs),rhsMax = -5.67301258537810E-03 3.21680816104885E-03 cg2d: Sum(rhs),rhsMax = -4.60212391584630E-03 3.16554821366411E-03 cg2d: Sum(rhs),rhsMax = -3.85860108608403E-03 3.07378663481752E-03 cg2d: Sum(rhs),rhsMax = -3.58293265486035E-03 2.96071719589744E-03 cg2d: Sum(rhs),rhsMax = -3.82105712408440E-03 2.84938996658172E-03 cg2d: Sum(rhs),rhsMax = -4.51705680207468E-03 2.80618848943839E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809593230966D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809593230966D-01 global fc = 0.473809593230966D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809593230966E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353680E-03 2.18766023593342E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470398E-03 4.29236468720546E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540120E-03 6.43184797334014E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273435E-02 8.17951764220847E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390113E-02 9.31105229298567E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438237E-02 9.89364856609866E-04 cg2d: Sum(rhs),rhsMax = -9.42153118113656E-03 1.22456378150706E-03 cg2d: Sum(rhs),rhsMax = -7.10092879416436E-03 1.44777510270806E-03 cg2d: Sum(rhs),rhsMax = -4.51794202870353E-03 1.58982062858407E-03 cg2d: Sum(rhs),rhsMax = -2.18275828105347E-03 1.64357697311160E-03 cg2d: Sum(rhs),rhsMax = -5.47818875128990E-04 1.61756159188984E-03 cg2d: Sum(rhs),rhsMax = 7.99729206828249E-05 1.53363856276915E-03 cg2d: Sum(rhs),rhsMax = -4.03103056681473E-04 1.42794064644945E-03 cg2d: Sum(rhs),rhsMax = -1.88087816401436E-03 1.49223780695492E-03 cg2d: Sum(rhs),rhsMax = -4.04408898769721E-03 1.56210440664466E-03 cg2d: Sum(rhs),rhsMax = -6.45462889011625E-03 1.63424213384094E-03 cg2d: Sum(rhs),rhsMax = -8.63394917107843E-03 1.70505819343441E-03 cg2d: Sum(rhs),rhsMax = -1.01577899828991E-02 1.77167127980026E-03 cg2d: Sum(rhs),rhsMax = -1.07385064686201E-02 1.83257530523626E-03 cg2d: Sum(rhs),rhsMax = -1.02790482927857E-02 1.88791212593028E-03 cg2d: Sum(rhs),rhsMax = -8.88852268677139E-03 1.93938684438076E-03 cg2d: Sum(rhs),rhsMax = -6.85700209612036E-03 2.06671961623576E-03 cg2d: Sum(rhs),rhsMax = -4.59527344169696E-03 2.17651146325572E-03 cg2d: Sum(rhs),rhsMax = -2.55199123557016E-03 2.23681619894624E-03 cg2d: Sum(rhs),rhsMax = -1.12489763358045E-03 2.25047699474939E-03 cg2d: Sum(rhs),rhsMax = -5.83637563239282E-04 2.23911227791211E-03 cg2d: Sum(rhs),rhsMax = -1.01911455146928E-03 2.31619527228592E-03 cg2d: Sum(rhs),rhsMax = -2.32886289850355E-03 2.39332628453352E-03 cg2d: Sum(rhs),rhsMax = -4.24067142991689E-03 2.46478012979007E-03 cg2d: Sum(rhs),rhsMax = -6.36913439035422E-03 2.52475933728357E-03 cg2d: Sum(rhs),rhsMax = -8.29342192408640E-03 2.56860714291424E-03 cg2d: Sum(rhs),rhsMax = -9.64059755054360E-03 2.59379161099020E-03 cg2d: Sum(rhs),rhsMax = -1.01580044428421E-02 2.60046742102773E-03 cg2d: Sum(rhs),rhsMax = -9.76069659254052E-03 2.59154641557147E-03 cg2d: Sum(rhs),rhsMax = -8.54505747191129E-03 2.57230690517032E-03 cg2d: Sum(rhs),rhsMax = -6.76655621259956E-03 2.57617677549918E-03 cg2d: Sum(rhs),rhsMax = -4.78666962353074E-03 2.60704656580132E-03 cg2d: Sum(rhs),rhsMax = -2.99995526326903E-03 2.55368004423517E-03 cg2d: Sum(rhs),rhsMax = -1.75595292286704E-03 2.53090268718745E-03 cg2d: Sum(rhs),rhsMax = -1.29134018396022E-03 2.55686898595480E-03 cg2d: Sum(rhs),rhsMax = -1.68547891664383E-03 2.59998586983850E-03 cg2d: Sum(rhs),rhsMax = -2.84766410554766E-03 2.65617341566859E-03 cg2d: Sum(rhs),rhsMax = -4.53801268928775E-03 2.71885908682766E-03 cg2d: Sum(rhs),rhsMax = -6.41728550559908E-03 2.78009793641204E-03 cg2d: Sum(rhs),rhsMax = -8.11533165619942E-03 2.83193126769237E-03 cg2d: Sum(rhs),rhsMax = -9.30436787860114E-03 2.86771963515745E-03 cg2d: Sum(rhs),rhsMax = -9.76260400218604E-03 2.88321603449970E-03 cg2d: Sum(rhs),rhsMax = -9.41588741221961E-03 2.87721817535255E-03 cg2d: Sum(rhs),rhsMax = -8.34958550439404E-03 2.85172239294834E-03 cg2d: Sum(rhs),rhsMax = -6.78891555589217E-03 2.90854929377794E-03 cg2d: Sum(rhs),rhsMax = -5.05216141221940E-03 2.93304373929874E-03 cg2d: Sum(rhs),rhsMax = -3.48645870628445E-03 2.88331759933249E-03 cg2d: Sum(rhs),rhsMax = -2.39907594535677E-03 2.77469259779198E-03 cg2d: Sum(rhs),rhsMax = -1.99776880534730E-03 2.64912184637419E-03 cg2d: Sum(rhs),rhsMax = -2.35175899393523E-03 2.63954765423982E-03 cg2d: Sum(rhs),rhsMax = -3.38063162201077E-03 2.64744431651299E-03 cg2d: Sum(rhs),rhsMax = -4.87283036133292E-03 2.67027734994129E-03 cg2d: Sum(rhs),rhsMax = -6.52958405180274E-03 2.75143068298560E-03 cg2d: Sum(rhs),rhsMax = -8.02517522383236E-03 2.84716534199899E-03 cg2d: Sum(rhs),rhsMax = -9.07141280734443E-03 2.92480135260068E-03 cg2d: Sum(rhs),rhsMax = -9.47356472056505E-03 2.97120295270348E-03 cg2d: Sum(rhs),rhsMax = -9.16691611636633E-03 2.97966811661967E-03 cg2d: Sum(rhs),rhsMax = -8.22712351918930E-03 3.00381237535185E-03 cg2d: Sum(rhs),rhsMax = -6.85280749470830E-03 3.08036411475155E-03 cg2d: Sum(rhs),rhsMax = -5.32430739849602E-03 3.09182670804432E-03 cg2d: Sum(rhs),rhsMax = -3.94713150456564E-03 3.03934309848790E-03 cg2d: Sum(rhs),rhsMax = -2.99148631990979E-03 2.93659605945424E-03 cg2d: Sum(rhs),rhsMax = -2.63983323959047E-03 2.80689805717159E-03 cg2d: Sum(rhs),rhsMax = -2.95262922552104E-03 2.68543425002833E-03 cg2d: Sum(rhs),rhsMax = -3.85865407743447E-03 2.73031566828973E-03 cg2d: Sum(rhs),rhsMax = -5.17138161222477E-03 2.80043610740980E-03 cg2d: Sum(rhs),rhsMax = -6.62770825763066E-03 2.88238472686666E-03 cg2d: Sum(rhs),rhsMax = -7.94102519088297E-03 2.96047712247577E-03 cg2d: Sum(rhs),rhsMax = -8.85794610726091E-03 3.01993455293566E-03 cg2d: Sum(rhs),rhsMax = -9.20747841542363E-03 3.04982338686045E-03 cg2d: Sum(rhs),rhsMax = -8.93311496634321E-03 3.04517989943871E-03 cg2d: Sum(rhs),rhsMax = -8.10185308520295E-03 3.11258929622922E-03 cg2d: Sum(rhs),rhsMax = -6.88878958680373E-03 3.17297132862858E-03 cg2d: Sum(rhs),rhsMax = -5.54076212058147E-03 3.17471656584481E-03 cg2d: Sum(rhs),rhsMax = -4.32655889732190E-03 3.11938175917600E-03 cg2d: Sum(rhs),rhsMax = -3.48371992418232E-03 3.01971789285393E-03 cg2d: Sum(rhs),rhsMax = -3.17244096329910E-03 2.89700828591875E-03 cg2d: Sum(rhs),rhsMax = -3.44550690668278E-03 2.77676423070719E-03 cg2d: Sum(rhs),rhsMax = -4.23987184211618E-03 2.78119177034212E-03 cg2d: Sum(rhs),rhsMax = -5.39114900924151E-03 2.84461366601500E-03 cg2d: Sum(rhs),rhsMax = -6.66774909273724E-03 2.91823921971747E-03 cg2d: Sum(rhs),rhsMax = -7.81760262624674E-03 2.98773895318840E-03 cg2d: Sum(rhs),rhsMax = -8.61805693164305E-03 3.03980221469826E-03 cg2d: Sum(rhs),rhsMax = -8.91908521295016E-03 3.06473936106930E-03 cg2d: Sum(rhs),rhsMax = -8.67143968265996E-03 3.06396597077861E-03 cg2d: Sum(rhs),rhsMax = -7.93449206101449E-03 3.16208626624890E-03 cg2d: Sum(rhs),rhsMax = -6.86259173149752E-03 3.21610126188083E-03 cg2d: Sum(rhs),rhsMax = -5.67301318364675E-03 3.21680817724915E-03 cg2d: Sum(rhs),rhsMax = -4.60212452807381E-03 3.16554823265038E-03 cg2d: Sum(rhs),rhsMax = -3.85860171217546E-03 3.07378665634885E-03 cg2d: Sum(rhs),rhsMax = -3.58293329469460E-03 2.96071721943572E-03 cg2d: Sum(rhs),rhsMax = -3.82105777754225E-03 2.84938999139726E-03 cg2d: Sum(rhs),rhsMax = -4.51705746906604E-03 2.80618872196583E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809581907328D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809581907328D-01 global fc = 0.473809581907328D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809581907328E-02 grad-res ------------------------------- grad-res 0 1 1 1 1 1 1 1 4.73809587569E-02 4.73809593231E-02 4.73809581907E-02 grad-res 0 1 1 1 0 1 1 1 5.66189251369E-06 5.66181913852E-06 1.29594767705E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 5.66189251368943E-06 (PID.TID 0000.0001) ADM finite-diff_grad = 5.66181913852493E-06 (PID.TID 0000.0001) ====== End of gradient-check number 1 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 2 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 4 25 2 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 1 2 ph-grd -->hit<-- 4 1 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 4 1 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353673E-03 2.18766023594884E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470976E-03 4.29236468120726E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540669E-03 6.43184796173360E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273307E-02 8.17951763010464E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389536E-02 9.31105228758261E-04 cg2d: Sum(rhs),rhsMax = -1.10127562436922E-02 9.89364856920657E-04 cg2d: Sum(rhs),rhsMax = -9.42153118090870E-03 1.22456378186783E-03 cg2d: Sum(rhs),rhsMax = -7.10092879383143E-03 1.44777510334617E-03 cg2d: Sum(rhs),rhsMax = -4.51794202827589E-03 1.58982062959710E-03 cg2d: Sum(rhs),rhsMax = -2.18275828056042E-03 1.64357697457628E-03 cg2d: Sum(rhs),rhsMax = -5.47818874613012E-04 1.61756159384449E-03 cg2d: Sum(rhs),rhsMax = 7.99729211771214E-05 1.53363856520261E-03 cg2d: Sum(rhs),rhsMax = -4.03103056241146E-04 1.42794063208168E-03 cg2d: Sum(rhs),rhsMax = -1.88087816363326E-03 1.49223779028202E-03 cg2d: Sum(rhs),rhsMax = -4.04408898734204E-03 1.56210438853535E-03 cg2d: Sum(rhs),rhsMax = -6.45462888971008E-03 1.63424211534204E-03 cg2d: Sum(rhs),rhsMax = -8.63394917050399E-03 1.70505817559912E-03 cg2d: Sum(rhs),rhsMax = -1.01577899820106E-02 1.77167126350278E-03 cg2d: Sum(rhs),rhsMax = -1.07385064672625E-02 1.83257529100690E-03 cg2d: Sum(rhs),rhsMax = -1.02790482908168E-02 1.88791211384383E-03 cg2d: Sum(rhs),rhsMax = -8.88852268408401E-03 1.93938683402163E-03 cg2d: Sum(rhs),rhsMax = -6.85700209265857E-03 2.06671962014807E-03 cg2d: Sum(rhs),rhsMax = -4.59527343746353E-03 2.17651146776332E-03 cg2d: Sum(rhs),rhsMax = -2.55199123062275E-03 2.23681620422010E-03 cg2d: Sum(rhs),rhsMax = -1.12489762801641E-03 2.25047700090561E-03 cg2d: Sum(rhs),rhsMax = -5.83637557171576E-04 2.23911226023402E-03 cg2d: Sum(rhs),rhsMax = -1.01911454499774E-03 2.31619525057628E-03 cg2d: Sum(rhs),rhsMax = -2.32886289168682E-03 2.39332625889241E-03 cg2d: Sum(rhs),rhsMax = -4.24067142275077E-03 2.46478010082049E-03 cg2d: Sum(rhs),rhsMax = -6.36913438276120E-03 2.52475930598474E-03 cg2d: Sum(rhs),rhsMax = -8.29342191591879E-03 2.56860711050725E-03 cg2d: Sum(rhs),rhsMax = -9.64059754160044E-03 2.59379157870790E-03 cg2d: Sum(rhs),rhsMax = -1.01580044328971E-02 2.60046738990689E-03 cg2d: Sum(rhs),rhsMax = -9.76069658137565E-03 2.59154638628428E-03 cg2d: Sum(rhs),rhsMax = -8.54505745935033E-03 2.57230687792503E-03 cg2d: Sum(rhs),rhsMax = -6.76655619853406E-03 2.57617678823090E-03 cg2d: Sum(rhs),rhsMax = -4.78666960793399E-03 2.60704657821863E-03 cg2d: Sum(rhs),rhsMax = -2.99995524619448E-03 2.55368005623043E-03 cg2d: Sum(rhs),rhsMax = -1.75595290443140E-03 2.53090266210134E-03 cg2d: Sum(rhs),rhsMax = -1.29134016431389E-03 2.55686895908830E-03 cg2d: Sum(rhs),rhsMax = -1.68547889593427E-03 2.59998584054381E-03 cg2d: Sum(rhs),rhsMax = -2.84766408388253E-03 2.65617338366659E-03 cg2d: Sum(rhs),rhsMax = -4.53801266670511E-03 2.71885905223593E-03 cg2d: Sum(rhs),rhsMax = -6.41728548205042E-03 2.78009789969744E-03 cg2d: Sum(rhs),rhsMax = -8.11533163154897E-03 2.83193122956108E-03 cg2d: Sum(rhs),rhsMax = -9.30436785264194E-03 2.86771959640686E-03 cg2d: Sum(rhs),rhsMax = -9.76260397466956E-03 2.88321599586262E-03 cg2d: Sum(rhs),rhsMax = -9.41588738289346E-03 2.87721813736476E-03 cg2d: Sum(rhs),rhsMax = -8.34958547304028E-03 2.85172235586407E-03 cg2d: Sum(rhs),rhsMax = -6.78891552235873E-03 2.90854931139271E-03 cg2d: Sum(rhs),rhsMax = -5.05216137643857E-03 2.93304375657952E-03 cg2d: Sum(rhs),rhsMax = -3.48645866827462E-03 2.88331761615463E-03 cg2d: Sum(rhs),rhsMax = -2.39907590520713E-03 2.77469261418103E-03 cg2d: Sum(rhs),rhsMax = -1.99776876318859E-03 2.64912180937074E-03 cg2d: Sum(rhs),rhsMax = -2.35175894990209E-03 2.63954761605396E-03 cg2d: Sum(rhs),rhsMax = -3.38063157620340E-03 2.64744427711023E-03 cg2d: Sum(rhs),rhsMax = -4.87283031378553E-03 2.67027730952189E-03 cg2d: Sum(rhs),rhsMax = -6.52958400246514E-03 2.75143066683085E-03 cg2d: Sum(rhs),rhsMax = -8.02517517256834E-03 2.84716532501703E-03 cg2d: Sum(rhs),rhsMax = -9.07141275394729E-03 2.92480133476295E-03 cg2d: Sum(rhs),rhsMax = -9.47356466478714E-03 2.97120293399570E-03 cg2d: Sum(rhs),rhsMax = -9.16691605795658E-03 2.97966809704796E-03 cg2d: Sum(rhs),rhsMax = -8.22712345793143E-03 3.00381239580816E-03 cg2d: Sum(rhs),rhsMax = -6.85280743045155E-03 3.08036413490128E-03 cg2d: Sum(rhs),rhsMax = -5.32430733117254E-03 3.09182672769894E-03 cg2d: Sum(rhs),rhsMax = -3.94713143419108E-03 3.03934311759826E-03 cg2d: Sum(rhs),rhsMax = -2.99148624656654E-03 2.93659607812134E-03 cg2d: Sum(rhs),rhsMax = -2.63983316339742E-03 2.80689807562556E-03 cg2d: Sum(rhs),rhsMax = -2.95262914659577E-03 2.68543422549717E-03 cg2d: Sum(rhs),rhsMax = -3.85865399585564E-03 2.73031564307389E-03 cg2d: Sum(rhs),rhsMax = -5.17138152800239E-03 2.80043608144604E-03 cg2d: Sum(rhs),rhsMax = -6.62770817069058E-03 2.88238470008204E-03 cg2d: Sum(rhs),rhsMax = -7.94102510106866E-03 2.96047709480202E-03 cg2d: Sum(rhs),rhsMax = -8.85794601435263E-03 3.01993452432343E-03 cg2d: Sum(rhs),rhsMax = -9.20747831917085E-03 3.04982335729070E-03 cg2d: Sum(rhs),rhsMax = -8.93311486650409E-03 3.04517986892891E-03 cg2d: Sum(rhs),rhsMax = -8.10185298158275E-03 3.11258931821408E-03 cg2d: Sum(rhs),rhsMax = -6.88878947928426E-03 3.17297134992250E-03 cg2d: Sum(rhs),rhsMax = -5.54076200913554E-03 3.17471658627480E-03 cg2d: Sum(rhs),rhsMax = -4.32655878200956E-03 3.11938177874004E-03 cg2d: Sum(rhs),rhsMax = -3.48371980512944E-03 3.01971791172387E-03 cg2d: Sum(rhs),rhsMax = -3.17244084066247E-03 2.89700830440803E-03 cg2d: Sum(rhs),rhsMax = -3.44550678060856E-03 2.77676424920951E-03 cg2d: Sum(rhs),rhsMax = -4.23987171270007E-03 2.78119173488310E-03 cg2d: Sum(rhs),rhsMax = -5.39114887649883E-03 2.84461363001453E-03 cg2d: Sum(rhs),rhsMax = -6.66774895658893E-03 2.91823918309629E-03 cg2d: Sum(rhs),rhsMax = -7.81760248652451E-03 2.98773891586116E-03 cg2d: Sum(rhs),rhsMax = -8.61805678811291E-03 3.03980217658982E-03 cg2d: Sum(rhs),rhsMax = -8.91908506534983E-03 3.06473932212885E-03 cg2d: Sum(rhs),rhsMax = -8.67143953074277E-03 3.06396599312103E-03 cg2d: Sum(rhs),rhsMax = -7.93449190459130E-03 3.16208628805000E-03 cg2d: Sum(rhs),rhsMax = -6.86259157046804E-03 3.21610128277769E-03 cg2d: Sum(rhs),rhsMax = -5.67301301801408E-03 3.21680819702745E-03 cg2d: Sum(rhs),rhsMax = -4.60212435793885E-03 3.16554825128508E-03 cg2d: Sum(rhs),rhsMax = -3.85860153771245E-03 3.07378667400832E-03 cg2d: Sum(rhs),rhsMax = -3.58293311611208E-03 2.96071723644806E-03 cg2d: Sum(rhs),rhsMax = -3.82105759503708E-03 2.84939000818557E-03 cg2d: Sum(rhs),rhsMax = -4.51705728277965E-03 2.80618867741282E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809587541176D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809587541176D-01 global fc = 0.473809587541176D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809587541176E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353669E-03 2.18766023597582E-04 cg2d: Sum(rhs),rhsMax = -6.70151564469540E-03 4.29236468088942E-04 cg2d: Sum(rhs),rhsMax = -9.17158903538886E-03 6.43184796115966E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273465E-02 8.17951762822993E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390583E-02 9.31105228277468E-04 cg2d: Sum(rhs),rhsMax = -1.10127562439472E-02 9.89364856558308E-04 cg2d: Sum(rhs),rhsMax = -9.42153118136510E-03 1.22456378070102E-03 cg2d: Sum(rhs),rhsMax = -7.10092879451360E-03 1.44777510206108E-03 cg2d: Sum(rhs),rhsMax = -4.51794202916967E-03 1.58982062846232E-03 cg2d: Sum(rhs),rhsMax = -2.18275828160974E-03 1.64357697394698E-03 cg2d: Sum(rhs),rhsMax = -5.47818875726766E-04 1.61756159411675E-03 cg2d: Sum(rhs),rhsMax = 7.99729201085793E-05 1.53363856675388E-03 cg2d: Sum(rhs),rhsMax = -4.03103057159646E-04 1.42794065920328E-03 cg2d: Sum(rhs),rhsMax = -1.88087816432682E-03 1.49223782094920E-03 cg2d: Sum(rhs),rhsMax = -4.04408898778680E-03 1.56210442096046E-03 cg2d: Sum(rhs),rhsMax = -6.45462888994473E-03 1.63424214750028E-03 cg2d: Sum(rhs),rhsMax = -8.63394917062804E-03 1.70505820556408E-03 cg2d: Sum(rhs),rhsMax = -1.01577899821685E-02 1.77167128978766E-03 cg2d: Sum(rhs),rhsMax = -1.07385064676153E-02 1.83257531284745E-03 cg2d: Sum(rhs),rhsMax = -1.02790482915071E-02 1.88791213136652E-03 cg2d: Sum(rhs),rhsMax = -8.88852268520023E-03 1.93938684826004E-03 cg2d: Sum(rhs),rhsMax = -6.85700209420607E-03 2.06671963139401E-03 cg2d: Sum(rhs),rhsMax = -4.59527343934939E-03 2.17651147926208E-03 cg2d: Sum(rhs),rhsMax = -2.55199123265738E-03 2.23681621633233E-03 cg2d: Sum(rhs),rhsMax = -1.12489762993340E-03 2.25047701410172E-03 cg2d: Sum(rhs),rhsMax = -5.83637558662347E-04 2.23911228877733E-03 cg2d: Sum(rhs),rhsMax = -1.01911454575502E-03 2.31619528626309E-03 cg2d: Sum(rhs),rhsMax = -2.32886289144872E-03 2.39332630124908E-03 cg2d: Sum(rhs),rhsMax = -4.24067142133667E-03 2.46478014847458E-03 cg2d: Sum(rhs),rhsMax = -6.36913438009174E-03 2.52475935690559E-03 cg2d: Sum(rhs),rhsMax = -8.29342191201566E-03 2.56860716235724E-03 cg2d: Sum(rhs),rhsMax = -9.64059753656507E-03 2.59379162924100E-03 cg2d: Sum(rhs),rhsMax = -1.01580044268720E-02 2.60046743734285E-03 cg2d: Sum(rhs),rhsMax = -9.76069657449534E-03 2.59154642959259E-03 cg2d: Sum(rhs),rhsMax = -8.54505745169163E-03 2.57230691696943E-03 cg2d: Sum(rhs),rhsMax = -6.76655619007533E-03 2.57617677341119E-03 cg2d: Sum(rhs),rhsMax = -4.78666959853173E-03 2.60704656324048E-03 cg2d: Sum(rhs),rhsMax = -2.99995523558224E-03 2.55368004109646E-03 cg2d: Sum(rhs),rhsMax = -1.75595289224181E-03 2.53090269703510E-03 cg2d: Sum(rhs),rhsMax = -1.29134015011995E-03 2.55686899737452E-03 cg2d: Sum(rhs),rhsMax = -1.68547887930226E-03 2.59998588327104E-03 cg2d: Sum(rhs),rhsMax = -2.84766406442650E-03 2.65617343120852E-03 cg2d: Sum(rhs),rhsMax = -4.53801264413229E-03 2.71885910423279E-03 cg2d: Sum(rhs),rhsMax = -6.41728545618865E-03 2.78009795517375E-03 cg2d: Sum(rhs),rhsMax = -8.11533160235086E-03 2.83193128715013E-03 cg2d: Sum(rhs),rhsMax = -9.30436782016452E-03 2.86771965463335E-03 cg2d: Sum(rhs),rhsMax = -9.76260393903373E-03 2.88321605342624E-03 cg2d: Sum(rhs),rhsMax = -9.41588734423104E-03 2.87721819336962E-03 cg2d: Sum(rhs),rhsMax = -8.34958543143927E-03 2.85172240995219E-03 cg2d: Sum(rhs),rhsMax = -6.78891547781757E-03 2.90854928741491E-03 cg2d: Sum(rhs),rhsMax = -5.05216132883880E-03 2.93304373214268E-03 cg2d: Sum(rhs),rhsMax = -3.48645861737721E-03 2.88331759127010E-03 cg2d: Sum(rhs),rhsMax = -2.39907585067349E-03 2.77469258880665E-03 cg2d: Sum(rhs),rhsMax = -1.99776870462191E-03 2.64912186297499E-03 cg2d: Sum(rhs),rhsMax = -2.35175888690113E-03 2.63954767171185E-03 cg2d: Sum(rhs),rhsMax = -3.38063150841775E-03 2.64744433482485E-03 cg2d: Sum(rhs),rhsMax = -4.87283024096141E-03 2.67027736888030E-03 cg2d: Sum(rhs),rhsMax = -6.52958392447262E-03 2.75143056266848E-03 cg2d: Sum(rhs),rhsMax = -8.02517508940442E-03 2.84716522152332E-03 cg2d: Sum(rhs),rhsMax = -9.07141266571440E-03 2.92480123106577E-03 cg2d: Sum(rhs),rhsMax = -9.47356457165130E-03 2.97120282904232E-03 cg2d: Sum(rhs),rhsMax = -9.16691596009415E-03 2.97966798983737E-03 cg2d: Sum(rhs),rhsMax = -8.22712335547452E-03 3.00381236296138E-03 cg2d: Sum(rhs),rhsMax = -6.85280732344411E-03 3.08036410148300E-03 cg2d: Sum(rhs),rhsMax = -5.32430721954545E-03 3.09182669369830E-03 cg2d: Sum(rhs),rhsMax = -3.94713131776152E-03 3.03934308296151E-03 cg2d: Sum(rhs),rhsMax = -2.99148612506193E-03 2.93659604276133E-03 cg2d: Sum(rhs),rhsMax = -2.63983303649894E-03 2.80689803943912E-03 cg2d: Sum(rhs),rhsMax = -2.95262901399265E-03 2.68543410588280E-03 cg2d: Sum(rhs),rhsMax = -3.85865385729906E-03 2.73031552500831E-03 cg2d: Sum(rhs),rhsMax = -5.17138138334804E-03 2.80043596516143E-03 cg2d: Sum(rhs),rhsMax = -6.62770801992083E-03 2.88238458527793E-03 cg2d: Sum(rhs),rhsMax = -7.94102494428977E-03 2.96047698069991E-03 cg2d: Sum(rhs),rhsMax = -8.85794585176736E-03 3.01993440981945E-03 cg2d: Sum(rhs),rhsMax = -9.20747815103178E-03 3.04982324117530E-03 cg2d: Sum(rhs),rhsMax = -8.93311469305710E-03 3.04517975012900E-03 cg2d: Sum(rhs),rhsMax = -8.10185280301213E-03 3.11258927446503E-03 cg2d: Sum(rhs),rhsMax = -6.88878929567066E-03 3.17297130567367E-03 cg2d: Sum(rhs),rhsMax = -5.54076182043541E-03 3.17471654150035E-03 cg2d: Sum(rhs),rhsMax = -4.32655858806057E-03 3.11938173336282E-03 cg2d: Sum(rhs),rhsMax = -3.48371960568108E-03 3.01971786562936E-03 cg2d: Sum(rhs),rhsMax = -3.17244063542554E-03 2.89700825746596E-03 cg2d: Sum(rhs),rhsMax = -3.44550656931414E-03 2.77676420129887E-03 cg2d: Sum(rhs),rhsMax = -4.23987149515568E-03 2.78119160413994E-03 cg2d: Sum(rhs),rhsMax = -5.39114865263052E-03 2.84461350109785E-03 cg2d: Sum(rhs),rhsMax = -6.66774872646054E-03 2.91823905569074E-03 cg2d: Sum(rhs),rhsMax = -7.81760225032987E-03 2.98773878918185E-03 cg2d: Sum(rhs),rhsMax = -8.61805654614221E-03 3.03980204954153E-03 cg2d: Sum(rhs),rhsMax = -8.91908481793650E-03 3.06473919352538E-03 cg2d: Sum(rhs),rhsMax = -8.67143927820159E-03 3.06396593875916E-03 cg2d: Sum(rhs),rhsMax = -7.93449164715969E-03 3.16208623318462E-03 cg2d: Sum(rhs),rhsMax = -6.86259130826252E-03 3.21610122746605E-03 cg2d: Sum(rhs),rhsMax = -5.67301275101054E-03 3.21680814127053E-03 cg2d: Sum(rhs),rhsMax = -4.60212408598101E-03 3.16554819502940E-03 cg2d: Sum(rhs),rhsMax = -3.85860126054678E-03 3.07378661715804E-03 cg2d: Sum(rhs),rhsMax = -3.58293283344261E-03 2.96071717888509E-03 cg2d: Sum(rhs),rhsMax = -3.82105730658931E-03 2.84938994979340E-03 cg2d: Sum(rhs),rhsMax = -4.51705698836081E-03 2.80618853399139E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809587597118D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809587597118D-01 global fc = 0.473809587597118D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809587597118E-02 grad-res ------------------------------- grad-res 0 2 4 1 1 1 1 1 4.73809587569E-02 4.73809587541E-02 4.73809587597E-02 grad-res 0 2 2 4 0 1 1 1 -2.82546206927E-08 -2.79710629658E-08 1.00358001623E-02 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = -2.82546206927489E-08 (PID.TID 0000.0001) ADM finite-diff_grad = -2.79710629658148E-08 (PID.TID 0000.0001) ====== End of gradient-check number 2 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 3 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 7 25 3 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 4 3 ph-grd -->hit<-- 2 2 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 2 2 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353672E-03 2.18766023596339E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470495E-03 4.29236468024769E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540541E-03 6.43184796286816E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273512E-02 8.17951763426011E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390179E-02 9.31105229292682E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438193E-02 9.89364856770903E-04 cg2d: Sum(rhs),rhsMax = -9.42153118110699E-03 1.22456378174853E-03 cg2d: Sum(rhs),rhsMax = -7.10092879409280E-03 1.44777510364875E-03 cg2d: Sum(rhs),rhsMax = -4.51794202857224E-03 1.58982063059867E-03 cg2d: Sum(rhs),rhsMax = -2.18275828084447E-03 1.64357697653894E-03 cg2d: Sum(rhs),rhsMax = -5.47818874822994E-04 1.61756159696463E-03 cg2d: Sum(rhs),rhsMax = 7.99729211099699E-05 1.53363856956802E-03 cg2d: Sum(rhs),rhsMax = -4.03103056098487E-04 1.42794064715167E-03 cg2d: Sum(rhs),rhsMax = -1.88087816322331E-03 1.49223780757673E-03 cg2d: Sum(rhs),rhsMax = -4.04408898662149E-03 1.56210440714613E-03 cg2d: Sum(rhs),rhsMax = -6.45462888864993E-03 1.63424213419180E-03 cg2d: Sum(rhs),rhsMax = -8.63394916908479E-03 1.70505819361309E-03 cg2d: Sum(rhs),rhsMax = -1.01577899802135E-02 1.77167127979032E-03 cg2d: Sum(rhs),rhsMax = -1.07385064650578E-02 1.83257530502139E-03 cg2d: Sum(rhs),rhsMax = -1.02790482881531E-02 1.88791212548934E-03 cg2d: Sum(rhs),rhsMax = -8.88852268087942E-03 1.93938684368397E-03 cg2d: Sum(rhs),rhsMax = -6.85700208879707E-03 2.06671962668403E-03 cg2d: Sum(rhs),rhsMax = -4.59527343279716E-03 2.17651147479478E-03 cg2d: Sum(rhs),rhsMax = -2.55199122497959E-03 2.23681621217742E-03 cg2d: Sum(rhs),rhsMax = -1.12489762121315E-03 2.25047701016921E-03 cg2d: Sum(rhs),rhsMax = -5.83637549028200E-04 2.23911227524960E-03 cg2d: Sum(rhs),rhsMax = -1.01911453535165E-03 2.31619526910984E-03 cg2d: Sum(rhs),rhsMax = -2.32886288040352E-03 2.39332628083499E-03 cg2d: Sum(rhs),rhsMax = -4.24067140972880E-03 2.46478012557896E-03 cg2d: Sum(rhs),rhsMax = -6.36913436793005E-03 2.52475933258592E-03 cg2d: Sum(rhs),rhsMax = -8.29342189923024E-03 2.56860713776661E-03 cg2d: Sum(rhs),rhsMax = -9.64059752301469E-03 2.59379160543216E-03 cg2d: Sum(rhs),rhsMax = -1.01580044123665E-02 2.60046741509391E-03 cg2d: Sum(rhs),rhsMax = -9.76069655882946E-03 2.59154640928469E-03 cg2d: Sum(rhs),rhsMax = -8.54505743468331E-03 2.57230689853738E-03 cg2d: Sum(rhs),rhsMax = -6.76655617160168E-03 2.57617677939450E-03 cg2d: Sum(rhs),rhsMax = -4.78666957855523E-03 2.60704656903802E-03 cg2d: Sum(rhs),rhsMax = -2.99995521416165E-03 2.55368004681548E-03 cg2d: Sum(rhs),rhsMax = -1.75595286952545E-03 2.53090267895892E-03 cg2d: Sum(rhs),rhsMax = -1.29134012632207E-03 2.55686897725433E-03 cg2d: Sum(rhs),rhsMax = -1.68547885466692E-03 2.59998586065415E-03 cg2d: Sum(rhs),rhsMax = -2.84766403918572E-03 2.65617340600642E-03 cg2d: Sum(rhs),rhsMax = -4.53801261846666E-03 2.71885907671250E-03 cg2d: Sum(rhs),rhsMax = -6.41728543019818E-03 2.78009792588471E-03 cg2d: Sum(rhs),rhsMax = -8.11533157604183E-03 2.83193125680395E-03 cg2d: Sum(rhs),rhsMax = -9.30436779345534E-03 2.86771962396179E-03 cg2d: Sum(rhs),rhsMax = -9.76260391177848E-03 2.88321602304560E-03 cg2d: Sum(rhs),rhsMax = -9.41588731625630E-03 2.87721816367729E-03 cg2d: Sum(rhs),rhsMax = -8.34958540258690E-03 2.85172238107347E-03 cg2d: Sum(rhs),rhsMax = -6.78891544798488E-03 2.90854929466653E-03 cg2d: Sum(rhs),rhsMax = -5.05216129800798E-03 2.93304373930579E-03 cg2d: Sum(rhs),rhsMax = -3.48645858562792E-03 2.88331759838872E-03 cg2d: Sum(rhs),rhsMax = -2.39907581817594E-03 2.77469259593640E-03 cg2d: Sum(rhs),rhsMax = -1.99776867161167E-03 2.64912183336822E-03 cg2d: Sum(rhs),rhsMax = -2.35175885364041E-03 2.63954764095826E-03 cg2d: Sum(rhs),rhsMax = -3.38063147515097E-03 2.64744430295532E-03 cg2d: Sum(rhs),rhsMax = -4.87283020787399E-03 2.67027733611770E-03 cg2d: Sum(rhs),rhsMax = -6.52958389166115E-03 2.75143059969389E-03 cg2d: Sum(rhs),rhsMax = -8.02517505686465E-03 2.84716525795706E-03 cg2d: Sum(rhs),rhsMax = -9.07141263334930E-03 2.92480126739090E-03 cg2d: Sum(rhs),rhsMax = -9.47356453929796E-03 2.97120286582924E-03 cg2d: Sum(rhs),rhsMax = -9.16691592756388E-03 2.97966802761855E-03 cg2d: Sum(rhs),rhsMax = -8.22712332259849E-03 3.00381237077362E-03 cg2d: Sum(rhs),rhsMax = -6.85280729011496E-03 3.08036410936947E-03 cg2d: Sum(rhs),rhsMax = -5.32430718574652E-03 3.09182670171181E-03 cg2d: Sum(rhs),rhsMax = -3.94713128357759E-03 3.03934309115731E-03 cg2d: Sum(rhs),rhsMax = -2.99148609066914E-03 2.93659605118578E-03 cg2d: Sum(rhs),rhsMax = -2.63983300213564E-03 2.80689804811977E-03 cg2d: Sum(rhs),rhsMax = -2.95262897991703E-03 2.68543414837373E-03 cg2d: Sum(rhs),rhsMax = -3.85865382374210E-03 2.73031556639489E-03 cg2d: Sum(rhs),rhsMax = -5.17138135047121E-03 2.80043600534939E-03 cg2d: Sum(rhs),rhsMax = -6.62770798778728E-03 2.88238462446372E-03 cg2d: Sum(rhs),rhsMax = -7.94102491285513E-03 2.96047701933660E-03 cg2d: Sum(rhs),rhsMax = -8.85794582089201E-03 3.01993444852994E-03 cg2d: Sum(rhs),rhsMax = -9.20747812051271E-03 3.04982328063050E-03 cg2d: Sum(rhs),rhsMax = -8.93311466267283E-03 3.04517979091541E-03 cg2d: Sum(rhs),rhsMax = -8.10185277257188E-03 3.11258928416098E-03 cg2d: Sum(rhs),rhsMax = -6.88878926505783E-03 3.17297131549522E-03 cg2d: Sum(rhs),rhsMax = -5.54076178963661E-03 3.17471655152775E-03 cg2d: Sum(rhs),rhsMax = -4.32655855717406E-03 3.11938174367786E-03 cg2d: Sum(rhs),rhsMax = -3.48371957490270E-03 3.01971787630131E-03 cg2d: Sum(rhs),rhsMax = -3.17244060501490E-03 2.89700826853982E-03 cg2d: Sum(rhs),rhsMax = -3.44550653954740E-03 2.77676421278795E-03 cg2d: Sum(rhs),rhsMax = -4.23987146627460E-03 2.78119165004015E-03 cg2d: Sum(rhs),rhsMax = -5.39114862479778E-03 2.84461354583894E-03 cg2d: Sum(rhs),rhsMax = -6.66774869973043E-03 2.91823909946227E-03 cg2d: Sum(rhs),rhsMax = -7.81760222464048E-03 2.98773883242840E-03 cg2d: Sum(rhs),rhsMax = -8.61805652133074E-03 3.03980209287348E-03 cg2d: Sum(rhs),rhsMax = -8.91908479377499E-03 3.06473923759766E-03 cg2d: Sum(rhs),rhsMax = -8.67143925444597E-03 3.06396595180036E-03 cg2d: Sum(rhs),rhsMax = -7.93449162360236E-03 3.16208624632647E-03 cg2d: Sum(rhs),rhsMax = -6.86259128477823E-03 3.21610124075389E-03 cg2d: Sum(rhs),rhsMax = -5.67301272758609E-03 3.21680815476968E-03 cg2d: Sum(rhs),rhsMax = -4.60212406272285E-03 3.16554820881330E-03 cg2d: Sum(rhs),rhsMax = -3.85860123766480E-03 3.07378663129525E-03 cg2d: Sum(rhs),rhsMax = -3.58293281121318E-03 2.96071719342761E-03 cg2d: Sum(rhs),rhsMax = -3.82105728530484E-03 2.84938996476852E-03 cg2d: Sum(rhs),rhsMax = -4.51705696827587E-03 2.80618858507278E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809588673606D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809588673606D-01 global fc = 0.473809588673606D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809588673606E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353670E-03 2.18766023597592E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470021E-03 4.29236468184895E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539014E-03 6.43184796002505E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273260E-02 8.17951762407456E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389941E-02 9.31105227743035E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438203E-02 9.89364856708065E-04 cg2d: Sum(rhs),rhsMax = -9.42153118116685E-03 1.22456378082031E-03 cg2d: Sum(rhs),rhsMax = -7.10092879425226E-03 1.44777510175849E-03 cg2d: Sum(rhs),rhsMax = -4.51794202887333E-03 1.58982062746073E-03 cg2d: Sum(rhs),rhsMax = -2.18275828132568E-03 1.64357697198431E-03 cg2d: Sum(rhs),rhsMax = -5.47818875516779E-04 1.61756159099661E-03 cg2d: Sum(rhs),rhsMax = 7.99729201757397E-05 1.53363856238847E-03 cg2d: Sum(rhs),rhsMax = -4.03103057302292E-04 1.42794064413329E-03 cg2d: Sum(rhs),rhsMax = -1.88087816473676E-03 1.49223780365449E-03 cg2d: Sum(rhs),rhsMax = -4.04408898850735E-03 1.56210440234969E-03 cg2d: Sum(rhs),rhsMax = -6.45462889100488E-03 1.63424212865050E-03 cg2d: Sum(rhs),rhsMax = -8.63394917204726E-03 1.70505818755012E-03 cg2d: Sum(rhs),rhsMax = -1.01577899839656E-02 1.77167127350013E-03 cg2d: Sum(rhs),rhsMax = -1.07385064698199E-02 1.83257529883296E-03 cg2d: Sum(rhs),rhsMax = -1.02790482941708E-02 1.88791211972100E-03 cg2d: Sum(rhs),rhsMax = -8.88852268840479E-03 1.93938683859771E-03 cg2d: Sum(rhs),rhsMax = -6.85700209806756E-03 2.06671962485803E-03 cg2d: Sum(rhs),rhsMax = -4.59527344401575E-03 2.17651147223062E-03 cg2d: Sum(rhs),rhsMax = -2.55199123830050E-03 2.23681620837501E-03 cg2d: Sum(rhs),rhsMax = -1.12489763673664E-03 2.25047700483812E-03 cg2d: Sum(rhs),rhsMax = -5.83637566805712E-04 2.23911227376175E-03 cg2d: Sum(rhs),rhsMax = -1.01911455540110E-03 2.31619526772953E-03 cg2d: Sum(rhs),rhsMax = -2.32886290273201E-03 2.39332627930649E-03 cg2d: Sum(rhs),rhsMax = -4.24067143435864E-03 2.46478012371611E-03 cg2d: Sum(rhs),rhsMax = -6.36913439492289E-03 2.52475933030441E-03 cg2d: Sum(rhs),rhsMax = -8.29342192870422E-03 2.56860713509789E-03 cg2d: Sum(rhs),rhsMax = -9.64059755515085E-03 2.59379160251674E-03 cg2d: Sum(rhs),rhsMax = -1.01580044474026E-02 2.60046741215584E-03 cg2d: Sum(rhs),rhsMax = -9.76069659704156E-03 2.59154640659219E-03 cg2d: Sum(rhs),rhsMax = -8.54505747635872E-03 2.57230689635708E-03 cg2d: Sum(rhs),rhsMax = -6.76655621700775E-03 2.57617678224757E-03 cg2d: Sum(rhs),rhsMax = -4.78666962791052E-03 2.60704657242108E-03 cg2d: Sum(rhs),rhsMax = -2.99995526761510E-03 2.55368005051140E-03 cg2d: Sum(rhs),rhsMax = -1.75595292714780E-03 2.53090268017752E-03 cg2d: Sum(rhs),rhsMax = -1.29134018811180E-03 2.55686897920849E-03 cg2d: Sum(rhs),rhsMax = -1.68547892056962E-03 2.59998586316071E-03 cg2d: Sum(rhs),rhsMax = -2.84766410912331E-03 2.65617340886869E-03 cg2d: Sum(rhs),rhsMax = -4.53801269237073E-03 2.71885907975622E-03 cg2d: Sum(rhs),rhsMax = -6.41728550804089E-03 2.78009792898648E-03 cg2d: Sum(rhs),rhsMax = -8.11533165785800E-03 2.83193125990727E-03 cg2d: Sum(rhs),rhsMax = -9.30436787935113E-03 2.86771962707843E-03 cg2d: Sum(rhs),rhsMax = -9.76260400192483E-03 2.88321602624326E-03 cg2d: Sum(rhs),rhsMax = -9.41588741086826E-03 2.87721816705709E-03 cg2d: Sum(rhs),rhsMax = -8.34958550189275E-03 2.85172238474279E-03 cg2d: Sum(rhs),rhsMax = -6.78891555219154E-03 2.90854930414109E-03 cg2d: Sum(rhs),rhsMax = -5.05216140726953E-03 2.93304374941641E-03 cg2d: Sum(rhs),rhsMax = -3.48645870002405E-03 2.88331760903602E-03 cg2d: Sum(rhs),rhsMax = -2.39907593770480E-03 2.77469260705129E-03 cg2d: Sum(rhs),rhsMax = -1.99776879619893E-03 2.64912183897752E-03 cg2d: Sum(rhs),rhsMax = -2.35175898316291E-03 2.63954764680756E-03 cg2d: Sum(rhs),rhsMax = -3.38063160947029E-03 2.64744430897976E-03 cg2d: Sum(rhs),rhsMax = -4.87283034687310E-03 2.67027734228450E-03 cg2d: Sum(rhs),rhsMax = -6.52958403527676E-03 2.75143062980545E-03 cg2d: Sum(rhs),rhsMax = -8.02517520510827E-03 2.84716528858330E-03 cg2d: Sum(rhs),rhsMax = -9.07141278631253E-03 2.92480129843784E-03 cg2d: Sum(rhs),rhsMax = -9.47356469714063E-03 2.97120289720878E-03 cg2d: Sum(rhs),rhsMax = -9.16691609048703E-03 2.97966805926678E-03 cg2d: Sum(rhs),rhsMax = -8.22712349080764E-03 3.00381238799590E-03 cg2d: Sum(rhs),rhsMax = -6.85280746378088E-03 3.08036412701481E-03 cg2d: Sum(rhs),rhsMax = -5.32430736497167E-03 3.09182671968544E-03 cg2d: Sum(rhs),rhsMax = -3.94713146837519E-03 3.03934310940247E-03 cg2d: Sum(rhs),rhsMax = -2.99148628095951E-03 2.93659606969688E-03 cg2d: Sum(rhs),rhsMax = -2.63983319776091E-03 2.80689806694493E-03 cg2d: Sum(rhs),rhsMax = -2.95262918067157E-03 2.68543418300625E-03 cg2d: Sum(rhs),rhsMax = -3.85865402941276E-03 2.73031560168732E-03 cg2d: Sum(rhs),rhsMax = -5.17138156087937E-03 2.80043604125809E-03 cg2d: Sum(rhs),rhsMax = -6.62770820282425E-03 2.88238466089626E-03 cg2d: Sum(rhs),rhsMax = -7.94102513250344E-03 2.96047705616534E-03 cg2d: Sum(rhs),rhsMax = -8.85794604522811E-03 3.01993448561294E-03 cg2d: Sum(rhs),rhsMax = -9.20747834969003E-03 3.04982331783551E-03 cg2d: Sum(rhs),rhsMax = -8.93311489688848E-03 3.04517982814251E-03 cg2d: Sum(rhs),rhsMax = -8.10185301202314E-03 3.11258930851815E-03 cg2d: Sum(rhs),rhsMax = -6.88878950989723E-03 3.17297134010097E-03 cg2d: Sum(rhs),rhsMax = -5.54076203993449E-03 3.17471657624741E-03 cg2d: Sum(rhs),rhsMax = -4.32655881289623E-03 3.11938176842502E-03 cg2d: Sum(rhs),rhsMax = -3.48371983590799E-03 3.01971790105191E-03 cg2d: Sum(rhs),rhsMax = -3.17244087107328E-03 2.89700829333417E-03 cg2d: Sum(rhs),rhsMax = -3.44550681037546E-03 2.77676423772044E-03 cg2d: Sum(rhs),rhsMax = -4.23987174158130E-03 2.78119168898291E-03 cg2d: Sum(rhs),rhsMax = -5.39114890433172E-03 2.84461358527344E-03 cg2d: Sum(rhs),rhsMax = -6.66774898331917E-03 2.91823913932478E-03 cg2d: Sum(rhs),rhsMax = -7.81760251221405E-03 2.98773887261460E-03 cg2d: Sum(rhs),rhsMax = -8.61805681292452E-03 3.03980213325787E-03 cg2d: Sum(rhs),rhsMax = -8.91908508951148E-03 3.06473927805658E-03 cg2d: Sum(rhs),rhsMax = -8.67143955449856E-03 3.06396598007984E-03 cg2d: Sum(rhs),rhsMax = -7.93449192814880E-03 3.16208627490816E-03 cg2d: Sum(rhs),rhsMax = -6.86259159395250E-03 3.21610126948986E-03 cg2d: Sum(rhs),rhsMax = -5.67301304143869E-03 3.21680818352830E-03 cg2d: Sum(rhs),rhsMax = -4.60212438119715E-03 3.16554823750117E-03 cg2d: Sum(rhs),rhsMax = -3.85860156059457E-03 3.07378665987111E-03 cg2d: Sum(rhs),rhsMax = -3.58293313834164E-03 2.96071722190554E-03 cg2d: Sum(rhs),rhsMax = -3.82105761632167E-03 2.84938999321047E-03 cg2d: Sum(rhs),rhsMax = -4.51705730286471E-03 2.80618862633143E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809586464690D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809586464690D-01 global fc = 0.473809586464690D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809586464690E-02 grad-res ------------------------------- grad-res 0 3 2 2 1 1 1 1 4.73809587569E-02 4.73809588674E-02 4.73809586465E-02 grad-res 0 3 3 7 0 1 1 1 1.10432294334E-06 1.10445791401E-06 -1.22220295004E-04 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 1.10432294333812E-06 (PID.TID 0000.0001) ADM finite-diff_grad = 1.10445791401403E-06 (PID.TID 0000.0001) ====== End of gradient-check number 3 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 4 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 10 25 4 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 7 4 ph-grd -->hit<-- 5 2 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 5 2 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353678E-03 2.18766023593718E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470203E-03 4.29236468106464E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539887E-03 6.43184796147664E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273453E-02 8.17951762915032E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390221E-02 9.31105228506346E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438467E-02 9.89364856773736E-04 cg2d: Sum(rhs),rhsMax = -9.42153118117296E-03 1.22456378133149E-03 cg2d: Sum(rhs),rhsMax = -7.10092879421139E-03 1.44777510277566E-03 cg2d: Sum(rhs),rhsMax = -4.51794202875408E-03 1.58982062913090E-03 cg2d: Sum(rhs),rhsMax = -2.18275828109555E-03 1.64357697439571E-03 cg2d: Sum(rhs),rhsMax = -5.47818875145379E-04 1.61756159415147E-03 cg2d: Sum(rhs),rhsMax = 7.99729207150618E-05 1.53363856619067E-03 cg2d: Sum(rhs),rhsMax = -4.03103056571250E-04 1.42794064560239E-03 cg2d: Sum(rhs),rhsMax = -1.88087816378956E-03 1.49223780508577E-03 cg2d: Sum(rhs),rhsMax = -4.04408898731325E-03 1.56210440360761E-03 cg2d: Sum(rhs),rhsMax = -6.45462888952033E-03 1.63424212961445E-03 cg2d: Sum(rhs),rhsMax = -8.63394917021012E-03 1.70505818813513E-03 cg2d: Sum(rhs),rhsMax = -1.01577899816919E-02 1.77167127367234E-03 cg2d: Sum(rhs),rhsMax = -1.07385064670046E-02 1.83257529861649E-03 cg2d: Sum(rhs),rhsMax = -1.02790482906930E-02 1.88791211919504E-03 cg2d: Sum(rhs),rhsMax = -8.88852268413705E-03 1.93938683788362E-03 cg2d: Sum(rhs),rhsMax = -6.85700209288821E-03 2.06671962700888E-03 cg2d: Sum(rhs),rhsMax = -4.59527343782121E-03 2.17651147490529E-03 cg2d: Sum(rhs),rhsMax = -2.55199123101566E-03 2.23681621182242E-03 cg2d: Sum(rhs),rhsMax = -1.12489762832057E-03 2.25047700920065E-03 cg2d: Sum(rhs),rhsMax = -5.83637557251454E-04 2.23911227388783E-03 cg2d: Sum(rhs),rhsMax = -1.01911454472891E-03 2.31619526810851E-03 cg2d: Sum(rhs),rhsMax = -2.32886289097723E-03 2.39332627984867E-03 cg2d: Sum(rhs),rhsMax = -4.24067142155629E-03 2.46478012430221E-03 cg2d: Sum(rhs),rhsMax = -6.36913438109206E-03 2.52475933080787E-03 cg2d: Sum(rhs),rhsMax = -8.29342191383553E-03 2.56860713540743E-03 cg2d: Sum(rhs),rhsMax = -9.64059753919983E-03 2.59379160255523E-03 cg2d: Sum(rhs),rhsMax = -1.01580044302906E-02 2.60046741189209E-03 cg2d: Sum(rhs),rhsMax = -9.76069657866483E-03 2.59154640604391E-03 cg2d: Sum(rhs),rhsMax = -8.54505745660371E-03 2.57230689558486E-03 cg2d: Sum(rhs),rhsMax = -6.76655619577046E-03 2.57617678828382E-03 cg2d: Sum(rhs),rhsMax = -4.78666960511562E-03 2.60704657852559E-03 cg2d: Sum(rhs),rhsMax = -2.99995524323102E-03 2.55368005689408E-03 cg2d: Sum(rhs),rhsMax = -1.75595290119474E-03 2.53090267943621E-03 cg2d: Sum(rhs),rhsMax = -1.29134016066053E-03 2.55686897864001E-03 cg2d: Sum(rhs),rhsMax = -1.68547889173101E-03 2.59998586276715E-03 cg2d: Sum(rhs),rhsMax = -2.84766407903051E-03 2.65617340862001E-03 cg2d: Sum(rhs),rhsMax = -4.53801266115729E-03 2.71885907960038E-03 cg2d: Sum(rhs),rhsMax = -6.41728547581913E-03 2.78009792886302E-03 cg2d: Sum(rhs),rhsMax = -8.11533162470202E-03 2.83193125976112E-03 cg2d: Sum(rhs),rhsMax = -9.30436784528805E-03 2.86771962687110E-03 cg2d: Sum(rhs),rhsMax = -9.76260396693607E-03 2.88321602595924E-03 cg2d: Sum(rhs),rhsMax = -9.41588737490090E-03 2.87721816670434E-03 cg2d: Sum(rhs),rhsMax = -8.34958546487874E-03 2.85172238434782E-03 cg2d: Sum(rhs),rhsMax = -6.78891551407112E-03 2.90854931348866E-03 cg2d: Sum(rhs),rhsMax = -5.05216136801371E-03 2.93304375891593E-03 cg2d: Sum(rhs),rhsMax = -3.48645865965179E-03 2.88331761878715E-03 cg2d: Sum(rhs),rhsMax = -2.39907589629088E-03 2.77469261712947E-03 cg2d: Sum(rhs),rhsMax = -1.99776875387081E-03 2.64912183875854E-03 cg2d: Sum(rhs),rhsMax = -2.35175894008688E-03 2.63954764660034E-03 cg2d: Sum(rhs),rhsMax = -3.38063156582943E-03 2.64744430874295E-03 cg2d: Sum(rhs),rhsMax = -4.87283030284153E-03 2.67027734197696E-03 cg2d: Sum(rhs),rhsMax = -6.52958399099526E-03 2.75143062417529E-03 cg2d: Sum(rhs),rhsMax = -8.02517516066643E-03 2.84716528406009E-03 cg2d: Sum(rhs),rhsMax = -9.07141274174119E-03 2.92480129524292E-03 cg2d: Sum(rhs),rhsMax = -9.47356465241643E-03 2.97120289532928E-03 cg2d: Sum(rhs),rhsMax = -9.16691604554845E-03 2.97966805845016E-03 cg2d: Sum(rhs),rhsMax = -8.22712344557937E-03 3.00381240031678E-03 cg2d: Sum(rhs),rhsMax = -6.85280741820182E-03 3.08036413970029E-03 cg2d: Sum(rhs),rhsMax = -5.32430731902077E-03 3.09182673282259E-03 cg2d: Sum(rhs),rhsMax = -3.94713142208978E-03 3.03934312304824E-03 cg2d: Sum(rhs),rhsMax = -2.99148623444220E-03 2.93659608386463E-03 cg2d: Sum(rhs),rhsMax = -2.63983315117330E-03 2.80689808159981E-03 cg2d: Sum(rhs),rhsMax = -2.95262913421573E-03 2.68543417906675E-03 cg2d: Sum(rhs),rhsMax = -3.85865398330408E-03 2.73031559772018E-03 cg2d: Sum(rhs),rhsMax = -5.17138151531597E-03 2.80043603789614E-03 cg2d: Sum(rhs),rhsMax = -6.62770815795919E-03 2.88238465873283E-03 cg2d: Sum(rhs),rhsMax = -7.94102508842536E-03 2.96047705563278E-03 cg2d: Sum(rhs),rhsMax = -8.85794600195454E-03 3.01993448689118E-03 cg2d: Sum(rhs),rhsMax = -9.20747830717480E-03 3.04982332080980E-03 cg2d: Sum(rhs),rhsMax = -8.93311485504217E-03 3.04517983241943E-03 cg2d: Sum(rhs),rhsMax = -8.10185297074272E-03 3.11258932483369E-03 cg2d: Sum(rhs),rhsMax = -6.88878946909899E-03 3.17297135685640E-03 cg2d: Sum(rhs),rhsMax = -5.54076199958378E-03 3.17471659355857E-03 cg2d: Sum(rhs),rhsMax = -4.32655877302800E-03 3.11938178636875E-03 cg2d: Sum(rhs),rhsMax = -3.48371979663375E-03 3.01971791965173E-03 cg2d: Sum(rhs),rhsMax = -3.17244083257301E-03 2.89700831255616E-03 cg2d: Sum(rhs),rhsMax = -3.44550677287570E-03 2.77676425748015E-03 cg2d: Sum(rhs),rhsMax = -4.23987170532372E-03 2.78119168828633E-03 cg2d: Sum(rhs),rhsMax = -5.39114886953820E-03 2.84461358491883E-03 cg2d: Sum(rhs),rhsMax = -6.66774895016041E-03 2.91823913996405E-03 cg2d: Sum(rhs),rhsMax = -7.81760248078779E-03 2.98773887474306E-03 cg2d: Sum(rhs),rhsMax = -8.61805678324808E-03 3.03980213711975E-03 cg2d: Sum(rhs),rhsMax = -8.91908506152989E-03 3.06473928360063E-03 cg2d: Sum(rhs),rhsMax = -8.67143952810711E-03 3.06396600111891E-03 cg2d: Sum(rhs),rhsMax = -7.93449190322540E-03 3.16208629621323E-03 cg2d: Sum(rhs),rhsMax = -6.86259157039366E-03 3.21610129118152E-03 cg2d: Sum(rhs),rhsMax = -5.67301301919174E-03 3.21680820571717E-03 cg2d: Sum(rhs),rhsMax = -4.60212436028249E-03 3.16554826026736E-03 cg2d: Sum(rhs),rhsMax = -3.85860154111325E-03 3.07378668325029E-03 cg2d: Sum(rhs),rhsMax = -3.58293312046680E-03 2.96071724588404E-03 cg2d: Sum(rhs),rhsMax = -3.82105760027538E-03 2.84939001773004E-03 cg2d: Sum(rhs),rhsMax = -4.51705728888486E-03 2.80618862900467E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809587747843D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809587747843D-01 global fc = 0.473809587747843D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809587747843E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353663E-03 2.18766023593956E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470312E-03 4.29236468103203E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539666E-03 6.43184796141664E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273318E-02 8.17951762918414E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389899E-02 9.31105228529372E-04 cg2d: Sum(rhs),rhsMax = -1.10127562437927E-02 9.89364856705213E-04 cg2d: Sum(rhs),rhsMax = -9.42153118110082E-03 1.22456378123734E-03 cg2d: Sum(rhs),rhsMax = -7.10092879413359E-03 1.44777510263156E-03 cg2d: Sum(rhs),rhsMax = -4.51794202869140E-03 1.58982062892851E-03 cg2d: Sum(rhs),rhsMax = -2.18275828107450E-03 1.64357697412754E-03 cg2d: Sum(rhs),rhsMax = -5.47818875194281E-04 1.61756159380975E-03 cg2d: Sum(rhs),rhsMax = 7.99729205707510E-05 1.53363856576581E-03 cg2d: Sum(rhs),rhsMax = -4.03103056829424E-04 1.42794064568257E-03 cg2d: Sum(rhs),rhsMax = -1.88087816417041E-03 1.49223780614545E-03 cg2d: Sum(rhs),rhsMax = -4.04408898781547E-03 1.56210440588819E-03 cg2d: Sum(rhs),rhsMax = -6.45462889013437E-03 1.63424213322785E-03 cg2d: Sum(rhs),rhsMax = -8.63394917092183E-03 1.70505819302806E-03 cg2d: Sum(rhs),rhsMax = -1.01577899824871E-02 1.77167127961811E-03 cg2d: Sum(rhs),rhsMax = -1.07385064678731E-02 1.83257530523785E-03 cg2d: Sum(rhs),rhsMax = -1.02790482916309E-02 1.88791212601532E-03 cg2d: Sum(rhs),rhsMax = -8.88852268514709E-03 1.93938684439805E-03 cg2d: Sum(rhs),rhsMax = -6.85700209397633E-03 2.06671962453319E-03 cg2d: Sum(rhs),rhsMax = -4.59527343899162E-03 2.17651147212012E-03 cg2d: Sum(rhs),rhsMax = -2.55199123226440E-03 2.23681620873000E-03 cg2d: Sum(rhs),rhsMax = -1.12489762962919E-03 2.25047700580667E-03 cg2d: Sum(rhs),rhsMax = -5.83637558582423E-04 2.23911227512351E-03 cg2d: Sum(rhs),rhsMax = -1.01911454602380E-03 2.31619526873086E-03 cg2d: Sum(rhs),rhsMax = -2.32886289215825E-03 2.39332628029282E-03 cg2d: Sum(rhs),rhsMax = -4.24067142253110E-03 2.46478012499285E-03 cg2d: Sum(rhs),rhsMax = -6.36913438176083E-03 2.52475933208246E-03 cg2d: Sum(rhs),rhsMax = -8.29342191409887E-03 2.56860713745707E-03 cg2d: Sum(rhs),rhsMax = -9.64059753896566E-03 2.59379160539368E-03 cg2d: Sum(rhs),rhsMax = -1.01580044294784E-02 2.60046741535764E-03 cg2d: Sum(rhs),rhsMax = -9.76069657720612E-03 2.59154640983294E-03 cg2d: Sum(rhs),rhsMax = -8.54505745443820E-03 2.57230689930960E-03 cg2d: Sum(rhs),rhsMax = -6.76655619283884E-03 2.57617677335824E-03 cg2d: Sum(rhs),rhsMax = -4.78666960134999E-03 2.60704656293349E-03 cg2d: Sum(rhs),rhsMax = -2.99995523854559E-03 2.55368004043280E-03 cg2d: Sum(rhs),rhsMax = -1.75595289547837E-03 2.53090267970023E-03 cg2d: Sum(rhs),rhsMax = -1.29134015377321E-03 2.55686897782280E-03 cg2d: Sum(rhs),rhsMax = -1.68547888350541E-03 2.59998586104770E-03 cg2d: Sum(rhs),rhsMax = -2.84766406927840E-03 2.65617340625509E-03 cg2d: Sum(rhs),rhsMax = -4.53801264967998E-03 2.71885907686833E-03 cg2d: Sum(rhs),rhsMax = -6.41728546241980E-03 2.78009792600816E-03 cg2d: Sum(rhs),rhsMax = -8.11533160919765E-03 2.83193125695009E-03 cg2d: Sum(rhs),rhsMax = -9.30436782751825E-03 2.86771962416911E-03 cg2d: Sum(rhs),rhsMax = -9.76260394676707E-03 2.88321602332964E-03 cg2d: Sum(rhs),rhsMax = -9.41588735222349E-03 2.87721816403003E-03 cg2d: Sum(rhs),rhsMax = -8.34958543960066E-03 2.85172238146842E-03 cg2d: Sum(rhs),rhsMax = -6.78891548610502E-03 2.90854928531894E-03 cg2d: Sum(rhs),rhsMax = -5.05216133726347E-03 2.93304372980625E-03 cg2d: Sum(rhs),rhsMax = -3.48645862599983E-03 2.88331758863758E-03 cg2d: Sum(rhs),rhsMax = -2.39907585958953E-03 2.77469258585821E-03 cg2d: Sum(rhs),rhsMax = -1.99776871393945E-03 2.64912183358718E-03 cg2d: Sum(rhs),rhsMax = -2.35175889671611E-03 2.63954764116546E-03 cg2d: Sum(rhs),rhsMax = -3.38063151879150E-03 2.64744430319212E-03 cg2d: Sum(rhs),rhsMax = -4.87283025190520E-03 2.67027733642523E-03 cg2d: Sum(rhs),rhsMax = -6.52958393594229E-03 2.75143060532402E-03 cg2d: Sum(rhs),rhsMax = -8.02517510130612E-03 2.84716526248026E-03 cg2d: Sum(rhs),rhsMax = -9.07141267792028E-03 2.92480127058580E-03 cg2d: Sum(rhs),rhsMax = -9.47356458402180E-03 2.97120286770872E-03 cg2d: Sum(rhs),rhsMax = -9.16691597250208E-03 2.97966802843515E-03 cg2d: Sum(rhs),rhsMax = -8.22712336782638E-03 3.00381235845273E-03 cg2d: Sum(rhs),rhsMax = -6.85280733569364E-03 3.08036409668397E-03 cg2d: Sum(rhs),rhsMax = -5.32430723169706E-03 3.09182668857464E-03 cg2d: Sum(rhs),rhsMax = -3.94713132986264E-03 3.03934307751150E-03 cg2d: Sum(rhs),rhsMax = -2.99148613718607E-03 2.93659603701802E-03 cg2d: Sum(rhs),rhsMax = -2.63983304872287E-03 2.80689803346487E-03 cg2d: Sum(rhs),rhsMax = -2.95262902637250E-03 2.68543415231320E-03 cg2d: Sum(rhs),rhsMax = -3.85865386985043E-03 2.73031557036201E-03 cg2d: Sum(rhs),rhsMax = -5.17138139603425E-03 2.80043600871133E-03 cg2d: Sum(rhs),rhsMax = -6.62770803265199E-03 2.88238462662714E-03 cg2d: Sum(rhs),rhsMax = -7.94102495693283E-03 2.96047701986913E-03 cg2d: Sum(rhs),rhsMax = -8.85794586416520E-03 3.01993444725168E-03 cg2d: Sum(rhs),rhsMax = -9.20747816302756E-03 3.04982327765619E-03 cg2d: Sum(rhs),rhsMax = -8.93311470451873E-03 3.04517978663846E-03 cg2d: Sum(rhs),rhsMax = -8.10185281385188E-03 3.11258926784541E-03 cg2d: Sum(rhs),rhsMax = -6.88878930585563E-03 3.17297129873977E-03 cg2d: Sum(rhs),rhsMax = -5.54076182998687E-03 3.17471653421656E-03 cg2d: Sum(rhs),rhsMax = -4.32655859704184E-03 3.11938172573409E-03 cg2d: Sum(rhs),rhsMax = -3.48371961417649E-03 3.01971785770147E-03 cg2d: Sum(rhs),rhsMax = -3.17244064351471E-03 2.89700824931782E-03 cg2d: Sum(rhs),rhsMax = -3.44550657704670E-03 2.77676419302821E-03 cg2d: Sum(rhs),rhsMax = -4.23987150253174E-03 2.78119165073670E-03 cg2d: Sum(rhs),rhsMax = -5.39114865959084E-03 2.84461354619353E-03 cg2d: Sum(rhs),rhsMax = -6.66774873288875E-03 2.91823909882297E-03 cg2d: Sum(rhs),rhsMax = -7.81760225606629E-03 2.98773883029992E-03 cg2d: Sum(rhs),rhsMax = -8.61805655100672E-03 3.03980208901158E-03 cg2d: Sum(rhs),rhsMax = -8.91908482175612E-03 3.06473923205359E-03 cg2d: Sum(rhs),rhsMax = -8.67143928083693E-03 3.06396593076125E-03 cg2d: Sum(rhs),rhsMax = -7.93449164852524E-03 3.16208622502137E-03 cg2d: Sum(rhs),rhsMax = -6.86259130833652E-03 3.21610121906220E-03 cg2d: Sum(rhs),rhsMax = -5.67301274983250E-03 3.21680813258080E-03 cg2d: Sum(rhs),rhsMax = -4.60212408363699E-03 3.16554818604709E-03 cg2d: Sum(rhs),rhsMax = -3.85860125714560E-03 3.07378660791604E-03 cg2d: Sum(rhs),rhsMax = -3.58293282908751E-03 2.96071716944910E-03 cg2d: Sum(rhs),rhsMax = -3.82105730135062E-03 2.84938994024892E-03 cg2d: Sum(rhs),rhsMax = -4.51705698225522E-03 2.80618858239952E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809587390452D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809587390452D-01 global fc = 0.473809587390452D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809587390452E-02 grad-res ------------------------------- grad-res 0 4 5 2 1 1 1 1 4.73809587569E-02 4.73809587748E-02 4.73809587390E-02 grad-res 0 4 4 10 0 1 1 1 1.78683115805E-07 1.78695773456E-07 -7.08385395012E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 1.78683115805237E-07 (PID.TID 0000.0001) ADM finite-diff_grad = 1.78695773456194E-07 (PID.TID 0000.0001) ====== End of gradient-check number 4 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 5 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 13 25 5 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 10 5 ph-grd -->hit<-- 3 3 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 3 3 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353671E-03 2.18766023598622E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470255E-03 4.29236468118010E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540601E-03 6.43184796169083E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273686E-02 8.17951762949157E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390674E-02 9.31105228562476E-04 cg2d: Sum(rhs),rhsMax = -1.10127562439103E-02 9.89364856790333E-04 cg2d: Sum(rhs),rhsMax = -9.42153118123587E-03 1.22456378127351E-03 cg2d: Sum(rhs),rhsMax = -7.10092879423769E-03 1.44777510284960E-03 cg2d: Sum(rhs),rhsMax = -4.51794202869279E-03 1.58982062942230E-03 cg2d: Sum(rhs),rhsMax = -2.18275828088753E-03 1.64357697496713E-03 cg2d: Sum(rhs),rhsMax = -5.47818874735000E-04 1.61756159501793E-03 cg2d: Sum(rhs),rhsMax = 7.99729213658491E-05 1.53363856730090E-03 cg2d: Sum(rhs),rhsMax = -4.03103055673917E-04 1.42794064675944E-03 cg2d: Sum(rhs),rhsMax = -1.88087816268257E-03 1.49223780660924E-03 cg2d: Sum(rhs),rhsMax = -4.04408898608148E-03 1.56210440546294E-03 cg2d: Sum(rhs),rhsMax = -6.45462888829319E-03 1.63424213170917E-03 cg2d: Sum(rhs),rhsMax = -8.63394916914897E-03 1.70505819032179E-03 cg2d: Sum(rhs),rhsMax = -1.01577899809694E-02 1.77167127576138E-03 cg2d: Sum(rhs),rhsMax = -1.07385064667787E-02 1.83257530039775E-03 cg2d: Sum(rhs),rhsMax = -1.02790482910802E-02 1.88791212046421E-03 cg2d: Sum(rhs),rhsMax = -8.88852268518987E-03 1.93938683846963E-03 cg2d: Sum(rhs),rhsMax = -6.85700209458099E-03 2.06671962162602E-03 cg2d: Sum(rhs),rhsMax = -4.59527344004833E-03 2.17651146908047E-03 cg2d: Sum(rhs),rhsMax = -2.55199123360332E-03 2.23681620584485E-03 cg2d: Sum(rhs),rhsMax = -1.12489763105107E-03 2.25047700332335E-03 cg2d: Sum(rhs),rhsMax = -5.83637559896428E-04 2.23911227074215E-03 cg2d: Sum(rhs),rhsMax = -1.01911454708607E-03 2.31619526456002E-03 cg2d: Sum(rhs),rhsMax = -2.32886289290407E-03 2.39332627605582E-03 cg2d: Sum(rhs),rhsMax = -4.24067142299428E-03 2.46478012038976E-03 cg2d: Sum(rhs),rhsMax = -6.36913438207616E-03 2.52475932684730E-03 cg2d: Sum(rhs),rhsMax = -8.29342191448652E-03 2.56860713140724E-03 cg2d: Sum(rhs),rhsMax = -9.64059753969974E-03 2.59379159846218E-03 cg2d: Sum(rhs),rhsMax = -1.01580044308451E-02 2.60046740760283E-03 cg2d: Sum(rhs),rhsMax = -9.76069657945865E-03 2.59154640142438E-03 cg2d: Sum(rhs),rhsMax = -8.54505745775741E-03 2.57230689049371E-03 cg2d: Sum(rhs),rhsMax = -6.76655619730605E-03 2.57617678109729E-03 cg2d: Sum(rhs),rhsMax = -4.78666960693826E-03 2.60704657106721E-03 cg2d: Sum(rhs),rhsMax = -2.99995524513043E-03 2.55368004904483E-03 cg2d: Sum(rhs),rhsMax = -1.75595290286692E-03 2.53090267160370E-03 cg2d: Sum(rhs),rhsMax = -1.29134016174631E-03 2.55686897013352E-03 cg2d: Sum(rhs),rhsMax = -1.68547889186505E-03 2.59998585367154E-03 cg2d: Sum(rhs),rhsMax = -2.84766407789193E-03 2.65617339903844E-03 cg2d: Sum(rhs),rhsMax = -4.53801265851268E-03 2.71885906963843E-03 cg2d: Sum(rhs),rhsMax = -6.41728547154994E-03 2.78009791861489E-03 cg2d: Sum(rhs),rhsMax = -8.11533161881097E-03 2.83193124930013E-03 cg2d: Sum(rhs),rhsMax = -9.30436783788298E-03 2.86771961624537E-03 cg2d: Sum(rhs),rhsMax = -9.76260395819416E-03 2.88321601519223E-03 cg2d: Sum(rhs),rhsMax = -9.41588736501934E-03 2.87721815579923E-03 cg2d: Sum(rhs),rhsMax = -8.34958545402148E-03 2.85172237329384E-03 cg2d: Sum(rhs),rhsMax = -6.78891550232105E-03 2.90854929953980E-03 cg2d: Sum(rhs),rhsMax = -5.05216135533985E-03 2.93304374459975E-03 cg2d: Sum(rhs),rhsMax = -3.48645864589749E-03 2.88331760405606E-03 cg2d: Sum(rhs),rhsMax = -2.39907588118568E-03 2.77469260193028E-03 cg2d: Sum(rhs),rhsMax = -1.99776873706358E-03 2.64912182666519E-03 cg2d: Sum(rhs),rhsMax = -2.35175892119439E-03 2.63954763423718E-03 cg2d: Sum(rhs),rhsMax = -3.38063154449105E-03 2.64744429608560E-03 cg2d: Sum(rhs),rhsMax = -4.87283027876978E-03 2.67027732899978E-03 cg2d: Sum(rhs),rhsMax = -6.52958396401249E-03 2.75143061402974E-03 cg2d: Sum(rhs),rhsMax = -8.02517513072058E-03 2.84716527263135E-03 cg2d: Sum(rhs),rhsMax = -9.07141270889779E-03 2.92480128234221E-03 cg2d: Sum(rhs),rhsMax = -9.47356461682806E-03 2.97120288099216E-03 cg2d: Sum(rhs),rhsMax = -9.16691600740782E-03 2.97966804293763E-03 cg2d: Sum(rhs),rhsMax = -8.22712340506503E-03 3.00381237971132E-03 cg2d: Sum(rhs),rhsMax = -6.85280737542698E-03 3.08036411857792E-03 cg2d: Sum(rhs),rhsMax = -5.32430727399541E-03 3.09182671116825E-03 cg2d: Sum(rhs),rhsMax = -3.94713137470320E-03 3.03934310084632E-03 cg2d: Sum(rhs),rhsMax = -2.99148618446965E-03 2.93659606110385E-03 cg2d: Sum(rhs),rhsMax = -2.63983309830542E-03 2.80689805827698E-03 cg2d: Sum(rhs),rhsMax = -2.95262907810498E-03 2.68543416528475E-03 cg2d: Sum(rhs),rhsMax = -3.85865392361908E-03 2.73031558372799E-03 cg2d: Sum(rhs),rhsMax = -5.17138145179306E-03 2.80043602309715E-03 cg2d: Sum(rhs),rhsMax = -6.62770809044103E-03 2.88238464258259E-03 cg2d: Sum(rhs),rhsMax = -7.94102501687882E-03 2.96047703775300E-03 cg2d: Sum(rhs),rhsMax = -8.85794592646423E-03 3.01993446715249E-03 cg2d: Sum(rhs),rhsMax = -9.20747822791356E-03 3.04982329936593E-03 cg2d: Sum(rhs),rhsMax = -8.93311477222412E-03 3.04517980968518E-03 cg2d: Sum(rhs),rhsMax = -8.10185288456812E-03 3.11258929704669E-03 cg2d: Sum(rhs),rhsMax = -6.88878937970194E-03 3.17297132854967E-03 cg2d: Sum(rhs),rhsMax = -5.54076190699304E-03 3.17471656470424E-03 cg2d: Sum(rhs),rhsMax = -4.32655867714907E-03 3.11938175694421E-03 cg2d: Sum(rhs),rhsMax = -3.48371969725572E-03 3.01971788964483E-03 cg2d: Sum(rhs),rhsMax = -3.17244072939914E-03 2.89700828196845E-03 cg2d: Sum(rhs),rhsMax = -3.44550666557188E-03 2.77676422632778E-03 cg2d: Sum(rhs),rhsMax = -4.23987159357540E-03 2.78119166984592E-03 cg2d: Sum(rhs),rhsMax = -5.39114875310437E-03 2.84461356600658E-03 cg2d: Sum(rhs),rhsMax = -6.66774882891407E-03 2.91823911996506E-03 cg2d: Sum(rhs),rhsMax = -7.81760235473453E-03 2.98773885320591E-03 cg2d: Sum(rhs),rhsMax = -8.61805665251904E-03 3.03980211384291E-03 cg2d: Sum(rhs),rhsMax = -8.91908492635017E-03 3.06473925866929E-03 cg2d: Sum(rhs),rhsMax = -8.67143938874551E-03 3.06396596692241E-03 cg2d: Sum(rhs),rhsMax = -7.93449175993538E-03 3.16208626163632E-03 cg2d: Sum(rhs),rhsMax = -6.86259142335698E-03 3.21610125620431E-03 cg2d: Sum(rhs),rhsMax = -5.67301286847607E-03 3.21680817031465E-03 cg2d: Sum(rhs),rhsMax = -4.60212420582137E-03 3.16554822441487E-03 cg2d: Sum(rhs),rhsMax = -3.85860138271268E-03 3.07378664692861E-03 cg2d: Sum(rhs),rhsMax = -3.58293295783736E-03 2.96071720908330E-03 cg2d: Sum(rhs),rhsMax = -3.82105743308383E-03 2.84938998045179E-03 cg2d: Sum(rhs),rhsMax = -4.51705711681522E-03 2.80618860675593E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809591660647D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809591660647D-01 global fc = 0.473809591660647D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809591660647E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353671E-03 2.18766023593931E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470261E-03 4.29236468091652E-04 cg2d: Sum(rhs),rhsMax = -9.17158903538954E-03 6.43184796120237E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273086E-02 8.17951762884288E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389445E-02 9.31105228473239E-04 cg2d: Sum(rhs),rhsMax = -1.10127562437292E-02 9.89364856688609E-04 cg2d: Sum(rhs),rhsMax = -9.42153118103794E-03 1.22456378129534E-03 cg2d: Sum(rhs),rhsMax = -7.10092879410732E-03 1.44777510255762E-03 cg2d: Sum(rhs),rhsMax = -4.51794202875276E-03 1.58982062863712E-03 cg2d: Sum(rhs),rhsMax = -2.18275828128260E-03 1.64357697355613E-03 cg2d: Sum(rhs),rhsMax = -5.47818875604752E-04 1.61756159294330E-03 cg2d: Sum(rhs),rhsMax = 7.99729199198785E-05 1.53363856465559E-03 cg2d: Sum(rhs),rhsMax = -4.03103057726843E-04 1.42794064452552E-03 cg2d: Sum(rhs),rhsMax = -1.88087816527749E-03 1.49223780462199E-03 cg2d: Sum(rhs),rhsMax = -4.04408898904733E-03 1.56210440403287E-03 cg2d: Sum(rhs),rhsMax = -6.45462889136160E-03 1.63424213113313E-03 cg2d: Sum(rhs),rhsMax = -8.63394917198308E-03 1.70505819084142E-03 cg2d: Sum(rhs),rhsMax = -1.01577899832098E-02 1.77167127752906E-03 cg2d: Sum(rhs),rhsMax = -1.07385064680991E-02 1.83257530345660E-03 cg2d: Sum(rhs),rhsMax = -1.02790482912438E-02 1.88791212474614E-03 cg2d: Sum(rhs),rhsMax = -8.88852268409438E-03 1.93938684381204E-03 cg2d: Sum(rhs),rhsMax = -6.85700209228368E-03 2.06671962991605E-03 cg2d: Sum(rhs),rhsMax = -4.59527343676461E-03 2.17651147794494E-03 cg2d: Sum(rhs),rhsMax = -2.55199122967681E-03 2.23681621470759E-03 cg2d: Sum(rhs),rhsMax = -1.12489762689875E-03 2.25047701168397E-03 cg2d: Sum(rhs),rhsMax = -5.83637555937515E-04 2.23911227826919E-03 cg2d: Sum(rhs),rhsMax = -1.01911454366671E-03 2.31619527227934E-03 cg2d: Sum(rhs),rhsMax = -2.32886289023149E-03 2.39332628408567E-03 cg2d: Sum(rhs),rhsMax = -4.24067142109319E-03 2.46478012890531E-03 cg2d: Sum(rhs),rhsMax = -6.36913438077681E-03 2.52475933604302E-03 cg2d: Sum(rhs),rhsMax = -8.29342191344797E-03 2.56860714145726E-03 cg2d: Sum(rhs),rhsMax = -9.64059753846585E-03 2.59379160948673E-03 cg2d: Sum(rhs),rhsMax = -1.01580044289241E-02 2.60046741964691E-03 cg2d: Sum(rhs),rhsMax = -9.76069657641242E-03 2.59154641445250E-03 cg2d: Sum(rhs),rhsMax = -8.54505745328469E-03 2.57230690440076E-03 cg2d: Sum(rhs),rhsMax = -6.76655619130345E-03 2.57617678054479E-03 cg2d: Sum(rhs),rhsMax = -4.78666959952759E-03 2.60704657039190E-03 cg2d: Sum(rhs),rhsMax = -2.99995523664641E-03 2.55368004828206E-03 cg2d: Sum(rhs),rhsMax = -1.75595289380641E-03 2.53090268753275E-03 cg2d: Sum(rhs),rhsMax = -1.29134015268764E-03 2.55686898632930E-03 cg2d: Sum(rhs),rhsMax = -1.68547888337157E-03 2.59998587014332E-03 cg2d: Sum(rhs),rhsMax = -2.84766407041719E-03 2.65617341583666E-03 cg2d: Sum(rhs),rhsMax = -4.53801265232480E-03 2.71885908683030E-03 cg2d: Sum(rhs),rhsMax = -6.41728546668921E-03 2.78009793625630E-03 cg2d: Sum(rhs),rhsMax = -8.11533161508896E-03 2.83193126741109E-03 cg2d: Sum(rhs),rhsMax = -9.30436783492359E-03 2.86771963479485E-03 cg2d: Sum(rhs),rhsMax = -9.76260395550929E-03 2.88321603409666E-03 cg2d: Sum(rhs),rhsMax = -9.41588736210534E-03 2.87721817493516E-03 cg2d: Sum(rhs),rhsMax = -8.34958545045825E-03 2.85172239252242E-03 cg2d: Sum(rhs),rhsMax = -6.78891549785546E-03 2.90854929926780E-03 cg2d: Sum(rhs),rhsMax = -5.05216134993774E-03 2.93304374412246E-03 cg2d: Sum(rhs),rhsMax = -3.48645863975454E-03 2.88331760336869E-03 cg2d: Sum(rhs),rhsMax = -2.39907587469514E-03 2.77469260105741E-03 cg2d: Sum(rhs),rhsMax = -1.99776873074710E-03 2.64912184568055E-03 cg2d: Sum(rhs),rhsMax = -2.35175891560902E-03 2.63954765352864E-03 cg2d: Sum(rhs),rhsMax = -3.38063154013029E-03 2.64744431584949E-03 cg2d: Sum(rhs),rhsMax = -4.87283027597737E-03 2.67027734940243E-03 cg2d: Sum(rhs),rhsMax = -6.52958396292550E-03 2.75143061546960E-03 cg2d: Sum(rhs),rhsMax = -8.02517513125240E-03 2.84716527390902E-03 cg2d: Sum(rhs),rhsMax = -9.07141271076412E-03 2.92480128348654E-03 cg2d: Sum(rhs),rhsMax = -9.47356461961064E-03 2.97120288204587E-03 cg2d: Sum(rhs),rhsMax = -9.16691601064320E-03 2.97966804394770E-03 cg2d: Sum(rhs),rhsMax = -8.22712340834122E-03 3.00381237905822E-03 cg2d: Sum(rhs),rhsMax = -6.85280737846894E-03 3.08036411780636E-03 cg2d: Sum(rhs),rhsMax = -5.32430727672288E-03 3.09182671022901E-03 cg2d: Sum(rhs),rhsMax = -3.94713137724971E-03 3.03934309971344E-03 cg2d: Sum(rhs),rhsMax = -2.99148618715911E-03 2.93659605977882E-03 cg2d: Sum(rhs),rhsMax = -2.63983310159124E-03 2.80689805678772E-03 cg2d: Sum(rhs),rhsMax = -2.95262908248373E-03 2.68543416609523E-03 cg2d: Sum(rhs),rhsMax = -3.85865392953591E-03 2.73031558435422E-03 cg2d: Sum(rhs),rhsMax = -5.17138145955765E-03 2.80043602351034E-03 cg2d: Sum(rhs),rhsMax = -6.62770810017065E-03 2.88238464277740E-03 cg2d: Sum(rhs),rhsMax = -7.94102502847991E-03 2.96047703774895E-03 cg2d: Sum(rhs),rhsMax = -8.85794593965605E-03 3.01993446699041E-03 cg2d: Sum(rhs),rhsMax = -9.20747824228933E-03 3.04982329910010E-03 cg2d: Sum(rhs),rhsMax = -8.93311478733732E-03 3.04517980937273E-03 cg2d: Sum(rhs),rhsMax = -8.10185290002703E-03 3.11258929563243E-03 cg2d: Sum(rhs),rhsMax = -6.88878939525326E-03 3.17297132704651E-03 cg2d: Sum(rhs),rhsMax = -5.54076192257818E-03 3.17471656307094E-03 cg2d: Sum(rhs),rhsMax = -4.32655869292133E-03 3.11938175515865E-03 cg2d: Sum(rhs),rhsMax = -3.48371971355508E-03 3.01971788770840E-03 cg2d: Sum(rhs),rhsMax = -3.17244074668916E-03 2.89700827990555E-03 cg2d: Sum(rhs),rhsMax = -3.44550668435109E-03 2.77676422418061E-03 cg2d: Sum(rhs),rhsMax = -4.23987161428063E-03 2.78119166917714E-03 cg2d: Sum(rhs),rhsMax = -5.39114877602524E-03 2.84461356510579E-03 cg2d: Sum(rhs),rhsMax = -6.66774885413569E-03 2.91823911882199E-03 cg2d: Sum(rhs),rhsMax = -7.81760238212016E-03 2.98773885183711E-03 cg2d: Sum(rhs),rhsMax = -8.61805668173638E-03 3.03980211228845E-03 cg2d: Sum(rhs),rhsMax = -8.91908495693646E-03 3.06473925698497E-03 cg2d: Sum(rhs),rhsMax = -8.67143942019915E-03 3.06396596495779E-03 cg2d: Sum(rhs),rhsMax = -7.93449179181590E-03 3.16208625959830E-03 cg2d: Sum(rhs),rhsMax = -6.86259145537388E-03 3.21610125403945E-03 cg2d: Sum(rhs),rhsMax = -5.67301290054887E-03 3.21680816798335E-03 cg2d: Sum(rhs),rhsMax = -4.60212423809881E-03 3.16554822189961E-03 cg2d: Sum(rhs),rhsMax = -3.85860141554687E-03 3.07378664423775E-03 cg2d: Sum(rhs),rhsMax = -3.58293299171764E-03 2.96071720624986E-03 cg2d: Sum(rhs),rhsMax = -3.82105746854287E-03 2.84938997752719E-03 cg2d: Sum(rhs),rhsMax = -4.51705715432555E-03 2.80618860464830E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809583477647D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809583477647D-01 global fc = 0.473809583477647D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809583477647E-02 grad-res ------------------------------- grad-res 0 5 3 3 1 1 1 1 4.73809587569E-02 4.73809591661E-02 4.73809583478E-02 grad-res 0 5 5 13 0 1 1 1 4.09163329233E-06 4.09150029829E-06 3.25039012263E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 4.09163329233103E-06 (PID.TID 0000.0001) ADM finite-diff_grad = 4.09150029828664E-06 (PID.TID 0000.0001) ====== End of gradient-check number 5 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 6 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 16 25 6 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 13 6 ph-grd -->hit<-- 1 4 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 1 4 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353663E-03 2.18766023592288E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470372E-03 4.29236468108163E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540298E-03 6.43184796129749E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273515E-02 8.17951762860432E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390277E-02 9.31105228420526E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438463E-02 9.89364856748539E-04 cg2d: Sum(rhs),rhsMax = -9.42153118115669E-03 1.22456378139101E-03 cg2d: Sum(rhs),rhsMax = -7.10092879416560E-03 1.44777510298334E-03 cg2d: Sum(rhs),rhsMax = -4.51794202866206E-03 1.58982062951267E-03 cg2d: Sum(rhs),rhsMax = -2.18275828093975E-03 1.64357697493235E-03 cg2d: Sum(rhs),rhsMax = -5.47818874910835E-04 1.61756159476826E-03 cg2d: Sum(rhs),rhsMax = 7.99729210367145E-05 1.53363856675838E-03 cg2d: Sum(rhs),rhsMax = -4.03103056164767E-04 1.42794064580563E-03 cg2d: Sum(rhs),rhsMax = -1.88087816331422E-03 1.49223780578256E-03 cg2d: Sum(rhs),rhsMax = -4.04408898679997E-03 1.56210440491904E-03 cg2d: Sum(rhs),rhsMax = -6.45462888901363E-03 1.63424213160258E-03 cg2d: Sum(rhs),rhsMax = -8.63394916976395E-03 1.70505819078515E-03 cg2d: Sum(rhs),rhsMax = -1.01577899813630E-02 1.77167127688731E-03 cg2d: Sum(rhs),rhsMax = -1.07385064668436E-02 1.83257530222660E-03 cg2d: Sum(rhs),rhsMax = -1.02790482907356E-02 1.88791212298036E-03 cg2d: Sum(rhs),rhsMax = -8.88852268439596E-03 1.93938684160682E-03 cg2d: Sum(rhs),rhsMax = -6.85700209334754E-03 2.06671962321555E-03 cg2d: Sum(rhs),rhsMax = -4.59527343843473E-03 2.17651147149639E-03 cg2d: Sum(rhs),rhsMax = -2.55199123170957E-03 2.23681620896649E-03 cg2d: Sum(rhs),rhsMax = -1.12489762900025E-03 2.25047700696666E-03 cg2d: Sum(rhs),rhsMax = -5.83637557811443E-04 2.23911227543136E-03 cg2d: Sum(rhs),rhsMax = -1.01911454506434E-03 2.31619526940388E-03 cg2d: Sum(rhs),rhsMax = -2.32886289099454E-03 2.39332628110242E-03 cg2d: Sum(rhs),rhsMax = -4.24067142118121E-03 2.46478012572159E-03 cg2d: Sum(rhs),rhsMax = -6.36913438027308E-03 2.52475933256403E-03 cg2d: Sum(rhs),rhsMax = -8.29342191254202E-03 2.56860713760595E-03 cg2d: Sum(rhs),rhsMax = -9.64059753741479E-03 2.59379160521912E-03 cg2d: Sum(rhs),rhsMax = -1.01580044279992E-02 2.60046741495994E-03 cg2d: Sum(rhs),rhsMax = -9.76069657584061E-03 2.59154640938306E-03 cg2d: Sum(rhs),rhsMax = -8.54505745319541E-03 2.57230689901654E-03 cg2d: Sum(rhs),rhsMax = -6.76655619169137E-03 2.57617678135647E-03 cg2d: Sum(rhs),rhsMax = -4.78666960023813E-03 2.60704657321994E-03 cg2d: Sum(rhs),rhsMax = -2.99995523738747E-03 2.55368005253501E-03 cg2d: Sum(rhs),rhsMax = -1.75595289418461E-03 2.53090268162890E-03 cg2d: Sum(rhs),rhsMax = -1.29134015226280E-03 2.55686898037500E-03 cg2d: Sum(rhs),rhsMax = -1.68547888171968E-03 2.59998586411157E-03 cg2d: Sum(rhs),rhsMax = -2.84766406719022E-03 2.65617340968333E-03 cg2d: Sum(rhs),rhsMax = -4.53801264729624E-03 2.71885908050964E-03 cg2d: Sum(rhs),rhsMax = -6.41728545977676E-03 2.78009792973707E-03 cg2d: Sum(rhs),rhsMax = -8.11533160635006E-03 2.83193126068905E-03 cg2d: Sum(rhs),rhsMax = -9.30436782452449E-03 2.86771962789886E-03 cg2d: Sum(rhs),rhsMax = -9.76260394367352E-03 2.88321602708627E-03 cg2d: Sum(rhs),rhsMax = -9.41588734905126E-03 2.87721816789032E-03 cg2d: Sum(rhs),rhsMax = -8.34958543633776E-03 2.85172238552696E-03 cg2d: Sum(rhs),rhsMax = -6.78891548270536E-03 2.90854930430461E-03 cg2d: Sum(rhs),rhsMax = -5.05216133365317E-03 2.93304375103157E-03 cg2d: Sum(rhs),rhsMax = -3.48645862208946E-03 2.88331761189336E-03 cg2d: Sum(rhs),rhsMax = -2.39907585528971E-03 2.77469261075883E-03 cg2d: Sum(rhs),rhsMax = -1.99776870917669E-03 2.64912183919268E-03 cg2d: Sum(rhs),rhsMax = -2.35175889144523E-03 2.63954764691790E-03 cg2d: Sum(rhs),rhsMax = -3.38063151300224E-03 2.64744430899420E-03 cg2d: Sum(rhs),rhsMax = -4.87283024562136E-03 2.67027734220280E-03 cg2d: Sum(rhs),rhsMax = -6.52958392921342E-03 2.75143063159174E-03 cg2d: Sum(rhs),rhsMax = -8.02517509419362E-03 2.84716529053695E-03 cg2d: Sum(rhs),rhsMax = -9.07141267048047E-03 2.92480130054836E-03 cg2d: Sum(rhs),rhsMax = -9.47356457628974E-03 2.97120289946607E-03 cg2d: Sum(rhs),rhsMax = -9.16691596447939E-03 2.97966806166266E-03 cg2d: Sum(rhs),rhsMax = -8.22712335947589E-03 3.00381238992969E-03 cg2d: Sum(rhs),rhsMax = -6.85280732694204E-03 3.08036412987572E-03 cg2d: Sum(rhs),rhsMax = -5.32430722244524E-03 3.09182672345351E-03 cg2d: Sum(rhs),rhsMax = -3.94713132000164E-03 3.03934311387759E-03 cg2d: Sum(rhs),rhsMax = -2.99148612661555E-03 2.93659607454174E-03 cg2d: Sum(rhs),rhsMax = -2.63983303736816E-03 2.80689807175631E-03 cg2d: Sum(rhs),rhsMax = -2.95262901419678E-03 2.68543418626270E-03 cg2d: Sum(rhs),rhsMax = -3.85865385685935E-03 2.73031560505009E-03 cg2d: Sum(rhs),rhsMax = -5.17138138227186E-03 2.80043604472480E-03 cg2d: Sum(rhs),rhsMax = -6.62770801818846E-03 2.88238466446799E-03 cg2d: Sum(rhs),rhsMax = -7.94102494184657E-03 2.96047705984752E-03 cg2d: Sum(rhs),rhsMax = -8.85794584852264E-03 3.01993448941538E-03 cg2d: Sum(rhs),rhsMax = -9.20747814686484E-03 3.04982332177156E-03 cg2d: Sum(rhs),rhsMax = -8.93311468782900E-03 3.04517983222737E-03 cg2d: Sum(rhs),rhsMax = -8.10185279658092E-03 3.11258931186746E-03 cg2d: Sum(rhs),rhsMax = -6.88878928790681E-03 3.17297134448768E-03 cg2d: Sum(rhs),rhsMax = -5.54076181123470E-03 3.17471658156181E-03 cg2d: Sum(rhs),rhsMax = -4.32655857735151E-03 3.11938177436906E-03 cg2d: Sum(rhs),rhsMax = -3.48371959342545E-03 3.01971790719265E-03 cg2d: Sum(rhs),rhsMax = -3.17244062161226E-03 2.89700829918544E-03 cg2d: Sum(rhs),rhsMax = -3.44550655394731E-03 2.77676424283679E-03 cg2d: Sum(rhs),rhsMax = -4.23987147823957E-03 2.78119169436206E-03 cg2d: Sum(rhs),rhsMax = -5.39114863415441E-03 2.84461359074686E-03 cg2d: Sum(rhs),rhsMax = -6.66774870638659E-03 2.91823914487167E-03 cg2d: Sum(rhs),rhsMax = -7.81760222858646E-03 2.98773887821884E-03 cg2d: Sum(rhs),rhsMax = -8.61805652262413E-03 3.03980213890940E-03 cg2d: Sum(rhs),rhsMax = -8.91908479251212E-03 3.06473928375203E-03 cg2d: Sum(rhs),rhsMax = -8.67143925072541E-03 3.06396598169588E-03 cg2d: Sum(rhs),rhsMax = -7.93449161748784E-03 3.16208627758020E-03 cg2d: Sum(rhs),rhsMax = -6.86259127626822E-03 3.21610127338400E-03 cg2d: Sum(rhs),rhsMax = -5.67301271659621E-03 3.21680818858017E-03 cg2d: Sum(rhs),rhsMax = -4.60212404908477E-03 3.16554824342618E-03 cg2d: Sum(rhs),rhsMax = -3.85860122114179E-03 3.07378666621674E-03 cg2d: Sum(rhs),rhsMax = -3.58293279152961E-03 2.96071722813581E-03 cg2d: Sum(rhs),rhsMax = -3.82105726218360E-03 2.84938999880633E-03 cg2d: Sum(rhs),rhsMax = -4.51705694147637E-03 2.80618863274104E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809589267712D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809589267712D-01 global fc = 0.473809589267712D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809589267712E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353679E-03 2.18766023593943E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470143E-03 4.29236468101501E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539255E-03 6.43184796159579E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273257E-02 8.17951762973023E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389843E-02 9.31105228615200E-04 cg2d: Sum(rhs),rhsMax = -1.10127562437932E-02 9.89364856730403E-04 cg2d: Sum(rhs),rhsMax = -9.42153118111714E-03 1.22456378117782E-03 cg2d: Sum(rhs),rhsMax = -7.10092879417946E-03 1.44777510242390E-03 cg2d: Sum(rhs),rhsMax = -4.51794202878349E-03 1.58982062854673E-03 cg2d: Sum(rhs),rhsMax = -2.18275828123039E-03 1.64357697359092E-03 cg2d: Sum(rhs),rhsMax = -5.47818875428921E-04 1.61756159319298E-03 cg2d: Sum(rhs),rhsMax = 7.99729202490136E-05 1.53363856519811E-03 cg2d: Sum(rhs),rhsMax = -4.03103057235992E-04 1.42794064547932E-03 cg2d: Sum(rhs),rhsMax = -1.88087816464583E-03 1.49223780544866E-03 cg2d: Sum(rhs),rhsMax = -4.04408898832884E-03 1.56210440457677E-03 cg2d: Sum(rhs),rhsMax = -6.45462889064115E-03 1.63424213123972E-03 cg2d: Sum(rhs),rhsMax = -8.63394917136807E-03 1.70505819037805E-03 cg2d: Sum(rhs),rhsMax = -1.01577899828162E-02 1.77167127640314E-03 cg2d: Sum(rhs),rhsMax = -1.07385064680342E-02 1.83257530162773E-03 cg2d: Sum(rhs),rhsMax = -1.02790482915884E-02 1.88791212223001E-03 cg2d: Sum(rhs),rhsMax = -8.88852268488827E-03 1.93938684067484E-03 cg2d: Sum(rhs),rhsMax = -6.85700209351712E-03 2.06671962832651E-03 cg2d: Sum(rhs),rhsMax = -4.59527343837822E-03 2.17651147552902E-03 cg2d: Sum(rhs),rhsMax = -2.55199123157059E-03 2.23681621158594E-03 cg2d: Sum(rhs),rhsMax = -1.12489762894962E-03 2.25047700804067E-03 cg2d: Sum(rhs),rhsMax = -5.83637558022549E-04 2.23911227357998E-03 cg2d: Sum(rhs),rhsMax = -1.01911454568849E-03 2.31619526743550E-03 cg2d: Sum(rhs),rhsMax = -2.32886289214107E-03 2.39332627903907E-03 cg2d: Sum(rhs),rhsMax = -4.24067142290631E-03 2.46478012357347E-03 cg2d: Sum(rhs),rhsMax = -6.36913438257993E-03 2.52475933032630E-03 cg2d: Sum(rhs),rhsMax = -8.29342191539248E-03 2.56860713525854E-03 cg2d: Sum(rhs),rhsMax = -9.64059754075081E-03 2.59379160272979E-03 cg2d: Sum(rhs),rhsMax = -1.01580044317700E-02 2.60046741228980E-03 cg2d: Sum(rhs),rhsMax = -9.76069658003046E-03 2.59154640649381E-03 cg2d: Sum(rhs),rhsMax = -8.54505745784663E-03 2.57230689587793E-03 cg2d: Sum(rhs),rhsMax = -6.76655619691808E-03 2.57617678028561E-03 cg2d: Sum(rhs),rhsMax = -4.78666960622765E-03 2.60704656823916E-03 cg2d: Sum(rhs),rhsMax = -2.99995524438932E-03 2.55368004479188E-03 cg2d: Sum(rhs),rhsMax = -1.75595290248869E-03 2.53090267750755E-03 cg2d: Sum(rhs),rhsMax = -1.29134016217113E-03 2.55686897608782E-03 cg2d: Sum(rhs),rhsMax = -1.68547889351692E-03 2.59998585970328E-03 cg2d: Sum(rhs),rhsMax = -2.84766408111888E-03 2.65617340519177E-03 cg2d: Sum(rhs),rhsMax = -4.53801266354123E-03 2.71885907595907E-03 cg2d: Sum(rhs),rhsMax = -6.41728547846238E-03 2.78009792513413E-03 cg2d: Sum(rhs),rhsMax = -8.11533162754983E-03 2.83193125602215E-03 cg2d: Sum(rhs),rhsMax = -9.30436784828203E-03 2.86771962314135E-03 cg2d: Sum(rhs),rhsMax = -9.76260397002988E-03 2.88321602220259E-03 cg2d: Sum(rhs),rhsMax = -9.41588737807336E-03 2.87721816284406E-03 cg2d: Sum(rhs),rhsMax = -8.34958546814191E-03 2.85172238028931E-03 cg2d: Sum(rhs),rhsMax = -6.78891551747106E-03 2.90854929450299E-03 cg2d: Sum(rhs),rhsMax = -5.05216137162432E-03 2.93304373769062E-03 cg2d: Sum(rhs),rhsMax = -3.48645866356247E-03 2.88331759553138E-03 cg2d: Sum(rhs),rhsMax = -2.39907590059101E-03 2.77469259222887E-03 cg2d: Sum(rhs),rhsMax = -1.99776875863390E-03 2.64912183315305E-03 cg2d: Sum(rhs),rhsMax = -2.35175894535808E-03 2.63954764084791E-03 cg2d: Sum(rhs),rhsMax = -3.38063157161901E-03 2.64744430294087E-03 cg2d: Sum(rhs),rhsMax = -4.87283030912570E-03 2.67027733619941E-03 cg2d: Sum(rhs),rhsMax = -6.52958399772446E-03 2.75143059790761E-03 cg2d: Sum(rhs),rhsMax = -8.02517516777926E-03 2.84716525600341E-03 cg2d: Sum(rhs),rhsMax = -9.07141274918134E-03 2.92480126528038E-03 cg2d: Sum(rhs),rhsMax = -9.47356466014886E-03 2.97120286357196E-03 cg2d: Sum(rhs),rhsMax = -9.16691605357153E-03 2.97966802522267E-03 cg2d: Sum(rhs),rhsMax = -8.22712345393026E-03 3.00381236883986E-03 cg2d: Sum(rhs),rhsMax = -6.85280742695380E-03 3.08036410650857E-03 cg2d: Sum(rhs),rhsMax = -5.32430732827295E-03 3.09182669794374E-03 cg2d: Sum(rhs),rhsMax = -3.94713143195114E-03 3.03934308668217E-03 cg2d: Sum(rhs),rhsMax = -2.99148624501311E-03 2.93659604634094E-03 cg2d: Sum(rhs),rhsMax = -2.63983316252840E-03 2.80689804330839E-03 cg2d: Sum(rhs),rhsMax = -2.95262914639185E-03 2.68543414511727E-03 cg2d: Sum(rhs),rhsMax = -3.85865399629554E-03 2.73031556303212E-03 cg2d: Sum(rhs),rhsMax = -5.17138152907876E-03 2.80043600188269E-03 cg2d: Sum(rhs),rhsMax = -6.62770817242311E-03 2.88238462089200E-03 cg2d: Sum(rhs),rhsMax = -7.94102510351205E-03 2.96047701565442E-03 cg2d: Sum(rhs),rhsMax = -8.85794601759752E-03 3.01993444472752E-03 cg2d: Sum(rhs),rhsMax = -9.20747832333794E-03 3.04982327669446E-03 cg2d: Sum(rhs),rhsMax = -8.93311487173233E-03 3.04517978683054E-03 cg2d: Sum(rhs),rhsMax = -8.10185298801412E-03 3.11258928081167E-03 cg2d: Sum(rhs),rhsMax = -6.88878948704825E-03 3.17297131110848E-03 cg2d: Sum(rhs),rhsMax = -5.54076201833640E-03 3.17471654621335E-03 cg2d: Sum(rhs),rhsMax = -4.32655879271878E-03 3.11938173773380E-03 cg2d: Sum(rhs),rhsMax = -3.48371981738523E-03 3.01971787016058E-03 cg2d: Sum(rhs),rhsMax = -3.17244085447591E-03 2.89700826268856E-03 cg2d: Sum(rhs),rhsMax = -3.44550679597555E-03 2.77676420767160E-03 cg2d: Sum(rhs),rhsMax = -4.23987172961634E-03 2.78119164466100E-03 cg2d: Sum(rhs),rhsMax = -5.39114889497509E-03 2.84461354036553E-03 cg2d: Sum(rhs),rhsMax = -6.66774897666304E-03 2.91823909391537E-03 cg2d: Sum(rhs),rhsMax = -7.81760250826809E-03 2.98773882682415E-03 cg2d: Sum(rhs),rhsMax = -8.61805681163115E-03 3.03980208722195E-03 cg2d: Sum(rhs),rhsMax = -8.91908509077436E-03 3.06473923190219E-03 cg2d: Sum(rhs),rhsMax = -8.67143955821913E-03 3.06396595018432E-03 cg2d: Sum(rhs),rhsMax = -7.93449193426332E-03 3.16208624365443E-03 cg2d: Sum(rhs),rhsMax = -6.86259160246249E-03 3.21610123685975E-03 cg2d: Sum(rhs),rhsMax = -5.67301305242852E-03 3.21680814971783E-03 cg2d: Sum(rhs),rhsMax = -4.60212439483521E-03 3.16554820288830E-03 cg2d: Sum(rhs),rhsMax = -3.85860157711754E-03 3.07378662494962E-03 cg2d: Sum(rhs),rhsMax = -3.58293315802518E-03 2.96071718719734E-03 cg2d: Sum(rhs),rhsMax = -3.82105763944291E-03 2.84938995917265E-03 cg2d: Sum(rhs),rhsMax = -4.51705732966420E-03 2.80618857866317E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809585870583D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809585870583D-01 global fc = 0.473809585870583D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809585870583E-02 grad-res ------------------------------- grad-res 0 6 1 4 1 1 1 1 4.73809587569E-02 4.73809589268E-02 4.73809585871E-02 grad-res 0 6 6 16 0 1 1 1 1.69849643548E-06 1.69856431004E-06 -3.99615566524E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 1.69849643547603E-06 (PID.TID 0000.0001) ADM finite-diff_grad = 1.69856431003756E-06 (PID.TID 0000.0001) ====== End of gradient-check number 6 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 7 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 19 25 7 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 16 7 ph-grd -->hit<-- 4 4 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 4 4 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353670E-03 2.18766023594879E-04 cg2d: Sum(rhs),rhsMax = -6.70151564469774E-03 4.29236468113340E-04 cg2d: Sum(rhs),rhsMax = -9.17158903538777E-03 6.43184796161499E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273297E-02 8.17951762933444E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390069E-02 9.31105228525255E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438372E-02 9.89364856526866E-04 cg2d: Sum(rhs),rhsMax = -9.42153118117023E-03 1.22456378118496E-03 cg2d: Sum(rhs),rhsMax = -7.10092879421009E-03 1.44777510260537E-03 cg2d: Sum(rhs),rhsMax = -4.51794202874084E-03 1.58982062899321E-03 cg2d: Sum(rhs),rhsMax = -2.18275828105093E-03 1.64357697437360E-03 cg2d: Sum(rhs),rhsMax = -5.47818875049181E-04 1.61756159434320E-03 cg2d: Sum(rhs),rhsMax = 7.99729208752959E-05 1.53363856669232E-03 cg2d: Sum(rhs),rhsMax = -4.03103056352464E-04 1.42794064932887E-03 cg2d: Sum(rhs),rhsMax = -1.88087816354556E-03 1.49223780966913E-03 cg2d: Sum(rhs),rhsMax = -4.04408898711262E-03 1.56210440891635E-03 cg2d: Sum(rhs),rhsMax = -6.45462888946965E-03 1.63424213545351E-03 cg2d: Sum(rhs),rhsMax = -8.63394917045065E-03 1.70505819427400E-03 cg2d: Sum(rhs),rhsMax = -1.01577899823901E-02 1.77167127988041E-03 cg2d: Sum(rhs),rhsMax = -1.07385064683370E-02 1.83257530469977E-03 cg2d: Sum(rhs),rhsMax = -1.02790482928288E-02 1.88791212502742E-03 cg2d: Sum(rhs),rhsMax = -8.88852268722003E-03 1.93938684342715E-03 cg2d: Sum(rhs),rhsMax = -6.85700209702220E-03 2.06671962719363E-03 cg2d: Sum(rhs),rhsMax = -4.59527344306215E-03 2.17651147441925E-03 cg2d: Sum(rhs),rhsMax = -2.55199123737172E-03 2.23681621074026E-03 cg2d: Sum(rhs),rhsMax = -1.12489763576106E-03 2.25047700766422E-03 cg2d: Sum(rhs),rhsMax = -5.83637565723162E-04 2.23911227999262E-03 cg2d: Sum(rhs),rhsMax = -1.01911455417703E-03 2.31619527483112E-03 cg2d: Sum(rhs),rhsMax = -2.32886290136713E-03 2.39332628722732E-03 cg2d: Sum(rhs),rhsMax = -4.24067143289189E-03 2.46478013227541E-03 cg2d: Sum(rhs),rhsMax = -6.36913439342708E-03 2.52475933922047E-03 cg2d: Sum(rhs),rhsMax = -8.29342192727514E-03 2.56860714403354E-03 cg2d: Sum(rhs),rhsMax = -9.64059755389196E-03 2.59379161113403E-03 cg2d: Sum(rhs),rhsMax = -1.01580044464082E-02 2.60046742016994E-03 cg2d: Sum(rhs),rhsMax = -9.76069659638209E-03 2.59154641381515E-03 cg2d: Sum(rhs),rhsMax = -8.54505747607094E-03 2.57230690272375E-03 cg2d: Sum(rhs),rhsMax = -6.76655621709185E-03 2.57617677321078E-03 cg2d: Sum(rhs),rhsMax = -4.78666962833458E-03 2.60704656319131E-03 cg2d: Sum(rhs),rhsMax = -2.99995526832603E-03 2.55368004125585E-03 cg2d: Sum(rhs),rhsMax = -1.75595292808664E-03 2.53090268462047E-03 cg2d: Sum(rhs),rhsMax = -1.29134018922987E-03 2.55686898376983E-03 cg2d: Sum(rhs),rhsMax = -1.68547892184254E-03 2.59998586800900E-03 cg2d: Sum(rhs),rhsMax = -2.84766411055991E-03 2.65617341407511E-03 cg2d: Sum(rhs),rhsMax = -4.53801269401511E-03 2.71885908528604E-03 cg2d: Sum(rhs),rhsMax = -6.41728550996720E-03 2.78009793471096E-03 cg2d: Sum(rhs),rhsMax = -8.11533166015920E-03 2.83193126563268E-03 cg2d: Sum(rhs),rhsMax = -9.30436788212404E-03 2.86771963258630E-03 cg2d: Sum(rhs),rhsMax = -9.76260400525465E-03 2.88321603133356E-03 cg2d: Sum(rhs),rhsMax = -9.41588741481565E-03 2.87721817158597E-03 cg2d: Sum(rhs),rhsMax = -8.34958550648660E-03 2.85172238864786E-03 cg2d: Sum(rhs),rhsMax = -6.78891555742844E-03 2.90854928997838E-03 cg2d: Sum(rhs),rhsMax = -5.05216141312033E-03 2.93304373493478E-03 cg2d: Sum(rhs),rhsMax = -3.48645870644592E-03 2.88331759434921E-03 cg2d: Sum(rhs),rhsMax = -2.39907594465631E-03 2.77469259222495E-03 cg2d: Sum(rhs),rhsMax = -1.99776880365488E-03 2.64912184134068E-03 cg2d: Sum(rhs),rhsMax = -2.35175899112569E-03 2.63954764929984E-03 cg2d: Sum(rhs),rhsMax = -3.38063161797543E-03 2.64744431164137E-03 cg2d: Sum(rhs),rhsMax = -4.87283035598761E-03 2.67027734507855E-03 cg2d: Sum(rhs),rhsMax = -6.52958404509072E-03 2.75143061582494E-03 cg2d: Sum(rhs),rhsMax = -8.02517521572120E-03 2.84716527436827E-03 cg2d: Sum(rhs),rhsMax = -9.07141279781754E-03 2.92480128396851E-03 cg2d: Sum(rhs),rhsMax = -9.47356470960959E-03 2.97120288246971E-03 cg2d: Sum(rhs),rhsMax = -9.16691610395996E-03 2.97966804425108E-03 cg2d: Sum(rhs),rhsMax = -8.22712350528859E-03 3.00381236966033E-03 cg2d: Sum(rhs),rhsMax = -6.85280747924141E-03 3.08036410852729E-03 cg2d: Sum(rhs),rhsMax = -5.32430738136114E-03 3.09182670114378E-03 cg2d: Sum(rhs),rhsMax = -3.94713148563594E-03 3.03934309086443E-03 cg2d: Sum(rhs),rhsMax = -2.99148629904385E-03 2.93659605116870E-03 cg2d: Sum(rhs),rhsMax = -2.63983321664625E-03 2.80689804838084E-03 cg2d: Sum(rhs),rhsMax = -2.95262920037064E-03 2.68543416643416E-03 cg2d: Sum(rhs),rhsMax = -3.85865404997664E-03 2.73031558493967E-03 cg2d: Sum(rhs),rhsMax = -5.17138158239256E-03 2.80043602433240E-03 cg2d: Sum(rhs),rhsMax = -6.62770822539260E-03 2.88238464378941E-03 cg2d: Sum(rhs),rhsMax = -7.94102515623727E-03 2.96047703887765E-03 cg2d: Sum(rhs),rhsMax = -8.85794607022391E-03 3.01993446815158E-03 cg2d: Sum(rhs),rhsMax = -9.20747837601436E-03 3.04982330021674E-03 cg2d: Sum(rhs),rhsMax = -8.93311492456744E-03 3.04517981039200E-03 cg2d: Sum(rhs),rhsMax = -8.10185304103963E-03 3.11258928743417E-03 cg2d: Sum(rhs),rhsMax = -6.88878954019660E-03 3.17297131911790E-03 cg2d: Sum(rhs),rhsMax = -5.54076207143768E-03 3.17471655547867E-03 cg2d: Sum(rhs),rhsMax = -4.32655884551779E-03 3.11938174793141E-03 cg2d: Sum(rhs),rhsMax = -3.48371986957547E-03 3.01971788083099E-03 cg2d: Sum(rhs),rhsMax = -3.17244090574418E-03 2.89700827332174E-03 cg2d: Sum(rhs),rhsMax = -3.44550684604821E-03 2.77676421780387E-03 cg2d: Sum(rhs),rhsMax = -4.23987177829825E-03 2.78119167117466E-03 cg2d: Sum(rhs),rhsMax = -5.39114894217328E-03 2.84461356745578E-03 cg2d: Sum(rhs),rhsMax = -6.66774902239032E-03 2.91823912146856E-03 cg2d: Sum(rhs),rhsMax = -7.81760255262575E-03 2.98773885469305E-03 cg2d: Sum(rhs),rhsMax = -8.61805685477374E-03 3.03980211525205E-03 cg2d: Sum(rhs),rhsMax = -8.91908513286369E-03 3.06473925995972E-03 cg2d: Sum(rhs),rhsMax = -8.67143959937626E-03 3.06396595858521E-03 cg2d: Sum(rhs),rhsMax = -7.93449197452825E-03 3.16208625342260E-03 cg2d: Sum(rhs),rhsMax = -6.86259164176932E-03 3.21610124816374E-03 cg2d: Sum(rhs),rhsMax = -5.67301309060133E-03 3.21680816248588E-03 cg2d: Sum(rhs),rhsMax = -4.60212443160550E-03 3.16554821681856E-03 cg2d: Sum(rhs),rhsMax = -3.85860161215994E-03 3.07378663956378E-03 cg2d: Sum(rhs),rhsMax = -3.58293319100444E-03 2.96071720192751E-03 cg2d: Sum(rhs),rhsMax = -3.82105767006316E-03 2.84938997346508E-03 cg2d: Sum(rhs),rhsMax = -4.51705735771054E-03 2.80618860866281E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809585484395D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809585484395D-01 global fc = 0.473809585484395D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809585484395E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353672E-03 2.18766023597584E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470740E-03 4.29236468096320E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540774E-03 6.43184796127823E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273475E-02 8.17951762900019E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390050E-02 9.31105228510475E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438022E-02 9.89364856952086E-04 cg2d: Sum(rhs),rhsMax = -9.42153118110351E-03 1.22456378138389E-03 cg2d: Sum(rhs),rhsMax = -7.10092879413488E-03 1.44777510280187E-03 cg2d: Sum(rhs),rhsMax = -4.51794202870464E-03 1.58982062906619E-03 cg2d: Sum(rhs),rhsMax = -2.18275828111917E-03 1.64357697414966E-03 cg2d: Sum(rhs),rhsMax = -5.47818875290528E-04 1.61756159361802E-03 cg2d: Sum(rhs),rhsMax = 7.99729204104785E-05 1.53363856526416E-03 cg2d: Sum(rhs),rhsMax = -4.03103057048255E-04 1.42794064195609E-03 cg2d: Sum(rhs),rhsMax = -1.88087816441445E-03 1.49223780156209E-03 cg2d: Sum(rhs),rhsMax = -4.04408898801615E-03 1.56210440057945E-03 cg2d: Sum(rhs),rhsMax = -6.45462889018509E-03 1.63424212738879E-03 cg2d: Sum(rhs),rhsMax = -8.63394917068133E-03 1.70505818688920E-03 cg2d: Sum(rhs),rhsMax = -1.01577899817890E-02 1.77167127341002E-03 cg2d: Sum(rhs),rhsMax = -1.07385064665406E-02 1.83257529915457E-03 cg2d: Sum(rhs),rhsMax = -1.02790482894950E-02 1.88791212018294E-03 cg2d: Sum(rhs),rhsMax = -8.88852268206406E-03 1.93938683885452E-03 cg2d: Sum(rhs),rhsMax = -6.85700208984231E-03 2.06671962434843E-03 cg2d: Sum(rhs),rhsMax = -4.59527343375067E-03 2.17651147260614E-03 cg2d: Sum(rhs),rhsMax = -2.55199122590830E-03 2.23681620981217E-03 cg2d: Sum(rhs),rhsMax = -1.12489762218865E-03 2.25047700734311E-03 cg2d: Sum(rhs),rhsMax = -5.83637550110666E-04 2.23911226901872E-03 cg2d: Sum(rhs),rhsMax = -1.01911453657564E-03 2.31619526200824E-03 cg2d: Sum(rhs),rhsMax = -2.32886288176832E-03 2.39332627291416E-03 cg2d: Sum(rhs),rhsMax = -4.24067141119545E-03 2.46478011701965E-03 cg2d: Sum(rhs),rhsMax = -6.36913436942576E-03 2.52475932366985E-03 cg2d: Sum(rhs),rhsMax = -8.29342190065921E-03 2.56860712883094E-03 cg2d: Sum(rhs),rhsMax = -9.64059752427349E-03 2.59379159681486E-03 cg2d: Sum(rhs),rhsMax = -1.01580044133608E-02 2.60046740707980E-03 cg2d: Sum(rhs),rhsMax = -9.76069655948884E-03 2.59154640206170E-03 cg2d: Sum(rhs),rhsMax = -8.54505743497095E-03 2.57230689217071E-03 cg2d: Sum(rhs),rhsMax = -6.76655617151746E-03 2.57617678843128E-03 cg2d: Sum(rhs),rhsMax = -4.78666957813108E-03 2.60704657826778E-03 cg2d: Sum(rhs),rhsMax = -2.99995521345061E-03 2.55368005607104E-03 cg2d: Sum(rhs),rhsMax = -1.75595286858651E-03 2.53090267451597E-03 cg2d: Sum(rhs),rhsMax = -1.29134012520390E-03 2.55686897269298E-03 cg2d: Sum(rhs),rhsMax = -1.68547885339389E-03 2.59998585580584E-03 cg2d: Sum(rhs),rhsMax = -2.84766403774902E-03 2.65617340079999E-03 cg2d: Sum(rhs),rhsMax = -4.53801261682218E-03 2.71885907118266E-03 cg2d: Sum(rhs),rhsMax = -6.41728542827175E-03 2.78009792016022E-03 cg2d: Sum(rhs),rhsMax = -8.11533157374050E-03 2.83193125107852E-03 cg2d: Sum(rhs),rhsMax = -9.30436779068229E-03 2.86771961845390E-03 cg2d: Sum(rhs),rhsMax = -9.76260390844853E-03 2.88321601795531E-03 cg2d: Sum(rhs),rhsMax = -9.41588731230872E-03 2.87721815914840E-03 cg2d: Sum(rhs),rhsMax = -8.34958539799282E-03 2.85172237716840E-03 cg2d: Sum(rhs),rhsMax = -6.78891544274772E-03 2.90854930882923E-03 cg2d: Sum(rhs),rhsMax = -5.05216129215689E-03 2.93304375378740E-03 cg2d: Sum(rhs),rhsMax = -3.48645857920575E-03 2.88331761307552E-03 cg2d: Sum(rhs),rhsMax = -2.39907581122414E-03 2.77469261076272E-03 cg2d: Sum(rhs),rhsMax = -1.99776866415544E-03 2.64912183100504E-03 cg2d: Sum(rhs),rhsMax = -2.35175884567734E-03 2.63954763846597E-03 cg2d: Sum(rhs),rhsMax = -3.38063146664554E-03 2.64744430029369E-03 cg2d: Sum(rhs),rhsMax = -4.87283019875917E-03 2.67027733332364E-03 cg2d: Sum(rhs),rhsMax = -6.52958388184688E-03 2.75143061367439E-03 cg2d: Sum(rhs),rhsMax = -8.02517504625141E-03 2.84716527217208E-03 cg2d: Sum(rhs),rhsMax = -9.07141262184398E-03 2.92480128186021E-03 cg2d: Sum(rhs),rhsMax = -9.47356452682871E-03 2.97120288056829E-03 cg2d: Sum(rhs),rhsMax = -9.16691591409066E-03 2.97966804263424E-03 cg2d: Sum(rhs),rhsMax = -8.22712330811726E-03 3.00381238910919E-03 cg2d: Sum(rhs),rhsMax = -6.85280727465414E-03 3.08036412785699E-03 cg2d: Sum(rhs),rhsMax = -5.32430716935678E-03 3.09182672025346E-03 cg2d: Sum(rhs),rhsMax = -3.94713126631654E-03 3.03934310969534E-03 cg2d: Sum(rhs),rhsMax = -2.99148607258449E-03 2.93659606971396E-03 cg2d: Sum(rhs),rhsMax = -2.63983298325000E-03 2.80689806668386E-03 cg2d: Sum(rhs),rhsMax = -2.95262896021766E-03 2.68543416494580E-03 cg2d: Sum(rhs),rhsMax = -3.85865380317793E-03 2.73031558314252E-03 cg2d: Sum(rhs),rhsMax = -5.17138132895773E-03 2.80043602227508E-03 cg2d: Sum(rhs),rhsMax = -6.62770796521865E-03 2.88238464157056E-03 cg2d: Sum(rhs),rhsMax = -7.94102488912102E-03 2.96047703662428E-03 cg2d: Sum(rhs),rhsMax = -8.85794579589593E-03 3.01993446599128E-03 cg2d: Sum(rhs),rhsMax = -9.20747809418811E-03 3.04982329824926E-03 cg2d: Sum(rhs),rhsMax = -8.93311463499359E-03 3.04517980866589E-03 cg2d: Sum(rhs),rhsMax = -8.10185274355510E-03 3.11258930524494E-03 cg2d: Sum(rhs),rhsMax = -6.88878923475818E-03 3.17297133647826E-03 cg2d: Sum(rhs),rhsMax = -5.54076175813315E-03 3.17471657229648E-03 cg2d: Sum(rhs),rhsMax = -4.32655852455225E-03 3.11938176417146E-03 cg2d: Sum(rhs),rhsMax = -3.48371954123495E-03 3.01971789652223E-03 cg2d: Sum(rhs),rhsMax = -3.17244057034374E-03 2.89700828855226E-03 cg2d: Sum(rhs),rhsMax = -3.44550650387439E-03 2.77676423270451E-03 cg2d: Sum(rhs),rhsMax = -4.23987142955739E-03 2.78119166784838E-03 cg2d: Sum(rhs),rhsMax = -5.39114858695595E-03 2.84461356365659E-03 cg2d: Sum(rhs),rhsMax = -6.66774866065903E-03 2.91823911731847E-03 cg2d: Sum(rhs),rhsMax = -7.81760218422854E-03 2.98773885034993E-03 cg2d: Sum(rhs),rhsMax = -8.61805647948128E-03 3.03980211087929E-03 cg2d: Sum(rhs),rhsMax = -8.91908475042253E-03 3.06473925569450E-03 cg2d: Sum(rhs),rhsMax = -8.67143920956799E-03 3.06396597329497E-03 cg2d: Sum(rhs),rhsMax = -7.93449157722264E-03 3.16208626781200E-03 cg2d: Sum(rhs),rhsMax = -6.86259123696110E-03 3.21610126207999E-03 cg2d: Sum(rhs),rhsMax = -5.67301267842313E-03 3.21680817581211E-03 cg2d: Sum(rhs),rhsMax = -4.60212401231420E-03 3.16554822949591E-03 cg2d: Sum(rhs),rhsMax = -3.85860118609912E-03 3.07378665160257E-03 cg2d: Sum(rhs),rhsMax = -3.58293275855005E-03 2.96071721340564E-03 cg2d: Sum(rhs),rhsMax = -3.82105723156302E-03 2.84938998451388E-03 cg2d: Sum(rhs),rhsMax = -4.51705691342971E-03 2.80618860274139E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809589653899D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809589653899D-01 global fc = 0.473809589653899D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809589653899E-02 grad-res ------------------------------- grad-res 0 7 4 4 1 1 1 1 4.73809587569E-02 4.73809585484E-02 4.73809589654E-02 grad-res 0 7 7 19 0 1 1 1 -2.08462522474E-06 -2.08475181562E-06 -6.07259654897E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = -2.08462522474361E-06 (PID.TID 0000.0001) ADM finite-diff_grad = -2.08475181562306E-06 (PID.TID 0000.0001) ====== End of gradient-check number 7 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 8 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 22 25 8 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 19 8 ph-grd -->hit<-- 2 5 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 2 5 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353668E-03 2.18766023591839E-04 cg2d: Sum(rhs),rhsMax = -6.70151564469466E-03 4.29236468137108E-04 cg2d: Sum(rhs),rhsMax = -9.17158903536375E-03 6.43184795990034E-04 cg2d: Sum(rhs),rhsMax = -1.08944466272653E-02 8.17951762500036E-04 cg2d: Sum(rhs),rhsMax = -1.15449833388961E-02 9.31105227951443E-04 cg2d: Sum(rhs),rhsMax = -1.10127562437001E-02 9.89364856527010E-04 cg2d: Sum(rhs),rhsMax = -9.42153118106256E-03 1.22456378149223E-03 cg2d: Sum(rhs),rhsMax = -7.10092879422446E-03 1.44777510139278E-03 cg2d: Sum(rhs),rhsMax = -4.51794202899884E-03 1.58982062538313E-03 cg2d: Sum(rhs),rhsMax = -2.18275828168500E-03 1.64357696763808E-03 cg2d: Sum(rhs),rhsMax = -5.47818876177618E-04 1.61756158408024E-03 cg2d: Sum(rhs),rhsMax = 7.99729191763006E-05 1.53363855295442E-03 cg2d: Sum(rhs),rhsMax = -4.03103058630985E-04 1.42794064399011E-03 cg2d: Sum(rhs),rhsMax = -1.88087816632855E-03 1.49223780329666E-03 cg2d: Sum(rhs),rhsMax = -4.04408899023689E-03 1.56210440165535E-03 cg2d: Sum(rhs),rhsMax = -6.45462889269434E-03 1.63424212749082E-03 cg2d: Sum(rhs),rhsMax = -8.63394917348161E-03 1.70505818580109E-03 cg2d: Sum(rhs),rhsMax = -1.01577899849142E-02 1.77167127105416E-03 cg2d: Sum(rhs),rhsMax = -1.07385064700608E-02 1.83257529560808E-03 cg2d: Sum(rhs),rhsMax = -1.02790482935134E-02 1.88791211566594E-03 cg2d: Sum(rhs),rhsMax = -8.88852268670645E-03 1.93938683369160E-03 cg2d: Sum(rhs),rhsMax = -6.85700209524154E-03 2.06671962446236E-03 cg2d: Sum(rhs),rhsMax = -4.59527344002790E-03 2.17651147122412E-03 cg2d: Sum(rhs),rhsMax = -2.55199123315582E-03 2.23681620553219E-03 cg2d: Sum(rhs),rhsMax = -1.12489763045740E-03 2.25047699917405E-03 cg2d: Sum(rhs),rhsMax = -5.83637559405333E-04 2.23911226477192E-03 cg2d: Sum(rhs),rhsMax = -1.01911454685829E-03 2.31619525789285E-03 cg2d: Sum(rhs),rhsMax = -2.32886289297000E-03 2.39332626855422E-03 cg2d: Sum(rhs),rhsMax = -4.24067142323340E-03 2.46478011195603E-03 cg2d: Sum(rhs),rhsMax = -6.36913438222257E-03 2.52475931743180E-03 cg2d: Sum(rhs),rhsMax = -8.29342191416002E-03 2.56860712100981E-03 cg2d: Sum(rhs),rhsMax = -9.64059753845752E-03 2.59379158712698E-03 cg2d: Sum(rhs),rhsMax = -1.01580044282446E-02 2.60046739540756E-03 cg2d: Sum(rhs),rhsMax = -9.76069657512058E-03 2.59154638846570E-03 cg2d: Sum(rhs),rhsMax = -8.54505745141697E-03 2.57230687687117E-03 cg2d: Sum(rhs),rhsMax = -6.76655618884364E-03 2.57617681167011E-03 cg2d: Sum(rhs),rhsMax = -4.78666959638335E-03 2.60704660280945E-03 cg2d: Sum(rhs),rhsMax = -2.99995523263849E-03 2.55368008239985E-03 cg2d: Sum(rhs),rhsMax = -1.75595288867343E-03 2.53090265590662E-03 cg2d: Sum(rhs),rhsMax = -1.29134014610644E-03 2.55686895389667E-03 cg2d: Sum(rhs),rhsMax = -1.68547887499029E-03 2.59998583682158E-03 cg2d: Sum(rhs),rhsMax = -2.84766405989504E-03 2.65617338148217E-03 cg2d: Sum(rhs),rhsMax = -4.53801263937125E-03 2.71885905127419E-03 cg2d: Sum(rhs),rhsMax = -6.41728545109486E-03 2.78009789934467E-03 cg2d: Sum(rhs),rhsMax = -8.11533159674175E-03 2.83193122904098E-03 cg2d: Sum(rhs),rhsMax = -9.30436781380663E-03 2.86771959493897E-03 cg2d: Sum(rhs),rhsMax = -9.76260393167995E-03 2.88321599281165E-03 cg2d: Sum(rhs),rhsMax = -9.41588733565916E-03 2.87721813235219E-03 cg2d: Sum(rhs),rhsMax = -8.34958542148411E-03 2.85172234882208E-03 cg2d: Sum(rhs),rhsMax = -6.78891546639053E-03 2.90854934181900E-03 cg2d: Sum(rhs),rhsMax = -5.05216131593116E-03 2.93304378719626E-03 cg2d: Sum(rhs),rhsMax = -3.48645860304708E-03 2.88331764734917E-03 cg2d: Sum(rhs),rhsMax = -2.39907583501918E-03 2.77469264623227E-03 cg2d: Sum(rhs),rhsMax = -1.99776868774782E-03 2.64912179842263E-03 cg2d: Sum(rhs),rhsMax = -2.35175886888302E-03 2.63954760551476E-03 cg2d: Sum(rhs),rhsMax = -3.38063148927469E-03 2.64744426692918E-03 cg2d: Sum(rhs),rhsMax = -4.87283022063996E-03 2.67027729942326E-03 cg2d: Sum(rhs),rhsMax = -6.52958390284639E-03 2.75143061498395E-03 cg2d: Sum(rhs),rhsMax = -8.02517506628893E-03 2.84716527335979E-03 cg2d: Sum(rhs),rhsMax = -9.07141264089375E-03 2.92480128287685E-03 cg2d: Sum(rhs),rhsMax = -9.47356454491114E-03 2.97120288135737E-03 cg2d: Sum(rhs),rhsMax = -9.16691593125365E-03 2.97966804314560E-03 cg2d: Sum(rhs),rhsMax = -8.22712332441101E-03 3.00381242693363E-03 cg2d: Sum(rhs),rhsMax = -6.85280729010487E-03 3.08036416570749E-03 cg2d: Sum(rhs),rhsMax = -5.32430718394446E-03 3.09182675853927E-03 cg2d: Sum(rhs),rhsMax = -3.94713127996172E-03 3.03934314878516E-03 cg2d: Sum(rhs),rhsMax = -2.99148608514686E-03 2.93659610985679E-03 cg2d: Sum(rhs),rhsMax = -2.63983299453973E-03 2.80689810795468E-03 cg2d: Sum(rhs),rhsMax = -2.95262897001717E-03 2.68543416391544E-03 cg2d: Sum(rhs),rhsMax = -3.85865381127004E-03 2.73031558207879E-03 cg2d: Sum(rhs),rhsMax = -5.17138133515466E-03 2.80043602118394E-03 cg2d: Sum(rhs),rhsMax = -6.62770796938588E-03 2.88238464042914E-03 cg2d: Sum(rhs),rhsMax = -7.94102489119110E-03 2.96047703538568E-03 cg2d: Sum(rhs),rhsMax = -8.85794579586918E-03 3.01993446459446E-03 cg2d: Sum(rhs),rhsMax = -9.20747809211982E-03 3.04982329663194E-03 cg2d: Sum(rhs),rhsMax = -8.93311463097009E-03 3.04517980677821E-03 cg2d: Sum(rhs),rhsMax = -8.10185273766324E-03 3.11258934551400E-03 cg2d: Sum(rhs),rhsMax = -6.88878922705426E-03 3.17297137690742E-03 cg2d: Sum(rhs),rhsMax = -5.54076174861763E-03 3.17471661336795E-03 cg2d: Sum(rhs),rhsMax = -4.32655851315522E-03 3.11938180630105E-03 cg2d: Sum(rhs),rhsMax = -3.48371952781565E-03 3.01971793997517E-03 cg2d: Sum(rhs),rhsMax = -3.17244055470408E-03 2.89700833338719E-03 cg2d: Sum(rhs),rhsMax = -3.44550648578419E-03 2.77676427875713E-03 cg2d: Sum(rhs),rhsMax = -4.23987140878627E-03 2.78119166491366E-03 cg2d: Sum(rhs),rhsMax = -5.39114856330553E-03 2.84461356081962E-03 cg2d: Sum(rhs),rhsMax = -6.66774863398908E-03 2.91823911455531E-03 cg2d: Sum(rhs),rhsMax = -7.81760215447177E-03 2.98773884760544E-03 cg2d: Sum(rhs),rhsMax = -8.61805644664369E-03 3.03980210807725E-03 cg2d: Sum(rhs),rhsMax = -8.91908471456927E-03 3.06473925275180E-03 cg2d: Sum(rhs),rhsMax = -8.67143917079742E-03 3.06396601692468E-03 cg2d: Sum(rhs),rhsMax = -7.93449153563380E-03 3.16208631089425E-03 cg2d: Sum(rhs),rhsMax = -6.86259119262107E-03 3.21610130510734E-03 cg2d: Sum(rhs),rhsMax = -5.67301263134076E-03 3.21680821932830E-03 cg2d: Sum(rhs),rhsMax = -4.60212396242578E-03 3.16554827399201E-03 cg2d: Sum(rhs),rhsMax = -3.85860113326856E-03 3.07378669742306E-03 cg2d: Sum(rhs),rhsMax = -3.58293270258381E-03 2.96071726068244E-03 cg2d: Sum(rhs),rhsMax = -3.82105717223679E-03 2.84939003314100E-03 cg2d: Sum(rhs),rhsMax = -4.51705685052142E-03 2.80618859844657E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809592922535D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809592922535D-01 global fc = 0.473809592922535D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809592922535E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353673E-03 2.18766023591770E-04 cg2d: Sum(rhs),rhsMax = -6.70151564471049E-03 4.29236468072556E-04 cg2d: Sum(rhs),rhsMax = -9.17158903543180E-03 6.43184796299283E-04 cg2d: Sum(rhs),rhsMax = -1.08944466274119E-02 8.17951763333416E-04 cg2d: Sum(rhs),rhsMax = -1.15449833391159E-02 9.31105229084285E-04 cg2d: Sum(rhs),rhsMax = -1.10127562439394E-02 9.89364856951932E-04 cg2d: Sum(rhs),rhsMax = -9.42153118121128E-03 1.22456378107662E-03 cg2d: Sum(rhs),rhsMax = -7.10092879412057E-03 1.44777510401446E-03 cg2d: Sum(rhs),rhsMax = -4.51794202844671E-03 1.58982063267628E-03 cg2d: Sum(rhs),rhsMax = -2.18275828048515E-03 1.64357698088518E-03 cg2d: Sum(rhs),rhsMax = -5.47818874162143E-04 1.61756160388100E-03 cg2d: Sum(rhs),rhsMax = 7.99729221094250E-05 1.53363857900206E-03 cg2d: Sum(rhs),rhsMax = -4.03103054769780E-04 1.42794064729485E-03 cg2d: Sum(rhs),rhsMax = -1.88087816163150E-03 1.49223780793456E-03 cg2d: Sum(rhs),rhsMax = -4.04408898489193E-03 1.56210440784045E-03 cg2d: Sum(rhs),rhsMax = -6.45462888696045E-03 1.63424213535149E-03 cg2d: Sum(rhs),rhsMax = -8.63394916765042E-03 1.70505819536212E-03 cg2d: Sum(rhs),rhsMax = -1.01577899792649E-02 1.77167128223629E-03 cg2d: Sum(rhs),rhsMax = -1.07385064648169E-02 1.83257530824626E-03 cg2d: Sum(rhs),rhsMax = -1.02790482888106E-02 1.88791212954440E-03 cg2d: Sum(rhs),rhsMax = -8.88852268257776E-03 1.93938684859006E-03 cg2d: Sum(rhs),rhsMax = -6.85700209162310E-03 2.06671962707972E-03 cg2d: Sum(rhs),rhsMax = -4.59527343678502E-03 2.17651147580130E-03 cg2d: Sum(rhs),rhsMax = -2.55199123012429E-03 2.23681621502023E-03 cg2d: Sum(rhs),rhsMax = -1.12489762749239E-03 2.25047701583328E-03 cg2d: Sum(rhs),rhsMax = -5.83637556428574E-04 2.23911228423943E-03 cg2d: Sum(rhs),rhsMax = -1.01911454389446E-03 2.31619527894652E-03 cg2d: Sum(rhs),rhsMax = -2.32886289016552E-03 2.39332629158726E-03 cg2d: Sum(rhs),rhsMax = -4.24067142085402E-03 2.46478013733903E-03 cg2d: Sum(rhs),rhsMax = -6.36913438063035E-03 2.52475934545852E-03 cg2d: Sum(rhs),rhsMax = -8.29342191377437E-03 2.56860715185468E-03 cg2d: Sum(rhs),rhsMax = -9.64059753970795E-03 2.59379162082192E-03 cg2d: Sum(rhs),rhsMax = -1.01580044315245E-02 2.60046743184218E-03 cg2d: Sum(rhs),rhsMax = -9.76069658075039E-03 2.59154642741117E-03 cg2d: Sum(rhs),rhsMax = -8.54505745962499E-03 2.57230691802329E-03 cg2d: Sum(rhs),rhsMax = -6.76655619976571E-03 2.57617674997196E-03 cg2d: Sum(rhs),rhsMax = -4.78666961008232E-03 2.60704653864966E-03 cg2d: Sum(rhs),rhsMax = -2.99995524913817E-03 2.55368001492703E-03 cg2d: Sum(rhs),rhsMax = -1.75595290799975E-03 2.53090270322982E-03 cg2d: Sum(rhs),rhsMax = -1.29134016832736E-03 2.55686900256614E-03 cg2d: Sum(rhs),rhsMax = -1.68547890024619E-03 2.59998588699327E-03 cg2d: Sum(rhs),rhsMax = -2.84766408841393E-03 2.65617343339293E-03 cg2d: Sum(rhs),rhsMax = -4.53801267146608E-03 2.71885910519453E-03 cg2d: Sum(rhs),rhsMax = -6.41728548714414E-03 2.78009795552652E-03 cg2d: Sum(rhs),rhsMax = -8.11533163715800E-03 2.83193128767022E-03 cg2d: Sum(rhs),rhsMax = -9.30436785899977E-03 2.86771965610125E-03 cg2d: Sum(rhs),rhsMax = -9.76260398202330E-03 2.88321605647722E-03 cg2d: Sum(rhs),rhsMax = -9.41588739146532E-03 2.87721819838219E-03 cg2d: Sum(rhs),rhsMax = -8.34958548299543E-03 2.85172241699418E-03 cg2d: Sum(rhs),rhsMax = -6.78891553378577E-03 2.90854925698859E-03 cg2d: Sum(rhs),rhsMax = -5.05216138934619E-03 2.93304370152594E-03 cg2d: Sum(rhs),rhsMax = -3.48645868260472E-03 2.88331756007556E-03 cg2d: Sum(rhs),rhsMax = -2.39907592086141E-03 2.77469255675542E-03 cg2d: Sum(rhs),rhsMax = -1.99776878006264E-03 2.64912187392310E-03 cg2d: Sum(rhs),rhsMax = -2.35175896792015E-03 2.63954768225105E-03 cg2d: Sum(rhs),rhsMax = -3.38063159534642E-03 2.64744434500589E-03 cg2d: Sum(rhs),rhsMax = -4.87283033410696E-03 2.67027737897893E-03 cg2d: Sum(rhs),rhsMax = -6.52958402409135E-03 2.75143061451538E-03 cg2d: Sum(rhs),rhsMax = -8.02517519568382E-03 2.84716527318057E-03 cg2d: Sum(rhs),rhsMax = -9.07141277876792E-03 2.92480128295188E-03 cg2d: Sum(rhs),rhsMax = -9.47356469152731E-03 2.97120288168064E-03 cg2d: Sum(rhs),rhsMax = -9.16691608679712E-03 2.97966804373973E-03 cg2d: Sum(rhs),rhsMax = -8.22712348899497E-03 3.00381233183590E-03 cg2d: Sum(rhs),rhsMax = -6.85280746379080E-03 3.08036407067679E-03 cg2d: Sum(rhs),rhsMax = -5.32430736677357E-03 3.09182666285798E-03 cg2d: Sum(rhs),rhsMax = -3.94713147199089E-03 3.03934305177461E-03 cg2d: Sum(rhs),rhsMax = -2.99148628648160E-03 2.93659601102587E-03 cg2d: Sum(rhs),rhsMax = -2.63983320535665E-03 2.80689800711001E-03 cg2d: Sum(rhs),rhsMax = -2.95262919057127E-03 2.68543416746453E-03 cg2d: Sum(rhs),rhsMax = -3.85865404188468E-03 2.73031558600340E-03 cg2d: Sum(rhs),rhsMax = -5.17138157619578E-03 2.80043602542354E-03 cg2d: Sum(rhs),rhsMax = -6.62770822122551E-03 2.88238464493084E-03 cg2d: Sum(rhs),rhsMax = -7.94102515416733E-03 2.96047704011625E-03 cg2d: Sum(rhs),rhsMax = -8.85794607025078E-03 3.01993446954842E-03 cg2d: Sum(rhs),rhsMax = -9.20747837808278E-03 3.04982330183407E-03 cg2d: Sum(rhs),rhsMax = -8.93311492859106E-03 3.04517981227969E-03 cg2d: Sum(rhs),rhsMax = -8.10185304693161E-03 3.11258924716510E-03 cg2d: Sum(rhs),rhsMax = -6.88878954790065E-03 3.17297127868875E-03 cg2d: Sum(rhs),rhsMax = -5.54076208095332E-03 3.17471651440720E-03 cg2d: Sum(rhs),rhsMax = -4.32655885691490E-03 3.11938170580181E-03 cg2d: Sum(rhs),rhsMax = -3.48371988299487E-03 3.01971783737805E-03 cg2d: Sum(rhs),rhsMax = -3.17244092138393E-03 2.89700822848681E-03 cg2d: Sum(rhs),rhsMax = -3.44550686413850E-03 2.77676417175125E-03 cg2d: Sum(rhs),rhsMax = -4.23987179906947E-03 2.78119167410939E-03 cg2d: Sum(rhs),rhsMax = -5.39114896582381E-03 2.84461357029276E-03 cg2d: Sum(rhs),rhsMax = -6.66774904906038E-03 2.91823912423173E-03 cg2d: Sum(rhs),rhsMax = -7.81760258238263E-03 2.98773885743755E-03 cg2d: Sum(rhs),rhsMax = -8.61805688761144E-03 3.03980211805409E-03 cg2d: Sum(rhs),rhsMax = -8.91908516871703E-03 3.06473926290243E-03 cg2d: Sum(rhs),rhsMax = -8.67143963814692E-03 3.06396591495550E-03 cg2d: Sum(rhs),rhsMax = -7.93449201611719E-03 3.16208621034036E-03 cg2d: Sum(rhs),rhsMax = -6.86259168610949E-03 3.21610120513641E-03 cg2d: Sum(rhs),rhsMax = -5.67301313768384E-03 3.21680811896969E-03 cg2d: Sum(rhs),rhsMax = -4.60212448149406E-03 3.16554817232246E-03 cg2d: Sum(rhs),rhsMax = -3.85860166499066E-03 3.07378659374328E-03 cg2d: Sum(rhs),rhsMax = -3.58293324697086E-03 2.96071715465072E-03 cg2d: Sum(rhs),rhsMax = -3.82105772938957E-03 2.84938992483797E-03 cg2d: Sum(rhs),rhsMax = -4.51705742061902E-03 2.80618861295763E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809582215761D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809582215761D-01 global fc = 0.473809582215761D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809582215761E-02 grad-res ------------------------------- grad-res 0 8 2 5 1 1 1 1 4.73809587569E-02 4.73809592923E-02 4.73809582216E-02 grad-res 0 8 8 22 0 1 1 1 5.35362930303E-06 5.35338696983E-06 4.52652178364E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = 5.35362930302740E-06 (PID.TID 0000.0001) ADM finite-diff_grad = 5.35338696983079E-06 (PID.TID 0000.0001) ====== End of gradient-check number 8 (ierr= 0) ======= (PID.TID 0000.0001) ====== Starts gradient-check number 9 (=ichknum) ======= ph-test icomp, ncvarcomp, ichknum 25 25 9 ph-grd _loc: bi, bj, icomptest, ichknum 1 1 22 9 ph-grd -->hit<-- 5 5 1 1 (PID.TID 0000.0001) grdchk pos: i,j,k= 5 5 1 ; bi,bj= 1 1 ; iobc= 1 ; rec= 1 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353680E-03 2.18766023588200E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470323E-03 4.29236468112177E-04 cg2d: Sum(rhs),rhsMax = -9.17158903539170E-03 6.43184796162953E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273168E-02 8.17951762939117E-04 cg2d: Sum(rhs),rhsMax = -1.15449833389648E-02 9.31105228534067E-04 cg2d: Sum(rhs),rhsMax = -1.10127562437671E-02 9.89364856778198E-04 cg2d: Sum(rhs),rhsMax = -9.42153118109769E-03 1.22456378124311E-03 cg2d: Sum(rhs),rhsMax = -7.10092879419079E-03 1.44777510262150E-03 cg2d: Sum(rhs),rhsMax = -4.51794202885998E-03 1.58982062887940E-03 cg2d: Sum(rhs),rhsMax = -2.18275828141399E-03 1.64357697400621E-03 cg2d: Sum(rhs),rhsMax = -5.47818875765350E-04 1.61756159357437E-03 cg2d: Sum(rhs),rhsMax = 7.99729197146943E-05 1.53363856536915E-03 cg2d: Sum(rhs),rhsMax = -4.03103058008679E-04 1.42794065023144E-03 cg2d: Sum(rhs),rhsMax = -1.88087816569024E-03 1.49223781114071E-03 cg2d: Sum(rhs),rhsMax = -4.04408898967055E-03 1.56210441116574E-03 cg2d: Sum(rhs),rhsMax = -6.45462889229930E-03 1.63424213866513E-03 cg2d: Sum(rhs),rhsMax = -8.63394917335835E-03 1.70505819857952E-03 cg2d: Sum(rhs),rhsMax = -1.01577899851550E-02 1.77167128533785E-03 cg2d: Sum(rhs),rhsMax = -1.07385064707428E-02 1.83257531128492E-03 cg2d: Sum(rhs),rhsMax = -1.02790482946966E-02 1.88791213264032E-03 cg2d: Sum(rhs),rhsMax = -8.88852268843675E-03 1.93938685191339E-03 cg2d: Sum(rhs),rhsMax = -6.85700209755814E-03 2.06671962192481E-03 cg2d: Sum(rhs),rhsMax = -4.59527344297481E-03 2.17651146947622E-03 cg2d: Sum(rhs),rhsMax = -2.55199123679449E-03 2.23681620606458E-03 cg2d: Sum(rhs),rhsMax = -1.12489763487845E-03 2.25047700310771E-03 cg2d: Sum(rhs),rhsMax = -5.83637564736855E-04 2.23911229108037E-03 cg2d: Sum(rhs),rhsMax = -1.01911455326916E-03 2.31619528661081E-03 cg2d: Sum(rhs),rhsMax = -2.32886290066738E-03 2.39332629996459E-03 cg2d: Sum(rhs),rhsMax = -4.24067143245469E-03 2.46478014628131E-03 cg2d: Sum(rhs),rhsMax = -6.36913439322339E-03 2.52475935480756E-03 cg2d: Sum(rhs),rhsMax = -8.29342192720037E-03 2.56860716147048E-03 cg2d: Sum(rhs),rhsMax = -9.64059755378875E-03 2.59379163060672E-03 cg2d: Sum(rhs),rhsMax = -1.01580044460999E-02 2.60046744175616E-03 cg2d: Sum(rhs),rhsMax = -9.76069659571017E-03 2.59154643747746E-03 cg2d: Sum(rhs),rhsMax = -8.54505747493020E-03 2.57230692832198E-03 cg2d: Sum(rhs),rhsMax = -6.76655621545599E-03 2.57617675201394E-03 cg2d: Sum(rhs),rhsMax = -4.78666962626798E-03 2.60704654001209E-03 cg2d: Sum(rhs),rhsMax = -2.99995526597965E-03 2.55368001584762E-03 cg2d: Sum(rhs),rhsMax = -1.75595292567889E-03 2.53090271575197E-03 cg2d: Sum(rhs),rhsMax = -1.29134018701665E-03 2.55686901589997E-03 cg2d: Sum(rhs),rhsMax = -1.68547892008214E-03 2.59998590115862E-03 cg2d: Sum(rhs),rhsMax = -2.84766410947961E-03 2.65617344836232E-03 cg2d: Sum(rhs),rhsMax = -4.53801269378589E-03 2.71885912090318E-03 cg2d: Sum(rhs),rhsMax = -6.41728551069105E-03 2.78009797188823E-03 cg2d: Sum(rhs),rhsMax = -8.11533166187120E-03 2.83193130459585E-03 cg2d: Sum(rhs),rhsMax = -9.30436788480829E-03 2.86771967351592E-03 cg2d: Sum(rhs),rhsMax = -9.76260400887041E-03 2.88321607433362E-03 cg2d: Sum(rhs),rhsMax = -9.41588741932820E-03 2.87721821666732E-03 cg2d: Sum(rhs),rhsMax = -8.34958551189635E-03 2.85172243572916E-03 cg2d: Sum(rhs),rhsMax = -6.78891556379245E-03 2.90854925610558E-03 cg2d: Sum(rhs),rhsMax = -5.05216142056207E-03 2.93304369999018E-03 cg2d: Sum(rhs),rhsMax = -3.48645871515154E-03 2.88331755802847E-03 cg2d: Sum(rhs),rhsMax = -2.39907595485832E-03 2.77469255436538E-03 cg2d: Sum(rhs),rhsMax = -1.99776881560707E-03 2.64912189575723E-03 cg2d: Sum(rhs),rhsMax = -2.35175900507450E-03 2.63954770481937E-03 cg2d: Sum(rhs),rhsMax = -3.38063163413377E-03 2.64744436829615E-03 cg2d: Sum(rhs),rhsMax = -4.87283037451662E-03 2.67027740296054E-03 cg2d: Sum(rhs),rhsMax = -6.52958406609305E-03 2.75143064193240E-03 cg2d: Sum(rhs),rhsMax = -8.02517523924722E-03 2.84716530055620E-03 cg2d: Sum(rhs),rhsMax = -9.07141282388294E-03 2.92480131022888E-03 cg2d: Sum(rhs),rhsMax = -9.47356473822047E-03 2.97120290897247E-03 cg2d: Sum(rhs),rhsMax = -9.16691613514030E-03 2.97966807130971E-03 cg2d: Sum(rhs),rhsMax = -8.22712353910404E-03 3.00381232706159E-03 cg2d: Sum(rhs),rhsMax = -6.85280751581421E-03 3.08036406546413E-03 cg2d: Sum(rhs),rhsMax = -5.32430742087331E-03 3.09182665731785E-03 cg2d: Sum(rhs),rhsMax = -3.94713152831947E-03 3.03934304604354E-03 cg2d: Sum(rhs),rhsMax = -2.99148634516016E-03 2.93659600523742E-03 cg2d: Sum(rhs),rhsMax = -2.63983326645903E-03 2.80689800136691E-03 cg2d: Sum(rhs),rhsMax = -2.95262925411750E-03 2.68543420335672E-03 cg2d: Sum(rhs),rhsMax = -3.85865410784563E-03 2.73031562247592E-03 cg2d: Sum(rhs),rhsMax = -5.17138164450842E-03 2.80043606205944E-03 cg2d: Sum(rhs),rhsMax = -6.62770829181577E-03 2.88238468140000E-03 cg2d: Sum(rhs),rhsMax = -7.94102522697617E-03 2.96047707624614E-03 cg2d: Sum(rhs),rhsMax = -8.85794614525799E-03 3.01993450536391E-03 cg2d: Sum(rhs),rhsMax = -9.20747845532368E-03 3.04982333755730E-03 cg2d: Sum(rhs),rhsMax = -8.93311500816260E-03 3.04517984828942E-03 cg2d: Sum(rhs),rhsMax = -8.10185312898612E-03 3.11258923960456E-03 cg2d: Sum(rhs),rhsMax = -6.88878963262862E-03 3.17297127081794E-03 cg2d: Sum(rhs),rhsMax = -5.54076216855831E-03 3.17471650637665E-03 cg2d: Sum(rhs),rhsMax = -4.32655894758546E-03 3.11938169777893E-03 cg2d: Sum(rhs),rhsMax = -3.48371997687906E-03 3.01971782951642E-03 cg2d: Sum(rhs),rhsMax = -3.17244101857165E-03 2.89700822089780E-03 cg2d: Sum(rhs),rhsMax = -3.44550696465481E-03 2.77676416448378E-03 cg2d: Sum(rhs),rhsMax = -4.23987190288063E-03 2.78119172019203E-03 cg2d: Sum(rhs),rhsMax = -5.39114907285455E-03 2.84461361647073E-03 cg2d: Sum(rhs),rhsMax = -6.66774915921918E-03 2.91823917012314E-03 cg2d: Sum(rhs),rhsMax = -7.81760269558987E-03 2.98773890283544E-03 cg2d: Sum(rhs),rhsMax = -8.61805700382493E-03 3.03980216296581E-03 cg2d: Sum(rhs),rhsMax = -8.91908528794985E-03 3.06473930754670E-03 cg2d: Sum(rhs),rhsMax = -8.67143976047407E-03 3.06396590730102E-03 cg2d: Sum(rhs),rhsMax = -7.93449214167005E-03 3.16208620234837E-03 cg2d: Sum(rhs),rhsMax = -6.86259181505898E-03 3.21610119689837E-03 cg2d: Sum(rhs),rhsMax = -5.67301327021608E-03 3.21680811062526E-03 cg2d: Sum(rhs),rhsMax = -4.60212461778323E-03 3.16554816403372E-03 cg2d: Sum(rhs),rhsMax = -3.85860180517457E-03 3.07378658566519E-03 cg2d: Sum(rhs),rhsMax = -3.58293339113411E-03 2.96071714690352E-03 cg2d: Sum(rhs),rhsMax = -3.82105787755733E-03 2.84938991748670E-03 cg2d: Sum(rhs),rhsMax = -4.51705757276257E-03 2.80618866706394E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809576551188D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809576551188D-01 global fc = 0.473809576551188D-01 (PID.TID 0000.0001) grdchk perturb(+)fc: fcpertplus = 4.73809576551188E-02 ctrl_depth_ini: ctrl update R_low, adding the control vector. (PID.TID 0000.0001) Start initial hydrostatic pressure computation (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Model current state (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector = F cg2d: Sum(rhs),rhsMax = 0.00000000000000E+00 0.00000000000000E+00 cg2d: Sum(rhs),rhsMax = -1.50873054610922E-03 6.03492218443701E-05 cg2d: Sum(rhs),rhsMax = -3.96041768353662E-03 2.18766023589393E-04 cg2d: Sum(rhs),rhsMax = -6.70151564470191E-03 4.29236468097487E-04 cg2d: Sum(rhs),rhsMax = -9.17158903540384E-03 6.43184796126380E-04 cg2d: Sum(rhs),rhsMax = -1.08944466273604E-02 8.17951762894338E-04 cg2d: Sum(rhs),rhsMax = -1.15449833390472E-02 9.31105228501655E-04 cg2d: Sum(rhs),rhsMax = -1.10127562438724E-02 9.89364856700747E-04 cg2d: Sum(rhs),rhsMax = -9.42153118117614E-03 1.22456378132573E-03 cg2d: Sum(rhs),rhsMax = -7.10092879415427E-03 1.44777510278574E-03 cg2d: Sum(rhs),rhsMax = -4.51794202858560E-03 1.58982062918001E-03 cg2d: Sum(rhs),rhsMax = -2.18275828075619E-03 1.64357697451706E-03 cg2d: Sum(rhs),rhsMax = -5.47818874574456E-04 1.61756159438686E-03 cg2d: Sum(rhs),rhsMax = 7.99729215709821E-05 1.53363856658734E-03 cg2d: Sum(rhs),rhsMax = -4.03103055392134E-04 1.42794064105352E-03 cg2d: Sum(rhs),rhsMax = -1.88087816226986E-03 1.49223780009052E-03 cg2d: Sum(rhs),rhsMax = -4.04408898545831E-03 1.56210439833007E-03 cg2d: Sum(rhs),rhsMax = -6.45462888735555E-03 1.63424212417717E-03 cg2d: Sum(rhs),rhsMax = -8.63394916777376E-03 1.70505818258369E-03 cg2d: Sum(rhs),rhsMax = -1.01577899790242E-02 1.77167126795261E-03 cg2d: Sum(rhs),rhsMax = -1.07385064641350E-02 1.83257529256942E-03 cg2d: Sum(rhs),rhsMax = -1.02790482876274E-02 1.88791211257004E-03 cg2d: Sum(rhs),rhsMax = -8.88852268084754E-03 1.93938683036829E-03 cg2d: Sum(rhs),rhsMax = -6.85700208930658E-03 2.06671962961728E-03 cg2d: Sum(rhs),rhsMax = -4.59527343383819E-03 2.17651147754920E-03 cg2d: Sum(rhs),rhsMax = -2.55199122648570E-03 2.23681621448785E-03 cg2d: Sum(rhs),rhsMax = -1.12489762307146E-03 2.25047701189962E-03 cg2d: Sum(rhs),rhsMax = -5.83637551097186E-04 2.23911225793098E-03 cg2d: Sum(rhs),rhsMax = -1.01911453748372E-03 2.31619525022856E-03 cg2d: Sum(rhs),rhsMax = -2.32886288246829E-03 2.39332626017691E-03 cg2d: Sum(rhs),rhsMax = -4.24067141163288E-03 2.46478010301377E-03 cg2d: Sum(rhs),rhsMax = -6.36913436962970E-03 2.52475930808278E-03 cg2d: Sum(rhs),rhsMax = -8.29342190073422E-03 2.56860711139401E-03 cg2d: Sum(rhs),rhsMax = -9.64059752437692E-03 2.59379157734218E-03 cg2d: Sum(rhs),rhsMax = -1.01580044136694E-02 2.60046738549360E-03 cg2d: Sum(rhs),rhsMax = -9.76069656016098E-03 2.59154637839942E-03 cg2d: Sum(rhs),rhsMax = -8.54505743611192E-03 2.57230686657248E-03 cg2d: Sum(rhs),rhsMax = -6.76655617315352E-03 2.57617680962812E-03 cg2d: Sum(rhs),rhsMax = -4.78666958019783E-03 2.60704660144702E-03 cg2d: Sum(rhs),rhsMax = -2.99995521579715E-03 2.55368008147927E-03 cg2d: Sum(rhs),rhsMax = -1.75595287099442E-03 2.53090264338448E-03 cg2d: Sum(rhs),rhsMax = -1.29134012741728E-03 2.55686894056286E-03 cg2d: Sum(rhs),rhsMax = -1.68547885515447E-03 2.59998582265623E-03 cg2d: Sum(rhs),rhsMax = -2.84766403882949E-03 2.65617336651279E-03 cg2d: Sum(rhs),rhsMax = -4.53801261705159E-03 2.71885903556555E-03 cg2d: Sum(rhs),rhsMax = -6.41728542754811E-03 2.78009788298296E-03 cg2d: Sum(rhs),rhsMax = -8.11533157202872E-03 2.83193121211537E-03 cg2d: Sum(rhs),rhsMax = -9.30436778799825E-03 2.86771957752430E-03 cg2d: Sum(rhs),rhsMax = -9.76260390483298E-03 2.88321597495526E-03 cg2d: Sum(rhs),rhsMax = -9.41588730779641E-03 2.87721811406707E-03 cg2d: Sum(rhs),rhsMax = -8.34958539258331E-03 2.85172233008710E-03 cg2d: Sum(rhs),rhsMax = -6.78891543638398E-03 2.90854934270203E-03 cg2d: Sum(rhs),rhsMax = -5.05216128471544E-03 2.93304378873201E-03 cg2d: Sum(rhs),rhsMax = -3.48645857050045E-03 2.88331764939626E-03 cg2d: Sum(rhs),rhsMax = -2.39907580102244E-03 2.77469264862231E-03 cg2d: Sum(rhs),rhsMax = -1.99776865220355E-03 2.64912177658851E-03 cg2d: Sum(rhs),rhsMax = -2.35175883172883E-03 2.63954758294644E-03 cg2d: Sum(rhs),rhsMax = -3.38063145048750E-03 2.64744424363893E-03 cg2d: Sum(rhs),rhsMax = -4.87283018023045E-03 2.67027727544167E-03 cg2d: Sum(rhs),rhsMax = -6.52958386084483E-03 2.75143058756694E-03 cg2d: Sum(rhs),rhsMax = -8.02517502272567E-03 2.84716524598417E-03 cg2d: Sum(rhs),rhsMax = -9.07141259577890E-03 2.92480125559984E-03 cg2d: Sum(rhs),rhsMax = -9.47356449821813E-03 2.97120285406554E-03 cg2d: Sum(rhs),rhsMax = -9.16691588291062E-03 2.97966801557563E-03 cg2d: Sum(rhs),rhsMax = -8.22712327430211E-03 3.00381243170794E-03 cg2d: Sum(rhs),rhsMax = -6.85280723808163E-03 3.08036417092014E-03 cg2d: Sum(rhs),rhsMax = -5.32430712984490E-03 3.09182676407941E-03 cg2d: Sum(rhs),rhsMax = -3.94713122363334E-03 3.03934315451624E-03 cg2d: Sum(rhs),rhsMax = -2.99148602646850E-03 2.93659611564526E-03 cg2d: Sum(rhs),rhsMax = -2.63983293343753E-03 2.80689811369779E-03 cg2d: Sum(rhs),rhsMax = -2.95262890647113E-03 2.68543412802325E-03 cg2d: Sum(rhs),rhsMax = -3.85865374530928E-03 2.73031554560629E-03 cg2d: Sum(rhs),rhsMax = -5.17138126684222E-03 2.80043598454804E-03 cg2d: Sum(rhs),rhsMax = -6.62770789879582E-03 2.88238460395998E-03 cg2d: Sum(rhs),rhsMax = -7.94102481838247E-03 2.96047699925581E-03 cg2d: Sum(rhs),rhsMax = -8.85794572086218E-03 3.01993442877897E-03 cg2d: Sum(rhs),rhsMax = -9.20747801487909E-03 3.04982326090871E-03 cg2d: Sum(rhs),rhsMax = -8.93311455139875E-03 3.04517977076849E-03 cg2d: Sum(rhs),rhsMax = -8.10185265560892E-03 3.11258935307455E-03 cg2d: Sum(rhs),rhsMax = -6.88878914232647E-03 3.17297138477824E-03 cg2d: Sum(rhs),rhsMax = -5.54076166101282E-03 3.17471662139852E-03 cg2d: Sum(rhs),rhsMax = -4.32655842248486E-03 3.11938181432393E-03 cg2d: Sum(rhs),rhsMax = -3.48371943393165E-03 3.01971794783681E-03 cg2d: Sum(rhs),rhsMax = -3.17244045751654E-03 2.89700834097620E-03 cg2d: Sum(rhs),rhsMax = -3.44550638526806E-03 2.77676428602460E-03 cg2d: Sum(rhs),rhsMax = -4.23987130497530E-03 2.78119161883103E-03 cg2d: Sum(rhs),rhsMax = -5.39114845627498E-03 2.84461351464165E-03 cg2d: Sum(rhs),rhsMax = -6.66774852383047E-03 2.91823906866390E-03 cg2d: Sum(rhs),rhsMax = -7.81760204126471E-03 2.98773880220757E-03 cg2d: Sum(rhs),rhsMax = -8.61805633043039E-03 3.03980206316554E-03 cg2d: Sum(rhs),rhsMax = -8.91908459533668E-03 3.06473920810754E-03 cg2d: Sum(rhs),rhsMax = -8.67143904847051E-03 3.06396602457918E-03 cg2d: Sum(rhs),rhsMax = -7.93449141008118E-03 3.16208631888626E-03 cg2d: Sum(rhs),rhsMax = -6.86259106367182E-03 3.21610131334538E-03 cg2d: Sum(rhs),rhsMax = -5.67301249880878E-03 3.21680822767272E-03 cg2d: Sum(rhs),rhsMax = -4.60212382613687E-03 3.16554828228077E-03 cg2d: Sum(rhs),rhsMax = -3.85860099308489E-03 3.07378670550115E-03 cg2d: Sum(rhs),rhsMax = -3.58293255842080E-03 2.96071726842964E-03 cg2d: Sum(rhs),rhsMax = -3.82105702406928E-03 2.84939004049228E-03 cg2d: Sum(rhs),rhsMax = -4.51705669837811E-03 2.80618854434027E-03 (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE --> objf_test(bi,bj) = 0.473809598587105D-01 --> objf_tracer(bi,bj) = 0.000000000000000D+00 --> objf_atl(bi,bj) = 0.000000000000000D+00 local fc = 0.473809598587105D-01 global fc = 0.473809598587105D-01 (PID.TID 0000.0001) grdchk perturb(-)fc: fcpertminus = 4.73809598587105E-02 grad-res ------------------------------- grad-res 0 9 5 5 1 1 1 1 4.73809587569E-02 4.73809576551E-02 4.73809598587E-02 grad-res 0 9 9 25 0 1 1 1 -1.10178420756E-05 -1.10179582125E-05 -1.05407981705E-05 (PID.TID 0000.0001) ADM ref_cost_function = 4.73809587569146E-02 (PID.TID 0000.0001) ADM adjoint_gradient = -1.10178420756063E-05 (PID.TID 0000.0001) ADM finite-diff_grad = -1.10179582124559E-05 (PID.TID 0000.0001) ====== End of gradient-check number 9 (ierr= 0) ======= (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Gradient check results >>> START <<< (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) EPS = 1.000000E-04 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output h.p: Id Itile Jtile LAYER bi bj X(Id) X(Id)+/-EPS (PID.TID 0000.0001) grdchk output h.c: Id FC FC1 FC2 (PID.TID 0000.0001) grdchk output h.g: Id FC1-FC2/(2*EPS) ADJ GRAD(FC) 1-FDGRD/ADGRD (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 1 1 1 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 1 4.7380958756915E-02 4.7380959323097E-02 4.7380958190733E-02 (PID.TID 0000.0001) grdchk output (g): 1 5.6618191385249E-06 5.6618925136894E-06 1.2959476770491E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 2 4 1 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 2 4.7380958756915E-02 4.7380958754118E-02 4.7380958759712E-02 (PID.TID 0000.0001) grdchk output (g): 2 -2.7971062965815E-08 -2.8254620692749E-08 1.0035800162306E-02 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 3 2 2 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 3 4.7380958756915E-02 4.7380958867361E-02 4.7380958646469E-02 (PID.TID 0000.0001) grdchk output (g): 3 1.1044579140140E-06 1.1043229433381E-06 -1.2222029500353E-04 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 4 5 2 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 4 4.7380958756915E-02 4.7380958774784E-02 4.7380958739045E-02 (PID.TID 0000.0001) grdchk output (g): 4 1.7869577345619E-07 1.7868311580524E-07 -7.0838539501183E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 5 3 3 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 5 4.7380958756915E-02 4.7380959166065E-02 4.7380958347765E-02 (PID.TID 0000.0001) grdchk output (g): 5 4.0915002982866E-06 4.0916332923310E-06 3.2503901226333E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 6 1 4 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 6 4.7380958756915E-02 4.7380958926771E-02 4.7380958587058E-02 (PID.TID 0000.0001) grdchk output (g): 6 1.6985643100376E-06 1.6984964354760E-06 -3.9961556652424E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 7 4 4 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 7 4.7380958756915E-02 4.7380958548440E-02 4.7380958965390E-02 (PID.TID 0000.0001) grdchk output (g): 7 -2.0847518156231E-06 -2.0846252247436E-06 -6.0725965489672E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 8 2 5 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 8 4.7380958756915E-02 4.7380959292253E-02 4.7380958221576E-02 (PID.TID 0000.0001) grdchk output (g): 8 5.3533869698308E-06 5.3536293030274E-06 4.5265217836432E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk output (p): 9 5 5 1 1 1 0.000000000E+00 -1.000000000E-04 (PID.TID 0000.0001) grdchk output (c): 9 4.7380958756915E-02 4.7380957655119E-02 4.7380959858710E-02 (PID.TID 0000.0001) grdchk output (g): 9 -1.1017958212456E-05 -1.1017842075606E-05 -1.0540798170533E-05 (PID.TID 0000.0001) (PID.TID 0000.0001) grdchk summary : RMS of 9 ratios = 3.3457420679263E-03 (PID.TID 0000.0001) (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) // Gradient check results >>> END <<< (PID.TID 0000.0001) // ======================================================= (PID.TID 0000.0001) (PID.TID 0000.0001) Seconds in section "ALL [THE_MODEL_MAIN]": (PID.TID 0000.0001) User time: 6.8100000000000005 (PID.TID 0000.0001) System time: 4.00000000000000008E-002 (PID.TID 0000.0001) Wall clock time: 6.8754558563232422 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "INITIALISE_FIXED [THE_MODEL_MAIN]": (PID.TID 0000.0001) User time: 1.00000000000000002E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.71098709106445313E-002 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "ADTHE_MAIN_LOOP [ADJOINT RUN]": (PID.TID 0000.0001) User time: 2.0400000000000000 (PID.TID 0000.0001) System time: 1.00000000000000002E-002 (PID.TID 0000.0001) Wall clock time: 2.0511491298675537 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "LOAD_FIELDS_DRIVER [FORWARD_STEP]": (PID.TID 0000.0001) User time: 4.00000000000000355E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 5.36260604858398438E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "EXTERNAL_FLDS_LOAD [LOAD_FLDS_DRIVER]": (PID.TID 0000.0001) User time: 1.00000000000006750E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.97744369506835938E-002 (PID.TID 0000.0001) No. starts: 2200 (PID.TID 0000.0001) No. stops: 2200 (PID.TID 0000.0001) Seconds in section "DO_ATMOSPHERIC_PHYS [FORWARD_STEP]": (PID.TID 0000.0001) User time: 1.99999999999995737E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.78544521331787109E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "DO_OCEANIC_PHYS [FORWARD_STEP]": (PID.TID 0000.0001) User time: 0.30000000000000160 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 0.26280164718627930 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "THERMODYNAMICS [FORWARD_STEP]": (PID.TID 0000.0001) User time: 1.1299999999999883 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.1469039916992188 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "DYNAMICS [FORWARD_STEP]": (PID.TID 0000.0001) User time: 2.2999999999999705 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 2.2889258861541748 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "SOLVE_FOR_PRESSURE [FORWARD_STEP]": (PID.TID 0000.0001) User time: 0.67999999999999350 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 0.68062758445739746 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "MOM_CORRECTION_STEP [FORWARD_STEP]": (PID.TID 0000.0001) User time: 0.13999999999999968 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 8.64701271057128906E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "INTEGR_CONTINUITY [FORWARD_STEP]": (PID.TID 0000.0001) User time: 4.99999999999998224E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 7.22782611846923828E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "TRC_CORRECTION_STEP [FORWARD_STEP]": (PID.TID 0000.0001) User time: 5.99999999999996092E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 4.99122142791748047E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "BLOCKING_EXCHANGES [FORWARD_STEP]": (PID.TID 0000.0001) User time: 0.15000000000000124 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 0.17792415618896484 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "DO_STATEVARS_TAVE [FORWARD_STEP]": (PID.TID 0000.0001) User time: 2.99999999999993605E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.85439586639404297E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "MONITOR [FORWARD_STEP]": (PID.TID 0000.0001) User time: 0.0000000000000000 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 5.91707229614257813E-003 (PID.TID 0000.0001) No. starts: 100 (PID.TID 0000.0001) No. stops: 100 (PID.TID 0000.0001) Seconds in section "COST_TILE [FORWARD_STEP]": (PID.TID 0000.0001) User time: 4.00000000000000355E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 8.59062671661376953E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "DO_THE_MODEL_IO [FORWARD_STEP]": (PID.TID 0000.0001) User time: 9.99999999999978684E-003 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.96290016174316406E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "DO_WRITE_PICKUP [FORWARD_STEP]": (PID.TID 0000.0001) User time: 2.00000000000004619E-002 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.93583965301513672E-002 (PID.TID 0000.0001) No. starts: 2000 (PID.TID 0000.0001) No. stops: 2000 (PID.TID 0000.0001) Seconds in section "CTRL_PACK [THE_MODEL_MAIN]": (PID.TID 0000.0001) User time: 0.0000000000000000 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 5.60998916625976563E-004 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "CTRL_PACK [THE_MODEL_MAIN]": (PID.TID 0000.0001) User time: 0.0000000000000000 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 4.99963760375976563E-004 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "GRDCHK_MAIN [THE_MODEL_MAIN]": (PID.TID 0000.0001) User time: 4.7600000000000007 (PID.TID 0000.0001) System time: 2.99999999999999989E-002 (PID.TID 0000.0001) Wall clock time: 4.8060629367828369 (PID.TID 0000.0001) No. starts: 1 (PID.TID 0000.0001) No. stops: 1 (PID.TID 0000.0001) Seconds in section "INITIALISE_VARIA [THE_MAIN_LOOP]": (PID.TID 0000.0001) User time: 9.99999999999978684E-003 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 1.77407264709472656E-002 (PID.TID 0000.0001) No. starts: 18 (PID.TID 0000.0001) No. stops: 18 (PID.TID 0000.0001) Seconds in section "MAIN LOOP [THE_MAIN_LOOP]": (PID.TID 0000.0001) User time: 4.7500000000000009 (PID.TID 0000.0001) System time: 2.99999999999999920E-002 (PID.TID 0000.0001) Wall clock time: 4.7816259860992432 (PID.TID 0000.0001) No. starts: 18 (PID.TID 0000.0001) No. stops: 18 (PID.TID 0000.0001) Seconds in section "MAIN_DO_LOOP [THE_MAIN_LOOP]": (PID.TID 0000.0001) User time: 4.7500000000000009 (PID.TID 0000.0001) System time: 2.99999999999999920E-002 (PID.TID 0000.0001) Wall clock time: 4.7805488109588623 (PID.TID 0000.0001) No. starts: 18 (PID.TID 0000.0001) No. stops: 18 (PID.TID 0000.0001) Seconds in section "FORWARD_STEP [MAIN_DO_LOOP]": (PID.TID 0000.0001) User time: 4.7200000000000326 (PID.TID 0000.0001) System time: 2.99999999999999920E-002 (PID.TID 0000.0001) Wall clock time: 4.7307534217834473 (PID.TID 0000.0001) No. starts: 1800 (PID.TID 0000.0001) No. stops: 1800 (PID.TID 0000.0001) Seconds in section "COST_FINAL [ADJOINT SPIN-DOWN]": (PID.TID 0000.0001) User time: 0.0000000000000000 (PID.TID 0000.0001) System time: 0.0000000000000000 (PID.TID 0000.0001) Wall clock time: 5.59806823730468750E-004 (PID.TID 0000.0001) No. starts: 18 (PID.TID 0000.0001) No. stops: 18 (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // Tile <-> Tile communication statistics (PID.TID 0000.0001) // ====================================================== (PID.TID 0000.0001) // o Tile number: 000001 (PID.TID 0000.0001) // No. X exchanges = 0 (PID.TID 0000.0001) // Max. X spins = 0 (PID.TID 0000.0001) // Min. X spins = 1000000000 (PID.TID 0000.0001) // Total. X spins = 0 (PID.TID 0000.0001) // Avg. X spins = 0.00E+00 (PID.TID 0000.0001) // No. Y exchanges = 0 (PID.TID 0000.0001) // Max. Y spins = 0 (PID.TID 0000.0001) // Min. Y spins = 1000000000 (PID.TID 0000.0001) // Total. Y spins = 0 (PID.TID 0000.0001) // Avg. Y spins = 0.00E+00 (PID.TID 0000.0001) // o Thread number: 000001 (PID.TID 0000.0001) // No. barriers = 183916 (PID.TID 0000.0001) // Max. barrier spins = 1 (PID.TID 0000.0001) // Min. barrier spins = 1 (PID.TID 0000.0001) // Total barrier spins = 183916 (PID.TID 0000.0001) // Avg. barrier spins = 1.00E+00 PROGRAM MAIN: Execution ended Normally