!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> !! NEMO/OPA : 1 - run manager (namrun, nam_ctl, nam_mpp, nam_mpp_dyndist, nam_ctl) !! namelists 2 - Domain (nam_zgr, nam_zgr_sco, namdom) !! 3 - Surface boundary (namsbc, namsbc_ana, namsbc_flx, namsbc_clio, namsbc_core !! namsbc_cpl, namqsr, namsbc_rnf, namsbc_ssr, namalb) !! 4 - lateral boundary (namlbc, namcla, namobc) !! 5 - bottom boundary (nambfr, nambbc, nambbl) !! 6 - Tracer (nameos, nam_traadv, nam_traldf, namtdp) !! 7 - dynamics (nam_dynadv, nam_dynvor, nam_dynhpg, namflg, nam_dynspg, nam_dynldf) !! 8 - Verical physics (namzdf, namnpc, namric, namtke, namkpp, namddm) !! 9 - diagnostics (namtrd, namgap, namspr, namflo, namptr) !! 9 - miscellaneous (namsol) !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ! CAUTION: some scripts does not support CAPITALs for logical definition ! ******* use .true. or .false. and NOT .TRUE. or .FALSE. !!====================================================================== !! *** Run management namelists *** !!====================================================================== !! namrun parameters of the run !! nam_mpp Massively Parallel Processing !! nam_mpp_dyndist !! nam_ctl Control prints & Benchmark !!====================================================================== !----------------------------------------------------------------------- ! namrun parameters of the run !----------------------------------------------------------------------- ! no job number ! cexper experience name for vairmer format ! ln_rstart boolean term for restart (true or false) ! nrstdt restart control = 0 restart, do not control nit000 in the restart file. ! ! = 1 restart, control nit000 in the restart file. Do not ! ! use the date in the restart file (use ndate0 in namelist) ! ! = 2 restart, control nit000 in the restart file, use the date ! ! in the restart file. ndate0 in the namelist is ignored. ! nit000 number of the first time step ! nitend number of the last time step ! ndate0 initial calendar date aammjj ! nleapy Leap year calendar (0/1) ! ninist initial state output flag (0/1) ! nstock frequency of restart file ! nwrite frequency of OUTPUT file ! ln_dimgnnn (F/T) 1 DIMG file - (for all proc/per proc) &namrun no = 0 cexper = "GYRE" ln_rstart = .false. nrstdt = 0 nit000 = 1 nitend = 4320 ndate0 = 010101 nleapy = 30 ninist = 0 nstock = 4320 nwrite = 360 ln_dimgnnn = .false. / !----------------------------------------------------------------------- ! nam_mpp Massively Parallel Processing !----------------------------------------------------------------------- ! c_mpi_send mpi send/recieve type ! = 'S' : standard blocking send ! = 'B' : buffer blocking send ! = 'I' : immediate non-blocking send &nam_mpp c_mpi_send = 'S' / !----------------------------------------------------------------------- ! nam_mpp_dyndist Massively Parallel Distribution ("key_agrif" && "key_mpp_dyndist") !----------------------------------------------------------------------- ! jpni number of processors following i ! jpnj number of processors following j ! jpnij number of local domains &nam_mpp_dyndist jpni = 1 jpnj = 1 jpnij = 1 / !----------------------------------------------------------------------- ! nam_ctl Control prints & Benchmark !----------------------------------------------------------------------- ! ln_ctl trends control print (expensive!) ! nprint level of print (0 no print) ! nictls start i indice to make the control SUM (very usefull to compare mono- ! nictle end i indice to make the control SUM (-versus multi processor runs) ! njctls start j indice to make the control SUM (very usefull to compare mono- ! njctle end j indice to make the control SUM (-versus multi processor runs) ! nisplt number of processors following i ! njsplt number of processors following j ! nbench Bench parameter (0/1): CAUTION it must be zero except for bench ! for which we don't care about physical meaning of the results ! nbit_cmp bit comparison mode parameter (0/1): enables bit comparison between ! single and multiple processor runs. &namctl ln_ctl = .false. nprint = 0 nictls = 0 nictle = 0 njctls = 0 njctle = 0 isplt = 1 jsplt = 1 nbench = 0 nbit_cmp = 0 / !!====================================================================== !! *** Domain namelists *** !!====================================================================== !! nam_zgr vertical coordinate !! nam_zgr_sco s-coordinate or hybrid z-s-coordinate !! namdom space and time domain (bathymetry, mesh, timestep) !!====================================================================== !----------------------------------------------------------------------- ! nam_zgr vertical coordinate !----------------------------------------------------------------------- ! ln_zco z-coordinate - full steps (T/F) ("key_zco" may also be defined) ! ln_zps z-coordinate - partial steps (T/F) ! ln_sco s- or hybrid z-s-coordinate (T/F) &nam_zgr ln_zco = .true. ln_zps = .false. ln_sco = .false. / !----------------------------------------------------------------------- ! nam_zgr_sco s-coordinate or hybrid z-s-coordinate !----------------------------------------------------------------------- ! sbot_min minimum depth of s-bottom surface (>0) (m) ! sbot_max maximum depth of s-bottom surface (= ocean depth) (>0) (m) ! theta surface control parameter (0<=theta<=20) ! thetb bottom control parameter (0<=thetb<= 1) ! r_max maximum cut-off r-value allowed (05cm2/s ! ! =2 no damping in the mixed layer defined rho /seconds | =86400. -> /day) ! ln_trdmld_instant flag to diagnose trends of instantantaneous or mean ML T/S &namtrd ntrd = 365 nctls = 0 ln_trdmld_restart = .false. ucf = 1. ln_trdmld_instant = .false. / !----------------------------------------------------------------------- ! namgap level mean model-data gap ('key_diagap') !----------------------------------------------------------------------- ! ngap time-step frequency of model-data gap computation ! nprg time-step frequency of gap print in model output &namgap ngap = 15 nprg = 10 / !----------------------------------------------------------------------- ! namspr surface pressure diagnostic !----------------------------------------------------------------------- ! nmaxp maximum of iterations for the solver ! epsp absolute precision of the solver ! niterp number of iteration done by the solver &namspr nmaxp = 1000 epsp = 1.e-3 niterp = 400 / !----------------------------------------------------------------------- ! namflo float parameters ("key_float") !----------------------------------------------------------------------- ! ln_rstflo boolean term for float restart (true or false) ! nwritefl frequency of float output file ! nstockfl frequency of float restart file ! ln_argo Argo type floats (stay at the surface each 10 days) ! ln_flork4 = T trajectories computed with a 4th order Runge-Kutta ! = F (default) computed with Blanke' scheme &namflo ln_rstflo = .false. nwritefl = 75 nstockfl = 5475 ln_argo = .false. ln_flork4 = .false. / !----------------------------------------------------------------------- ! namptr Poleward Transport Diagnostic !----------------------------------------------------------------------- ! ln_diaptr logical flag for Poleward transport computation ! ln_subbas logical flag for Atlantic/Pacific/Indian basins computation ! need input basins mask file named "subbasins.nc" ! nf_ptr Frequency of computation &namptr ln_diaptr = .false. ln_subbas = .false. nf_ptr = 15 /