!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> !! NEMO/TOP1 : - tracer run information (namtrc_run) !! - tracer definition (namtrc ) !! - tracer data initialisation (namtrc_dta) !! - tracer advection (namtrc_adv) !! - tracer lateral diffusion (namtrc_ldf) !! - tracer vertical physics (namtrc_zdf) !! - tracer newtonian damping (namtrc_dmp) !! - dynamical tracer trends (namtrc_trd) !! - tracer output diagonstics (namtrc_dia) !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> !----------------------------------------------------------------------- &namtrc_run ! run information !----------------------------------------------------------------------- nn_dttrc = 1 ! time step frequency for passive sn_tracers nn_writetrc = 105120 ! time step frequency for sn_tracer outputs ln_top_euler = .false. ! use Euler time-stepping for TOP ln_rsttr = .true. ! start from a restart file (T) or not (F) nn_rsttr = __RST__ ! restart control = 0 initial time step is not compared to the restart file value ! = 1 do not use the value in the restart file ! = 2 calendar parameters read in the restart file cn_trcrst_in = "restart_trc" ! suffix of pass. sn_tracer restart name (input) cn_trcrst_out = "restart_trc" ! suffix of pass. sn_tracer restart name (output) cn_trcrst_indir = "./" ! directory of ocean restart name (input) cn_trcrst_outdir = "./" ! directory of ocean restart name (output) / !----------------------------------------------------------------------- &namtrc ! tracers definition !----------------------------------------------------------------------- ! sname lname unit , init , sbc , cbc , obc , save sn_tracer(2) = 'N1_p ' , 'phosphate ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(3) = 'N3_n ' , 'oxidised nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(5) = 'N5_s ' , 'silicate ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(7) = 'O2_o ' , 'oxygen', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(8) = 'O3_c ' , 'dissolved inorganic carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(9) = 'O3_bioalk ' , 'carbonate bioalkalinity ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(29) = 'P1_c ' , 'diatom carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(30) = 'P1_n ' , 'diatom nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(31) = 'P1_p ' , 'diatom phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(32) = 'P1_Chl ' , 'diatom chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(33) = 'P1_s ' , 'diatom silicate ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(53) = 'L2_c ' , 'calcite ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(34) = 'P2_c ' , 'nanophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(35) = 'P2_n ' , 'nanophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(36) = 'P2_p ' , 'nanophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(37) = 'P2_Chl ' , 'nanophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(38) = 'P3_c ' , 'picophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(39) = 'P3_n ' , 'picophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(40) = 'P3_p ' , 'picophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(41) = 'P3_Chl ' , 'picophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(42) = 'P4_c ' , 'picrophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(43) = 'P4_n ' , 'picrophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(44) = 'P4_p ' , 'picrophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(45) = 'P4_Chl ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(15) = 'R4_c ' , 'small particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(16) = 'R4_n ' , 'small particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(17) = 'R4_p ' , 'small particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(18) = 'R6_c ' , 'medium particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(19) = 'R6_n ' , 'medium particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(20) = 'R6_p ' , 'medium particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(21) = 'R6_s ' , 'medium particulate silicate ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(22) = 'R8_c ' , 'large particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(23) = 'R8_n ' , 'large particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(24) = 'R8_p ' , 'large particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. sn_tracer(25) = 'R8_s ' , 'large particulate silicate ', ' ' , .false. , .false. , .false. , .true. , .false. ln_trcdta = .false. ! Initialisation from data input file (T) or not (F) ln_trcdmp = .false. ! add a damping termn (T) or not (F) ln_trcdmp_clo = .false. ! damping term (T) or not (F) on closed seas / !----------------------------------------------------------------------- &namtrc_dta ! Initialisation from data input file !----------------------------------------------------------------------- ! cn_dir = './' ! root directory for the location of the data files / !----------------------------------------------------------------------- &namtrc_adv ! advection scheme for passive tracer !----------------------------------------------------------------------- ln_trcadv_cen2 = .false. ! 2nd order centered scheme ln_trcadv_tvd = .true. ! TVD scheme ln_trcadv_muscl = .false. ! MUSCL scheme ln_trcadv_muscl2 = .false. ! MUSCL2 scheme + cen2 at boundaries ln_trcadv_ubs = .false. ! UBS scheme ln_trcadv_qck = .false. ! QUICKEST scheme ln_trcadv_msc_ups = .false. ! use upstream scheme within muscl / !----------------------------------------------------------------------- &namtrc_ldf ! lateral diffusion scheme for passive tracer !----------------------------------------------------------------------- ! ln_trcldf_diff = .false. ! slwa .true. ! performs lateral diffusion (T) or not (F) ! slwa ! ! Type of the operator : ln_trcldf_lap = .false. ! slwa .true. ! laplacian operator ln_trcldf_bilap = .false. ! bilaplacian operator ! Direction of action : ln_trcldf_level = .false. ! iso-level ln_trcldf_hor = .true. ! horizontal (geopotential) (require "key_ldfslp" when ln_sco=T) ln_trcldf_iso = .false. ! iso-neutral (require "key_ldfslp") ! ! Coefficient rn_ahtrc_0 = 50 ! slwa 2000. ! horizontal eddy diffusivity for tracers [m2/s] rn_ahtrb_0 = 0. ! background eddy diffusivity for ldf_iso [m2/s] / !----------------------------------------------------------------------- &namtrc_zdf ! vertical physics !----------------------------------------------------------------------- ln_trczdf_exp = .false. ! split explicit (T) or implicit (F) time stepping nn_trczdf_exp = 3 ! number of sub-timestep for ln_trczdfexp=T / !----------------------------------------------------------------------- &namtrc_rad ! treatment of negative concentrations !----------------------------------------------------------------------- ln_trcrad = .true. ! artificially correct negative concentrations (T) or not (F) ! slwa .true. / !----------------------------------------------------------------------- &namtrc_dmp ! passive tracer newtonian damping !----------------------------------------------------------------------- nn_zdmp_tr = 1 ! vertical shape =0 damping throughout the water column ! =1 no damping in the mixing layer (kz criteria) ! =2 no damping in the mixed layer (rho crieria) cn_resto_tr = 'resto_tr.nc' ! create a damping.coeff NetCDF file (=1) or not (=0) / !----------------------------------------------------------------------- &namtrc_trd ! diagnostics on tracer trends ('key_trdtrc') ! or mixed-layer trends ('key_trdmld_trc') !---------------------------------------------------------------------- nn_trd_trc = 1 ! time step frequency and tracers trends nn_ctls_trc = 50 ! control surface type in mixed-layer trends (0,1 or n /seconds ; =86400. -> /day) ln_trdmxl_trc_restart = .false. ! restart for ML diagnostics ln_trdmxl_trc_instant = .true. ! flag to diagnose trends of instantantaneous or mean ML T/S ln_trdtrc(2) = .true. ! N1_p ln_trdtrc(3) = .true. ! N3_n ln_trdtrc(4) = .true. ! N4_n ln_trdtrc(5) = .true. ! N5_s ln_trdtrc(7) = .true. ! O2_o ln_trdtrc(8) = .true. ! O3_c ln_trdtrc(26) = .true. ! B1_c ln_trdtrc(27) = .true. ! B1_n ln_trdtrc(28) = .true. ! B1_p ln_trdtrc(29) = .true. ! P1_c ln_trdtrc(30) = .true. ! P1_n ln_trdtrc(31) = .true. ! P1_p ln_trdtrc(33) = .true. ! P1_s ln_trdtrc(53) = .true. ! L2_c ln_trdtrc(34) = .true. ! P2_c ln_trdtrc(35) = .true. ! P2_n ln_trdtrc(36) = .true. ! P2_p ln_trdtrc(38) = .true. ! P3_c ln_trdtrc(39) = .true. ! P3_n ln_trdtrc(40) = .true. ! P3_p ln_trdtrc(42) = .true. ! P4_c ln_trdtrc(43) = .true. ! P4_n ln_trdtrc(44) = .true. ! P4_p ln_trdtrc(46) = .true. ! Z4_c ln_trdtrc(47) = .true. ! Z5_c ln_trdtrc(48) = .true. ! Z5_n ln_trdtrc(49) = .true. ! Z5_p ln_trdtrc(50) = .true. ! Z6_c ln_trdtrc(51) = .true. ! Z6_n ln_trdtrc(52) = .true. ! Z6_p ln_trdtrc(10) = .true. ! R1_c ln_trdtrc(11) = .true. ! R1_n ln_trdtrc(12) = .true. ! R1_p ln_trdtrc(13) = .true. ! R2_c ln_trdtrc(14) = .true. ! R3_c ln_trdtrc(15) = .true. ! R4_c ln_trdtrc(16) = .true. ! R4_n ln_trdtrc(17) = .true. ! R4_p ln_trdtrc(18) = .true. ! R6_c ln_trdtrc(19) = .true. ! R6_n ln_trdtrc(20) = .true. ! R6_p ln_trdtrc(21) = .true. ! R6_s ln_trdtrc(22) = .true. ! R8_c ln_trdtrc(23) = .true. ! R8_n ln_trdtrc(24) = .true. ! R8_p ln_trdtrc(25) = .true. ! R8_s / !----------------------------------------------------------------------- &namtrc_dia ! parameters for passive tracer additional diagnostics !---------------------------------------------------------------------- ln_diatrc = .true. ! save additional diag. (T) or not (F) ln_diabio = .true. ! output biological trends nn_writedia = 105120 ! 1440 ! time step frequency for diagnostics nn_writebio = 105120 ! 10 !: frequency of biological outputs / !---------------------------------------------------------------------- ! namtrc_bc ! data for boundary conditions !----------------------------------------------------------------------- &namtrc_bc ! cn_dir_sbc = './' ! root directory for the location of SURFACE data files cn_dir_cbc = './' ! root directory for the location of COASTAL data files cn_dir_obc = './' ! root directory for the location of OPEN data files ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! sn_trcobc2(2) = 'amm7bdy_trc' , -1 , 'phosphate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(3) = 'amm7bdy_trc' , -1 , 'nitrate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(5) = 'amm7bdy_trc' , -1 , 'silicate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(7) = 'amm7bdy_trc' , -1 , 'oxygen' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(8) = 'amm7bdy_trc' , -1 , 'DIC' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(9) = 'amm7bdy_trc' , -1 , 'bioalk' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(29) = 'amm7bdy_trc' , -1 , 'diatoms_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(30) = 'amm7bdy_trc' , -1 , 'diatoms_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(31) = 'amm7bdy_trc' , -1 , 'diatoms_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(32) = 'amm7bdy_trc' , -1 , 'diatoms_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(33) = 'amm7bdy_trc' , -1 , 'diatoms_s' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(53) = 'amm7bdy_trc' , -1 , 'calcite_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(34) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(35) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(36) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(37) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(38) = 'amm7bdy_trc' , -1 , 'picophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(39) = 'amm7bdy_trc' , -1 , 'picophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(40) = 'amm7bdy_trc' , -1 , 'picophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(41) = 'amm7bdy_trc' , -1 , 'picophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(42) = 'amm7bdy_trc' , -1 , 'microphytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(43) = 'amm7bdy_trc' , -1 , 'microphytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(44) = 'amm7bdy_trc' , -1 , 'microphytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(45) = 'amm7bdy_trc' , -1 , 'microphytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(15) = 'amm7bdy_trc' , -1 , 'small_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(16) = 'amm7bdy_trc' , -1 , 'small_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(17) = 'amm7bdy_trc' , -1 , 'small_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(18) = 'amm7bdy_trc' , -1 , 'medium_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(19) = 'amm7bdy_trc' , -1 , 'medium_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(20) = 'amm7bdy_trc' , -1 , 'medium_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(21) = 'amm7bdy_trc' , -1 , 'medium_pos' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(22) = 'amm7bdy_trc' , -1 , 'large_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(23) = 'amm7bdy_trc' , -1 , 'large_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(24) = 'amm7bdy_trc' , -1 , 'large_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(25) = 'amm7bdy_trc' , -1 , 'large_pos' , .true. , .true. , 'yearly' , '' , '' , '' rn_trofac(2) = 1 rn_trofac(3) = 1 rn_trofac(5) = 1 rn_trofac(7) = 1 rn_trofac(8) = 1 rn_trofac(9) = 1 rn_trofac(29) = 1 rn_trofac(30) = 1 rn_trofac(31) = 1 rn_trofac(32) = 1 rn_trofac(33) = 1 rn_trofac(53) = 1 rn_trofac(34) = 1 rn_trofac(35) = 1 rn_trofac(36) = 1 rn_trofac(37) = 1 rn_trofac(38) = 1 rn_trofac(39) = 1 rn_trofac(40) = 1 rn_trofac(41) = 1 rn_trofac(42) = 1 rn_trofac(43) = 1 rn_trofac(44) = 1 rn_trofac(45) = 1 rn_trofac(15) = 1 rn_trofac(16) = 1 rn_trofac(17) = 1 rn_trofac(18) = 1 rn_trofac(19) = 1 rn_trofac(20) = 1 rn_trofac(21) = 1 rn_trofac(22) = 1 rn_trofac(23) = 1 rn_trofac(24) = 1 rn_trofac(25) = 1 / !---------------------------------------------------------------------- ! namtrc_bc ! data for boundary conditions !----------------------------------------------------------------------- &namtrc_bc ! cn_dir_sbc = './' ! root directory for the location of SURFACE data files cn_dir_cbc = './' ! root directory for the location of COASTAL data files cn_dir_obc = './' ! root directory for the location of OPEN data files ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! sn_trcobc2(2) = 'amm7skagbdy_trc' , -1 , 'phosphate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(3) = 'amm7skagbdy_trc' , -1 , 'nitrate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(5) = 'amm7skagbdy_trc' , -1 , 'silicate' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(7) = 'amm7skagbdy_trc' , -1 , 'oxygen' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(8) = 'amm7skagbdy_trc' , -1 , 'DIC' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(9) = 'amm7skagbdy_trc' , -1 , 'bioalk' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(29) = 'amm7skagbdy_trc' , -1 , 'diatoms_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(30) = 'amm7skagbdy_trc' , -1 , 'diatoms_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(31) = 'amm7skagbdy_trc' , -1 , 'diatoms_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(32) = 'amm7skagbdy_trc' , -1 , 'diatoms_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(33) = 'amm7skagbdy_trc' , -1 , 'diatoms_s' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(53) = 'amm7skagbdy_trc' , -1 , 'calcite_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(34) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(35) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(36) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(37) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(38) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(39) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(40) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(41) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(42) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(43) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(44) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(45) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(15) = 'amm7skagbdy_trc' , -1 , 'small_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(16) = 'amm7skagbdy_trc' , -1 , 'small_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(17) = 'amm7skagbdy_trc' , -1 , 'small_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(18) = 'amm7skagbdy_trc' , -1 , 'medium_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(19) = 'amm7skagbdy_trc' , -1 , 'medium_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(20) = 'amm7skagbdy_trc' , -1 , 'medium_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(21) = 'amm7skagbdy_trc' , -1 , 'medium_pos' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(22) = 'amm7skagbdy_trc' , -1 , 'large_poc' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(23) = 'amm7skagbdy_trc' , -1 , 'large_pon' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(24) = 'amm7skagbdy_trc' , -1 , 'large_pop' , .true. , .true. , 'yearly' , '' , '' , '' sn_trcobc2(25) = 'amm7skagbdy_trc' , -1 , 'large_pos' , .true. , .true. , 'yearly' , '' , '' , '' rn_trofac(2) = 1 rn_trofac(3) = 1 rn_trofac(5) = 1 rn_trofac(7) = 1 rn_trofac(8) = 1 rn_trofac(9) = 1 rn_trofac(29) = 1 rn_trofac(30) = 1 rn_trofac(31) = 1 rn_trofac(32) = 1 rn_trofac(33) = 1 rn_trofac(53) = 1 rn_trofac(34) = 1 rn_trofac(35) = 1 rn_trofac(36) = 1 rn_trofac(37) = 1 rn_trofac(38) = 1 rn_trofac(39) = 1 rn_trofac(40) = 1 rn_trofac(41) = 1 rn_trofac(42) = 1 rn_trofac(43) = 1 rn_trofac(44) = 1 rn_trofac(45) = 1 rn_trofac(15) = 1 rn_trofac(16) = 1 rn_trofac(17) = 1 rn_trofac(18) = 1 rn_trofac(19) = 1 rn_trofac(20) = 1 rn_trofac(21) = 1 rn_trofac(22) = 1 rn_trofac(23) = 1 rn_trofac(24) = 1 rn_trofac(25) = 1 / !---------------------------------------------------------------------- !namtrc_bdy ! Setup of tracer boundary conditions !----------------------------------------------------------------------- &namtrc_bdy !cn_trc_dflt = 'specified','none' ! OBC applied by default to all tracers cn_trc_dflt = 'neumann','neumann' ! OBC applied by default to all tracers cn_trc = 'frs','frs' ! Boundary conditions appled to the active tracers (see namtrc) !cn_trc = 'frs','frs' ! Boundary conditions appled to the active tracers (see namtrc) nn_trcdmp_bdy = 0,0 ! Use damping timescales defined in nambdy of namelist ! = 0 NO damping of tracers at open boudaries ! = 1 Only for tracers forced with external data ! = 2 Damping applied to all tracers /