1 | !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
---|
2 | !! NEMO/OPA : 1 - run manager (namrun) |
---|
3 | !! namelists 2 - miscellaneous (namctl,nammpp) |
---|
4 | !! 3 - Domain (namzgr, namzgr_sco, namdom) |
---|
5 | !! 6 - Tracer (nameos, namcla, namqsr) |
---|
6 | !! 7 - Inputs dynamics (namdyna) |
---|
7 | !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
---|
8 | ! CAUTION: some scripts does not support CAPITALs for logical use .true./.false., not .TRUE./.FALSE. |
---|
9 | |
---|
10 | !!====================================================================== |
---|
11 | !! *** Run management namelists *** |
---|
12 | !!====================================================================== |
---|
13 | !! namrun parameters of the run |
---|
14 | !!====================================================================== |
---|
15 | |
---|
16 | !----------------------------------------------------------------------- |
---|
17 | &namrun ! parameters of the run |
---|
18 | !----------------------------------------------------------------------- |
---|
19 | no = 0 ! job number |
---|
20 | cexper = "PISCES" ! experience name |
---|
21 | ln_rstart = .false. ! start from rest (F) or from a restart file (T) |
---|
22 | nrstdt = 0 ! restart control = 0 nit000 is not compared to the restart file value |
---|
23 | ! = 1 use ndate0 in namelist (not the value in the restart file) |
---|
24 | ! = 2 calendar parameters read in the restart file |
---|
25 | nit000 = 1 ! first time step |
---|
26 | nitend = 1460 ! last time step |
---|
27 | ndate0 = 010101 ! initial calendar date yymmdd (used if nrstdt=1) |
---|
28 | nleapy = 0 ! Leap year calendar (1) or not (0) |
---|
29 | ninist = 0 ! output the initial state (1) or not (0) |
---|
30 | nstock = 1460 ! frequency of creation of a restart file (modulo referenced to 1) |
---|
31 | nwrite = 1460 ! frequency of write in the output file (modulo referenced to nit000) |
---|
32 | ln_mskland = .false. ! mask land points in NetCDF outputs (costly: + ~15%) |
---|
33 | / |
---|
34 | !----------------------------------------------------------------------- |
---|
35 | &namctl ! Control prints & Benchmark |
---|
36 | !----------------------------------------------------------------------- |
---|
37 | ln_ctl = .false. ! trends control print (expensive!) |
---|
38 | nprint = 0 ! level of print (0 no extra print) |
---|
39 | nictls = 1 ! start i indice of control sum (use to compare mono versus |
---|
40 | nictle = 182 ! end i indice of control sum multi processor runs |
---|
41 | njctls = 1 ! start j indice of control over a subdomain) |
---|
42 | njctle = 149 ! end j indice of control |
---|
43 | isplt = 1 ! number of processors in i-direction |
---|
44 | jsplt = 1 ! number of processors in j-direction |
---|
45 | nbench = 0 ! Bench mode (1/0): CAUTION use zero except for bench |
---|
46 | / |
---|
47 | !----------------------------------------------------------------------- |
---|
48 | &nammpp ! Massively Parallel Processing ("key_mpp_mpi) |
---|
49 | !----------------------------------------------------------------------- |
---|
50 | c_mpi_send = 'S' ! mpi send/recieve type ='S', 'B', or 'I' for standard send, |
---|
51 | ! buffer blocking send or immediate non-blocking sends, resp. |
---|
52 | / |
---|
53 | !----------------------------------------------------------------------- |
---|
54 | &namzgr ! vertical coordinate |
---|
55 | !----------------------------------------------------------------------- |
---|
56 | ln_zco = .false. ! z-coordinate - full steps (T/F) ("key_zco" may also be defined) |
---|
57 | ln_zps = .true. ! z-coordinate - partial steps (T/F) |
---|
58 | ln_sco = .false. ! s- or hybrid z-s-coordinate (T/F) |
---|
59 | / |
---|
60 | !----------------------------------------------------------------------- |
---|
61 | &namzgr_sco ! s-coordinate or hybrid z-s-coordinate |
---|
62 | !----------------------------------------------------------------------- |
---|
63 | sbot_min = 300. ! minimum depth of s-bottom surface (>0) (m) |
---|
64 | sbot_max = 5250. ! maximum depth of s-bottom surface (= ocean depth) (>0) (m) |
---|
65 | theta = 6.0 ! surface control parameter (0<=theta<=20) |
---|
66 | thetb = 0.75 ! bottom control parameter (0<=thetb<= 1) |
---|
67 | r_max = 0.15 ! maximum cut-off r-value allowed (0<r_max<1) |
---|
68 | / |
---|
69 | !----------------------------------------------------------------------- |
---|
70 | &namdom ! space and time domain (bathymetry, mesh, timestep) |
---|
71 | !----------------------------------------------------------------------- |
---|
72 | e3zps_min = 25. ! the thickness of the partial step is set larger than the minimum |
---|
73 | e3zps_rat = 0.2 ! of e3zps_min and e3zps_rat * e3t (N.B. 0<e3zps_rat<1) |
---|
74 | nmsh = 1 ! create (=1) a mesh file (coordinates, scale factors, masks) or not (=0) |
---|
75 | nacc = 0 ! =1 acceleration of convergence method used, rdt < rdttra(k) |
---|
76 | ! =0, no acceleration, rdt = rdttra |
---|
77 | atfp = 0.1 ! asselin time filter parameter |
---|
78 | rdt = 21600. ! time step for the dynamics (and tracer if nacc=0) |
---|
79 | rdtmin = 21600. ! minimum time step on tracers (used if nacc=1) |
---|
80 | rdtmax = 21600. ! maximum time step on tracers (used if nacc=1) |
---|
81 | rdth = 800. ! depth variation of tracer time step (used if nacc=1) |
---|
82 | / |
---|
83 | !----------------------------------------------------------------------- |
---|
84 | &namtraldf ! lateral diffusion scheme for tracer |
---|
85 | !----------------------------------------------------------------------- |
---|
86 | ! ! Type of the operator : |
---|
87 | ln_traldf_lap = .true. ! laplacian operator |
---|
88 | ln_traldf_bilap = .false. ! bilaplacian operator |
---|
89 | ! Direction of action : |
---|
90 | ln_traldf_level = .false. ! iso-level |
---|
91 | ln_traldf_hor = .false. ! horizontal (geopotential) (require "key_ldfslp" when ln_sco=T) |
---|
92 | ln_traldf_iso = .true. ! iso-neutral (require "key_ldfslp") |
---|
93 | ln_traldf_grif = .false. ! griffies skew flux formulation (require "key_ldfslp") |
---|
94 | ! ! Coefficient |
---|
95 | aht0 = 2000. ! horizontal eddy diffusivity for tracers [m2/s] |
---|
96 | ahtb0 = 0. ! background eddy diffusivity for ldf_iso [m2/s] |
---|
97 | aeiv0 = 2000. ! eddy induced velocity coefficient [m2/s] (require "key_traldf_eiv") |
---|
98 | / |
---|
99 | !----------------------------------------------------------------------- |
---|
100 | &namcla ! cross land advection |
---|
101 | !----------------------------------------------------------------------- |
---|
102 | n_cla = 0 ! advection between 2 ocean pts separates by land |
---|
103 | / |
---|
104 | !----------------------------------------------------------------------- |
---|
105 | &namqsr ! penetrative solar radiation |
---|
106 | !----------------------------------------------------------------------- |
---|
107 | ln_qsr_bio = .false. ! bio-model light penetration |
---|
108 | rn_abs = 0.58 ! RGB & 2 bands: fraction of light (rn_si1) |
---|
109 | rn_si0 = 0.35 ! RGB & 2 bands: shortess depth of extinction |
---|
110 | rn_si2 = 62.0 ! 3 bands: longest depth of extinction (for blue waveband & 0.01 mg/m2 Chl) |
---|
111 | / |
---|
112 | !----------------------------------------------------------------------- |
---|
113 | &nameos ! ocean physical parameters |
---|
114 | !----------------------------------------------------------------------- |
---|
115 | neos = 0 ! type of equation of state and Brunt-Vaisala frequency |
---|
116 | ! = 0, UNESCO (formulation of Jackett and McDougall (1994) and of McDougall (1987) ) |
---|
117 | ! = 1, linear: rho(T) = rau0 * ( 1.028 - ralpha * T ) |
---|
118 | ! = 2, linear: rho(T,S) = rau0 * ( rbeta * S - ralpha * T ) |
---|
119 | ralpha = 2.e-4 ! thermal expension coefficient (neos= 1 or 2) |
---|
120 | rbeta = 0.001 ! saline expension coefficient (neos= 2) |
---|
121 | / |
---|
122 | !----------------------------------------------------------------------- |
---|
123 | &namdyn ! offline parameters |
---|
124 | !----------------------------------------------------------------------- |
---|
125 | ndtadyn = 73 ! number of period in the file for one year |
---|
126 | ndtatot = 73 ! total number of period in the file |
---|
127 | nsptint = 1 ! indicator for time interpolation |
---|
128 | nficdyn = 2 ! number of file to read |
---|
129 | lperdyn = .true. ! periodicity of the unique file (T) |
---|
130 | ! ! F (default) computed with Blanke' scheme |
---|
131 | cfile_grid_T = 'NEMOV3_5d_21210101_21211231_grid_T.nc' ! name of grid_T file |
---|
132 | cfile_grid_U = 'NEMOV3_5d_21210101_21211231_grid_U.nc' ! name of grid_U file |
---|
133 | cfile_grid_V = 'NEMOV3_5d_21210101_21211231_grid_V.nc' ! name of grid_V file |
---|
134 | cfile_grid_W = 'NEMOV3_5d_21210101_21211231_grid_W.nc' ! name of grid_W file |
---|
135 | / |
---|
136 | |
---|
137 | !----------------------------------------------------------------------- |
---|
138 | ! namobs observation usage switch |
---|
139 | !----------------------------------------------------------------------- |
---|
140 | ! |
---|
141 | ! ln_t3d Logical switch for T profile observations |
---|
142 | ! ln_s3d Logical switch for S profile observations |
---|
143 | ! ln_ena Logical switch for ENACT insitu data set |
---|
144 | ! ln_cor Logical switch for Coriolis insitu data set |
---|
145 | ! ln_profb Logical switch for feedback insitu data set |
---|
146 | ! ln_sla Logical switch for SLA observations |
---|
147 | ! ln_sladt Logical switch for AVISO SLA data |
---|
148 | ! ln_slafb Logical switch for feedback SLA data |
---|
149 | ! ln_ssh Logical switch for SSH observations |
---|
150 | ! ln_sst Logical switch for SST observations |
---|
151 | ! ln_reysst Logical switch for Reynolds observations |
---|
152 | ! ln_ghrsst Logical switch for GHRSST observations |
---|
153 | ! ln_sstfb Logical switch for feedback SST data |
---|
154 | ! ln_sss Logical switch for SSS observations |
---|
155 | ! ln_seaice Logical switch for Sea Ice observations |
---|
156 | ! ln_vel3d Logical switch for velocity observations |
---|
157 | ! ln_velavcur Logical switch for velocity daily av. cur. |
---|
158 | ! ln_velhrcur Logical switch for velocity high freq. cur. |
---|
159 | ! ln_velavadcp Logical switch for velocity daily av. ADCP |
---|
160 | ! ln_velhradcp Logical switch for velocity high freq. ADCP |
---|
161 | ! ln_velfb Logical switch for feedback velocity data |
---|
162 | ! ln_grid_global Global distribtion of observations |
---|
163 | ! ln_grid_search_lookup Logical switch for obs grid search w/lookup table |
---|
164 | ! grid_search_file Grid search lookup file header |
---|
165 | ! enactfiles ENACT input observation file names |
---|
166 | ! coriofiles Coriolis input observation file name |
---|
167 | ! profbfiles Profile feedback input observation file name |
---|
168 | ! ln_profb_enatim Enact feedback input time setting switch |
---|
169 | ! slafilesact Active SLA input observation file name |
---|
170 | ! slafilespas Passive SLA input observation file name |
---|
171 | ! slafbfiles Feedback SLA input observation file name |
---|
172 | ! sstfiles GHRSST input observation file name |
---|
173 | ! sstfbfiles Feedback SST input observation file name |
---|
174 | ! seaicefiles Sea Ice input observation file name |
---|
175 | ! velavcurfiles Vel. cur. daily av. input file name |
---|
176 | ! velhvcurfiles Vel. cur. high freq. input file name |
---|
177 | ! velavadcpfiles Vel. ADCP daily av. input file name |
---|
178 | ! velhvadcpfiles Vel. ADCP high freq. input file name |
---|
179 | ! velfbfiles Vel. feedback input observation file name |
---|
180 | ! dobsini Initial date in window YYYYMMDD.HHMMSS |
---|
181 | ! dobsend Final date in window YYYYMMDD.HHMMSS |
---|
182 | ! n1dint Type of vertical interpolation method |
---|
183 | ! n2dint Type of horizontal interpolation method |
---|
184 | ! ln_nea Rejection of observations near land switch |
---|
185 | ! nmsshc MSSH correction scheme |
---|
186 | ! mdtcorr MDT correction |
---|
187 | ! mdtcutoff MDT cutoff for computed correction |
---|
188 | ! ln_altbias Logical switch for alt bias |
---|
189 | ! ln_ignmis Logical switch for ignoring missing files |
---|
190 | ! endailyavtypes ENACT daily average types |
---|
191 | &namobs |
---|
192 | ln_t3d = .false. |
---|
193 | ln_s3d = .false. |
---|
194 | ln_ena = .false. |
---|
195 | ln_profb = .false. |
---|
196 | ln_sla = .false. |
---|
197 | ln_sladt = .false. |
---|
198 | ln_slafb = .false. |
---|
199 | ln_sst = .false. |
---|
200 | ln_sstfb = .false. |
---|
201 | nmsshc = 0 |
---|
202 | profbfiles = 'profiles_01.nc' |
---|
203 | slafbfiles = 'sla_01.nc' |
---|
204 | sstfbfiles = 'sst_01.nc' 'sst_02.nc' 'sst_03.nc' 'sst_04.nc' 'sst_05.nc' |
---|
205 | ln_altbias = .false. |
---|
206 | ln_grid_global = .true. |
---|
207 | ln_grid_search_lookup = .false. |
---|
208 | ln_ignmis = .true. |
---|
209 | / |
---|
210 | !----------------------------------------------------------------------- |
---|
211 | ! nam_asminc assimilation increments namelist |
---|
212 | !----------------------------------------------------------------------- |
---|
213 | ! ln_bkgwri Logical switch for writing out background state |
---|
214 | ! ln_trjwri Logical switch for writing out state trajectory |
---|
215 | ! ln_trainc Logical switch for applying tracer increments |
---|
216 | ! ln_dyninc Logical switch for applying velocity increments |
---|
217 | ! ln_sshinc Logical switch for applying SSH increments |
---|
218 | ! ln_asmdin Logical switch for Direct Initialization (DI) |
---|
219 | ! ln_asmiau Logical switch for Incremental Analysis Updating (IAU) |
---|
220 | ! nitbkg Timestep of background in [0,nitend-nit000-1] |
---|
221 | ! nitdin Timestep of background for DI in [0,nitend-nit000-1] |
---|
222 | ! nitiaustr Timestep of start of IAU interval in [0,nitend-nit000-1] |
---|
223 | ! nitiaufin Timestep of end of IAU interval in [0,nitend-nit000-1] |
---|
224 | ! niaufn Type of IAU weighting function |
---|
225 | ! nittrjfrq Frequency of trajectory output for 4D-VAR |
---|
226 | ! ln_salfix Logical switch for ensuring that the sa > salfixmin |
---|
227 | ! salfixmin Minimum salinity after applying the increments |
---|
228 | &nam_asminc |
---|
229 | ln_bkgwri = .false. |
---|
230 | ln_trjwri = .false. |
---|
231 | ln_trainc = .false. |
---|
232 | ln_dyninc = .false. |
---|
233 | ln_sshinc = .false. |
---|
234 | ln_asmdin = .false. |
---|
235 | ln_asmiau = .false. |
---|
236 | nitbkg = 0 |
---|
237 | nitdin = 0 |
---|
238 | nitiaustr = 1 |
---|
239 | nitiaufin = 15 |
---|
240 | niaufn = 0 |
---|
241 | nittrjfrq = 0 |
---|
242 | ln_salfix = .false. |
---|
243 | salfixmin = -9999 |
---|
244 | / |
---|