!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ! OPA namelist : model option and parameter input ! ------------- !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ! !----------------------------------------------------------------------- ! namrun parameters of the run !----------------------------------------------------------------------- ! no job number ! cexper experience name for vairmer format ! ln_rstart boolean term for restart (true or false) ! nrstdt control of the restart timestep: ! = 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 ! nrunoff = 0 no, 1 runoff, 2 runoff+river mouth ups adv ! ! CAUTION: for usual run scripts, logical value of ! ******* ln_rstart must be .true. or .false. ! and NOT .TRUE. or .FALSE. &namrun no = 0 cexper = "GYRE" ln_rstart = .false. nrstdt = 0 nit000 = 1 nitend = 4320 ndate0 = 010101 nleapy = 30 ninist = 0 nstock = 4320 nwrite = 60 nrunoff = 0 / !----------------------------------------------------------------------- ! 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 / !----------------------------------------------------------------------- ! 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_zgr vertical coordinate !----------------------------------------------------------------------- ! ln_zco z-coordinate - full steps (T/F) ! 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 / !----------------------------------------------------------------------- ! namznl zonal mean heat & freshwater fluxes computation ! (#ifdef "key_diaznl") !----------------------------------------------------------------------- ! nfznl time-step frequency of zonal mean fluxes computation &namznl nfznl = 15 / !----------------------------------------------------------------------- ! 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 / !----------------------------------------------------------------------- ! namcpl coupled ocean/atmosphere model (#ifdef "key_coupled") !----------------------------------------------------------------------- ! nexco coupling frequency in time steps ! cchan coupling technique 'PIPE' or 'CLIM' &namcpl nexco = 24 cchan = 'PIPE' nmodcpl = 2 cplmodnam = 'opa.xx' cploasis = 'Oasis' nfldo2c = 2 nflxc2o = 6 ntauc2o = 4 cpl_writ(1) = 'SOSSTSST' cpl_f_writ(1) = 'ocesst' cpl_writ(2) = 'SOICECOV' cpl_f_writ(2) = 'oceice' cpl_readflx(1) = 'SONSFLDO' cpl_f_readflx(1) = 'oceflx' cpl_readflx(2) = 'SOSHFLDO' cpl_f_readflx(2) = 'oceflx' cpl_readflx(3) = 'SOTOPRSU' cpl_f_readflx(3) = 'oceflx' cpl_readflx(4) = 'SOTFSHSU' cpl_f_readflx(4) = 'oceflx' cpl_readflx(5) = 'SORUNCOA' cpl_f_readflx(5) = 'oceflx' cpl_readflx(6) = 'SORIVFLU' cpl_f_readflx(6) = 'oceflx' cpl_readtau(1) = 'SOZOTAUX' cpl_f_readtau(1) = 'ocetau' cpl_readtau(2) = 'SOZOTAU2' cpl_f_readtau(2) = 'ocetau' cpl_readtau(3) = 'SOMETAUY' cpl_f_readtau(3) = 'ocetau' cpl_readtau(4) = 'SOMETAU2' cpl_f_readtau(4) = 'ocetau' / !----------------------------------------------------------------------- ! namobc open boundaries parameters (#ifdef key_obc) !----------------------------------------------------------------------- ! nobc_dta = 0 the obc data are equal to the initial state ! = 1 the obc data are read in 'obc .dta' files ! rdpeob time relaxation (days) for the east open boundary ! rdpwob time relaxation (days) for the west open boundary ! rdpnob time relaxation (days) for the north open boundary ! rdpsob time relaxation (days) for the south open boundary ! zbsic1 barotropic stream function on isolated coastline 1 ! zbsic2 barotropic stream function on isolated coastline 2 ! zbsic3 barotropic stream function on isolated coastline 3 ! ln_obc_clim climatological obc data files (default T) ! ln_vol_cst total volume conserved &namobc nobc_dta = 0 rdpein = 1. rdpwin = 1. rdpnin = 30. rdpsin = 1. rdpeob = 1500. rdpwob = 15. rdpnob = 150. rdpsob = 15. zbsic1 = 140.e+6 zbsic2 = 1.e+6 zbsic3 = 0. ln_obc_clim = .true. ln_vol_cst = .false. / !----------------------------------------------------------------------- ! namflo float parameters (#ifdef 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. /