Changeset 1121 for trunk/CONFIG/GYRE_LOBSTER/EXP00/namelist_top
- Timestamp:
- 2008-06-20T17:23:23+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/GYRE_LOBSTER/EXP00/namelist_top
r1090 r1121 1 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 !! NEMO/TOP1 : 1 - tracer definition (namtoptrc) 3 !! namelists 2 - dynamical tracer trends (namtoptrd) 4 !! 6 - tracer advection (namtopadv) 5 !! 7 - tracer bottom boundary (namtopbbl) 6 !! 8 - tracer lateral diffusion (namtopldf) 7 !! 3 - tracer vertical physics (namtopzdf) 8 !! 9 - tracer newtonian damping (namtopdmp) 1 9 !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 ! OPA MODEL general namelist for passive tracers 3 ! ------------- 4 !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 10 !''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 11 &namtoptrc ! tracers definition 12 !,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 13 ndttrc = 1 ! time step frequency for passive tracers 14 nwritetrc = 360 ! time step frequency for tracer outputs 15 lrsttr = .false. ! start from a restart file (T) or not (F) 16 nrsttr = 0 ! restart control = 0 initial time step is not compared to the restart file value 17 ! = 1 do not use the value in the restart file 18 ! = 2 calendar parameters read in the restart file 5 19 ! 6 !----------------------------------------------------------------------- 7 ! nattrc 8 !----------------------------------------------------------------------- 9 ! 10 ! NATTRC 11 ! nwritetrc time step frequency for tracer outputs 12 ! lrsttr boolean term for tracer model restart (true or false) 13 ! nrsttr control of the time step for tracer model restart (0, 1 or 2) 14 ! tracer type defined by : 15 ! * short name 16 ! * long_name 17 ! * units 18 ! * logical to read initial value from file or not 19 ! * logical to save value 20 ! 21 &nattrc 22 nwritetrc = 360 23 lrsttr = .false. 24 nrsttr = 0 25 tracer(1) = 'DET' , 'Detritus ', 'mmole-N/m3' , .false. , .true. 26 tracer(2) = 'ZOO' , 'Zooplankton concentration ', 'mmole-N/m3' , .false. , .true. 27 tracer(3) = 'PHY' , 'Phytoplankton concentration', 'mmole-N/m3' , .false. , .true. 28 tracer(4) = 'NO3' , 'Nitrate concentration ', 'mmole-N/m3' , .false. , .true. 29 tracer(5) = 'NH4' , 'Ammonium concentration ', 'mmole-N/m3' , .false. , .true. 30 tracer(6) = 'DOM' , 'Dissolved organic matter ', 'mmole-N/m3' , .false. , .true. 20 ! ! name ! title of the field ! units ! initial data ! save ! 21 ! ! ! ! ! from file ! or not ! 22 ! ! ! ! ! or not ! ! 23 tracer(1) = 'DET' , 'Detritus ', 'mmole-N/m3' , .false. , .true. 24 tracer(2) = 'ZOO' , 'Zooplankton concentration ', 'mmole-N/m3' , .false. , .true. 25 tracer(3) = 'PHY' , 'Phytoplankton concentration', 'mmole-N/m3' , .false. , .true. 26 tracer(4) = 'NO3' , 'Nitrate concentration ', 'mmole-N/m3' , .false. , .true. 27 tracer(5) = 'NH4' , 'Ammonium concentration ', 'mmole-N/m3' , .false. , .true. 28 tracer(6) = 'DOM' , 'Dissolved organic matter ', 'mmole-N/m3' , .false. , .true. 31 29 / 32 30 !----------------------------------------------------------------------- 33 ! natrtd dynamical tracers trends (#ifdef key_trc_diatrd) 31 &namtoptrd ! dynamical tracers trends ("key_trc_diatrd") 34 32 !----------------------------------------------------------------------- 35 ! nwritetrd : time step frequency for dynamical trends outputs 36 ! luttrd : logical to keep large diagnostics with trends or not 37 ! one value per tracer 38 &natrtd 39 nwritetrd = 360 40 luttrd(1) = .false. 41 luttrd(2) = .false. 42 luttrd(3) = .false. 43 luttrd(4) = .false. 44 luttrd(5) = .false. 45 luttrd(6) = .false. 33 nwritetrd = 360 ! time step frequency for dynamical trends outputs 34 ! ! save trends or not ! 35 luttrd(1) = .false. 36 luttrd(2) = .false. 37 luttrd(3) = .false. 38 luttrd(4) = .false. 39 luttrd(5) = .false. 40 luttrd(6) = .false. 46 41 / 47 42 !----------------------------------------------------------------------- 48 ! natdia additional 2D/3D (#ifdef key_trc_diaadd) 43 &namtopadv ! advection scheme for passive tracer 49 44 !----------------------------------------------------------------------- 50 ! nwritedia : time step frequency for additional arrays outputs 51 ! 2D/3D diagnostic type defined by : 52 ! * short name 53 ! * long_name 54 ! * units 55 ! 56 &natdia 57 nwritedia = 360 58 diag2d(1) = 'TNO3PHY' , 'TNO3PHY', '-' 59 diag2d(2) = 'TNH4PHY' , 'TNH4PHY', '-' 60 diag2d(3) = 'TPHYDOM' , 'TPHYDOM', '-' 61 diag2d(4) = 'TPHYNH4' , 'TPHYNH4', '-' 62 diag2d(5) = 'TPHYZOO' , 'TPHYZOO', '-' 63 diag2d(6) = 'TPHYDET' , 'TPHYDET', '-' 64 diag2d(7) = 'TDETZOO' , 'TDETZOO', '-' 65 diag2d(8) = 'TDETSED' , 'TDETSED', '-' 66 diag2d(9) = 'TZOODET' , 'TZOODET', '-' 67 diag2d(10) = 'TZOOBOD' , 'TZOOBOD', '-' 68 diag2d(11) = 'TZOONH4' , 'TZOONH4', '-' 69 diag2d(12) = 'TZOODOM' , 'TZOODOM', '-' 70 diag2d(13) = 'TNH4NO3' , 'TNH4NO3', '-' 71 diag2d(14) = 'TDOMNH4' , 'TDOMNH4', '-' 72 diag2d(15) = 'TDETNH4' , 'TDETNH4', '-' 73 diag2d(16) = 'TPHYTOT' , 'TPHYTOT', '-' 74 diag2d(17) = 'TZOOTOT' , 'TZOOTOT', '-' 75 diag2d(18) = 'TDETDOM' , 'TDETDOM', '-' 76 diag2d(19) = 'SEDPOC ' , 'SEDPOC ', '-' 77 diag3d(1) = 'FNO3PHY' , 'FNO3PHY', '-' 78 diag3d(2) = 'FNH4PHY' , 'FNH4PHY', '-' 79 diag3d(3) = 'FNH4NO3' , 'FNH4NO3', '-' 45 ln_trcadv_cen2 = .false. ! 2nd order centered scheme 46 ln_trcadv_tvd = .true. ! TVD scheme 47 ln_trcadv_muscl = .false. ! MUSCL scheme 48 ln_trcadv_muscl2 = .false. ! MUSCL2 scheme + cen2 at boundaries 49 ln_trcadv_smolar = .false. ! SMOLAR scheme 50 rsc = 1. ! tuning coefficient for Smolar. scheme 51 ncortrc = 1 ! number of corrective phases for Smolar. scheme 52 crosster = .false. ! computes Smolar crossterms (T) or not (F) 80 53 / 81 54 !----------------------------------------------------------------------- 82 ! natnum numerical schemes55 &namtopbbl ! bottom boundary layer scheme for passive tracer 83 56 !----------------------------------------------------------------------- 84 ! ndttrc time step frequency for passive tracers 85 ! lhdf logical if true computes horizontal diffusion 86 ! rsc tuning coefficient for Smolar. 87 ! rtrn truncation value for Smolar. 88 ! ncor number of corrective phases for Smolar. 89 ! crosster logical if true computes Smolar crossterms 90 &natnum 91 ndttrc = 1 92 rsc = 1. 93 rtrn = 1.e-15 94 ncortrc = 1 95 crosster = .false. 57 atrcbbl = 1000. ! lateral mixing coefficient in the bbl [m2/s] 96 58 / 97 59 !----------------------------------------------------------------------- 98 ! namtrcadv advection scheme for tracer (option not control by CPP keys) 60 &namtopldf ! lateral diffusion scheme for passive tracer 99 61 !----------------------------------------------------------------------- 100 ! ln_trcadv_cen2 2nd order centered scheme (default F) 101 ! ln_trcadv_tvd TVD scheme (default F) 102 ! ln_trcadv_muscl MUSCL scheme (default F) 103 ! ln_trcadv_muscl2 MUSCL2 scheme (default F) 104 ! ln_trcadv_smolar SMOLAR scheme (default T) 105 &namtrcadv 106 ln_trcadv_cen2 = .false. 107 ln_trcadv_tvd = .true. 108 ln_trcadv_muscl = .false. 109 ln_trcadv_muscl2 = .false. 110 ln_trcadv_smolar = .false. 111 / 112 ! 113 !----------------------------------------------------------------------- 114 ! namtrcbbl bottom boundary layer scheme 115 !----------------------------------------------------------------------- 116 ! atrcbbl lateral tracer coeff. for bottom boundary layer scheme(m2/s) 117 &namtrcbbl 118 atrcbbl = 1000. 62 ln_trcldf_diff = .true. ! performs lateral diffusion (T) or not (F) 63 ! ! Type of the operator : 64 ln_trcldf_lap = .true. ! laplacian operator 65 ln_trcldf_bilap = .false. ! bilaplacian operator 66 ! Direction of action : 67 ln_trcldf_level = .false. ! iso-level 68 ln_trcldf_hor = .false. ! horizontal (geopotential) (require "key_ldfslp" when ln_sco=T) 69 ln_trcldf_iso = .true. ! iso-neutral (require "key_ldfslp") 70 ! ! Coefficient 71 ahtrc0 = 300. ! horizontal eddy diffusivity for tracers [m2/s] 72 ahtrb0 = 0. ! background eddy diffusivity for ldf_iso [m2/s] 73 aeivtr0 = 1000. ! eddy induced velocity coefficient [m2/s] (require "key_trcldf_eiv") 74 trcrat = 1. ! ratio betweeen passive and active tracer diffusion coeff 119 75 / 120 76 !----------------------------------------------------------------------- 121 ! namtrcldf lateral diffusion scheme for tracer (option not control by CPP keys) 77 &namtopzdf ! vertical physics 122 78 !----------------------------------------------------------------------- 123 ! Flag to performs lateral diffusion or not : 124 ! ln_trcldf_diff 125 ! Type of the operator : 126 ! ln_trcldf_lap laplacian operator (default T) 127 ! ln_trcldf_bilap bilaplacian operator (default F) 128 ! Direction of action : 129 ! ln_trcldf_level iso-level (default F) 130 ! ln_trcldf_hor horizontal (geopotential) (default F)^** 131 ! ln_trcldf_iso iso-neutral (default T)^* 132 ! ^* require key_ldfslp to compute the direction of the lateral diffusion 133 ! ^** require key_ldfslp in s-coordinate 134 ! ahtrb0 background eddy diffusivity for isopycnal diffusion (m2/s) 135 ! trcrat ratio betweeen passive and active tracer diffusion coeff 136 ! ahtrc0 horizontal eddy diffus. for passive tracer 137 ! aeivtr0 eddy induced veloc. coef. for passive tracer 138 &namtrcldf 139 ln_trcldf_diff = .true. 140 ln_trcldf_lap = .true. 141 ln_trcldf_bilap = .false. 142 ln_trcldf_level = .false. 143 ln_trcldf_hor = .false. 144 ln_trcldf_iso = .true. 145 ahtrb0 = 0. 146 trcrat = 1. 147 ahtrc0 = 300. 148 aeivtr0 = 1000. 79 ln_trczdf_exp = .false. ! split explicit (T) or implicit (F) time stepping 80 n_trczdf_exp = 3 ! number of sub-timestep for ln_trczdfexp=T 149 81 / 150 82 !----------------------------------------------------------------------- 151 ! namtrczdf vertical physics 83 &namtopdmp ! passive tracer newtonian damping ('key_trcdmp') 152 84 !----------------------------------------------------------------------- 153 ! ln_zdfexp vertical physics: (=T) time splitting (T) (Default=F) 154 ! (=F) euler backward (F) 155 ! n_zdfexp number of sub-timestep for time splitting scheme 156 &namtrczdf 157 ln_trczdf_exp = .false. 158 n_trczdf_exp = 3 85 ndmptr = 20 ! type of damping in passive tracers 86 ! ='latitude', damping poleward of 'ndmp' degrees and function 87 ! of the distance-to-coast. Red and Med Seas as ndmptr=-1 88 ! =-1 damping only in Med and Red Seas 89 ndmpftr = 0 ! create a damping.coeff NetCDF file (=1) or not (=0) 90 nmldmptr = 1 ! type of damping: =0 damping throughout the water column 91 ! =1 no damping in the mixed layer defined by avt >5cm2/s ) 92 ! =2 no damping in the mixed layer defined rho<rho(surf)+.01 ) 93 sdmptr = 50. ! surface time scale for internal damping (days) 94 bdmptr = 360. ! bottom time scale for internal damping (days) 95 hdmptr = 800. ! depth of transition between sdmptr and bdmptr (meters) 159 96 / 160 !-----------------------------------------------------------------------161 ! namtrcdmp tracer newtonian damping ('key_trcdmp')162 !-----------------------------------------------------------------------163 ! ndmptr type of damping in temperature and salinity164 ! (='latitude', damping poleward of 'ndmp' degrees and function165 ! of the distance-to-coast. Red and Med Seas as ndmp=-1)166 ! (=-1 damping only in Med and Red Seas)167 ! ndmpftr =1 create a damping.coeff NetCDF file (the 3D damping array)168 ! nmldmptr type of damping in the mixed layer169 ! (=0 damping throughout the water column)170 ! (=1 no damping in the mixed layer defined by avt >5cm2/s )171 ! (=2 no damping in the mixed layer defined rho<rho(surf)+.01 )172 ! sdmptr surface time scale for internal damping (days)173 ! bdmptr bottom time scale for internal damping (days)174 ! hdmptr depth of transition between sdmp and bdmp (meters)175 &namtrcdmp176 ndmptr = 20177 ndmpftr = 0178 nmldmptr = 0179 sdmptr = 50.180 bdmptr = 360.181 hdmptr = 800.182 /
Note: See TracChangeset
for help on using the changeset viewer.