1 | !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
---|
2 | !! NEMO/TOP1 : - tracer run information (namtrc_run) |
---|
3 | !! - tracer definition (namtrc ) |
---|
4 | !! - tracer data initialisation (namtrc_dta) |
---|
5 | !! - tracer advection (namtrc_adv) |
---|
6 | !! - tracer lateral diffusion (namtrc_ldf) |
---|
7 | !! - tracer vertical physics (namtrc_zdf) |
---|
8 | !! - tracer newtonian damping (namtrc_dmp) |
---|
9 | !! - dynamical tracer trends (namtrc_trd) |
---|
10 | !! - tracer output diagonstics (namtrc_dia) |
---|
11 | !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
---|
12 | !----------------------------------------------------------------------- |
---|
13 | &namtrc_run ! run information |
---|
14 | !----------------------------------------------------------------------- |
---|
15 | nn_dttrc = 1 ! time step frequency for passive sn_tracers |
---|
16 | nn_writetrc = 105120 ! time step frequency for sn_tracer outputs |
---|
17 | ln_top_euler = .false. ! use Euler time-stepping for TOP |
---|
18 | ln_rsttr = .true. ! start from a restart file (T) or not (F) |
---|
19 | nn_rsttr = __RST__ ! restart control = 0 initial time step is not compared to the restart file value |
---|
20 | ! = 1 do not use the value in the restart file |
---|
21 | ! = 2 calendar parameters read in the restart file |
---|
22 | cn_trcrst_in = "restart_trc" ! suffix of pass. sn_tracer restart name (input) |
---|
23 | cn_trcrst_out = "restart_trc" ! suffix of pass. sn_tracer restart name (output) |
---|
24 | cn_trcrst_indir = "./" ! directory of ocean restart name (input) |
---|
25 | cn_trcrst_outdir = "./" ! directory of ocean restart name (output) |
---|
26 | / |
---|
27 | !----------------------------------------------------------------------- |
---|
28 | &namtrc ! tracers definition |
---|
29 | !----------------------------------------------------------------------- |
---|
30 | ! sname lname unit , init , sbc , cbc , obc , save |
---|
31 | sn_tracer(1) = 'light_ADY' , 'phosphate ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
32 | sn_tracer(2) = 'N1_p ' , 'phosphate ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
33 | sn_tracer(3) = 'N3_n ' , 'oxidised nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
34 | sn_tracer(5) = 'N5_s ' , 'silicate ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
35 | sn_tracer(6) = 'O2_o ' , 'dissolved inorganic carbon ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
36 | sn_tracer(7) = 'O3_c ' , 'dissolved inorganic carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
37 | sn_tracer(8) = 'O3_bioalk' , 'carbonate bioalkalinity ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
38 | sn_tracer(9) = 'B1_c' , 'carbonate bioalkalinity ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
39 | sn_tracer(10) = 'B1_n' , 'carbonate bioalkalinity ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
40 | sn_tracer(11) = 'B1_p' , 'carbonate bioalkalinity ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
41 | sn_tracer(12) = 'TEP_c ' , 'available transparent exopolymer particles carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
42 | sn_tracer(13) = 'P1_c ' , 'diatom carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
43 | sn_tracer(14) = 'P1_n ' , 'diatom nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
44 | sn_tracer(15) = 'P1_p ' , 'diatom phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
45 | sn_tracer(16) = 'P1_Chl ' , 'diatom chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
46 | sn_tracer(17) = 'P1_s ' , 'diatom silicate ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
47 | sn_tracer(18) = 'L2_c ' , 'calcite ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
48 | sn_tracer(19) = 'P2_c ' , 'nanophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
49 | sn_tracer(20) = 'P2_n ' , 'nanophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
50 | sn_tracer(21) = 'P2_p ' , 'nanophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
51 | sn_tracer(22) = 'P2_Chl ' , 'nanophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
52 | sn_tracer(23) = 'P3_c ' , 'picophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
53 | sn_tracer(24) = 'P3_n ' , 'picophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
54 | sn_tracer(25) = 'P3_p ' , 'picophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
55 | sn_tracer(26) = 'P3_Chl ' , 'picophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
56 | sn_tracer(27) = 'P4_c ' , 'picrophytoplankton carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
57 | sn_tracer(28) = 'P4_n ' , 'picrophytoplankton nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
58 | sn_tracer(29) = 'P4_p ' , 'picrophytoplankton phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
59 | sn_tracer(30) = 'P4_Chl ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
60 | sn_tracer(31) = 'Z4_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
61 | sn_tracer(32) = 'Z5_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
62 | sn_tracer(33) = 'Z5_n ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
63 | sn_tracer(34) = 'Z5_p ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
64 | sn_tracer(35) = 'Z6_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
65 | sn_tracer(36) = 'Z6_n ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
66 | sn_tracer(37) = 'Z6_p ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
67 | sn_tracer(38) = 'R1_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
68 | sn_tracer(39) = 'R1_n ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
69 | sn_tracer(40) = 'R1_p ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
70 | sn_tracer(41) = 'R2_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
71 | sn_tracer(42) = 'R3_c ' , 'picrophytoplankton chlorophyll ', ' ' , .false. , .false. , .false. , .false. , .false. |
---|
72 | sn_tracer(43) = 'R4_c ' , 'small particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
73 | sn_tracer(44) = 'R4_n ' , 'small particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
74 | sn_tracer(45) = 'R4_p ' , 'small particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
75 | sn_tracer(46) = 'R6_c ' , 'medium particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
76 | sn_tracer(47) = 'R6_n ' , 'medium particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
77 | sn_tracer(48) = 'R6_p ' , 'medium particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
78 | sn_tracer(49) = 'R6_s ' , 'medium particulate silicate ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
79 | sn_tracer(50) = 'R8_c ' , 'large particulate carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
80 | sn_tracer(51) = 'R8_n ' , 'large particulate nitrogen ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
81 | sn_tracer(52) = 'R8_p ' , 'large particulate phosphorus ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
82 | sn_tracer(53) = 'R8_s ' , 'large particulate silicate ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
83 | sn_tracer(54) = 'maTEP_c ' , 'transparent exopolymer particles in macro-aggregates carbon ', ' ' , .false. , .false. , .false. , .true. , .false. |
---|
84 | ln_trcdta = .false. ! Initialisation from data input file (T) or not (F) |
---|
85 | ln_trcdmp = .false. ! add a damping termn (T) or not (F) |
---|
86 | ln_trcdmp_clo = .false. ! damping term (T) or not (F) on closed seas |
---|
87 | / |
---|
88 | !----------------------------------------------------------------------- |
---|
89 | &namtrc_dta ! Initialisation from data input file |
---|
90 | !----------------------------------------------------------------------- |
---|
91 | ! |
---|
92 | cn_dir = './' ! root directory for the location of the data files |
---|
93 | / |
---|
94 | !----------------------------------------------------------------------- |
---|
95 | &namtrc_adv ! advection scheme for passive tracer |
---|
96 | !----------------------------------------------------------------------- |
---|
97 | ln_trcadv_cen2 = .false. ! 2nd order centered scheme |
---|
98 | ln_trcadv_tvd = .true. ! TVD scheme |
---|
99 | ln_trcadv_muscl = .false. ! MUSCL scheme |
---|
100 | ln_trcadv_muscl2 = .false. ! MUSCL2 scheme + cen2 at boundaries |
---|
101 | ln_trcadv_ubs = .false. ! UBS scheme |
---|
102 | ln_trcadv_qck = .false. ! QUICKEST scheme |
---|
103 | ln_trcadv_msc_ups = .false. ! use upstream scheme within muscl |
---|
104 | / |
---|
105 | !----------------------------------------------------------------------- |
---|
106 | &namtrc_ldf ! lateral diffusion scheme for passive tracer |
---|
107 | !----------------------------------------------------------------------- |
---|
108 | ! ln_trcldf_diff = .false. ! slwa .true. ! performs lateral diffusion (T) or not (F) ! slwa |
---|
109 | ! ! Type of the operator : |
---|
110 | ln_trcldf_lap = .false. ! slwa .true. ! laplacian operator |
---|
111 | ln_trcldf_bilap = .false. ! bilaplacian operator |
---|
112 | ! Direction of action : |
---|
113 | ln_trcldf_level = .false. ! iso-level |
---|
114 | ln_trcldf_hor = .true. ! horizontal (geopotential) (require "key_ldfslp" when ln_sco=T) |
---|
115 | ln_trcldf_iso = .false. ! iso-neutral (require "key_ldfslp") |
---|
116 | ! ! Coefficient |
---|
117 | rn_ahtrc_0 = 50 ! slwa 2000. ! horizontal eddy diffusivity for tracers [m2/s] |
---|
118 | rn_ahtrb_0 = 0. ! background eddy diffusivity for ldf_iso [m2/s] |
---|
119 | / |
---|
120 | !----------------------------------------------------------------------- |
---|
121 | &namtrc_zdf ! vertical physics |
---|
122 | !----------------------------------------------------------------------- |
---|
123 | ln_trczdf_exp = .false. ! split explicit (T) or implicit (F) time stepping |
---|
124 | nn_trczdf_exp = 3 ! number of sub-timestep for ln_trczdfexp=T |
---|
125 | / |
---|
126 | !----------------------------------------------------------------------- |
---|
127 | &namtrc_rad ! treatment of negative concentrations |
---|
128 | !----------------------------------------------------------------------- |
---|
129 | ln_trcrad = .true. ! artificially correct negative concentrations (T) or not (F) ! slwa .true. |
---|
130 | / |
---|
131 | !----------------------------------------------------------------------- |
---|
132 | &namtrc_dmp ! passive tracer newtonian damping |
---|
133 | !----------------------------------------------------------------------- |
---|
134 | nn_zdmp_tr = 1 ! vertical shape =0 damping throughout the water column |
---|
135 | ! =1 no damping in the mixing layer (kz criteria) |
---|
136 | ! =2 no damping in the mixed layer (rho crieria) |
---|
137 | cn_resto_tr = 'resto_tr.nc' ! create a damping.coeff NetCDF file (=1) or not (=0) |
---|
138 | / |
---|
139 | !----------------------------------------------------------------------- |
---|
140 | &namtrc_trd ! diagnostics on tracer trends ('key_trdtrc') |
---|
141 | ! or mixed-layer trends ('key_trdmld_trc') |
---|
142 | !---------------------------------------------------------------------- |
---|
143 | nn_trd_trc = 1 ! time step frequency and tracers trends |
---|
144 | nn_ctls_trc = 50 ! control surface type in mixed-layer trends (0,1 or n<jpk) |
---|
145 | rn_ucf_trc = 1 ! unit conversion factor (=1 -> /seconds ; =86400. -> /day) |
---|
146 | ln_trdmxl_trc_restart = .false. ! restart for ML diagnostics |
---|
147 | ln_trdmxl_trc_instant = .true. ! flag to diagnose trends of instantantaneous or mean ML T/S |
---|
148 | ln_trdtrc(2) = .true. ! N1_p |
---|
149 | ln_trdtrc(3) = .true. ! N3_n |
---|
150 | ln_trdtrc(4) = .true. ! N4_n |
---|
151 | ln_trdtrc(5) = .true. ! N5_s |
---|
152 | ln_trdtrc(7) = .true. ! O3_c |
---|
153 | ln_trdtrc(9) = .true. ! B1_c |
---|
154 | ln_trdtrc(10) = .true. ! B1_n |
---|
155 | ln_trdtrc(11) = .true. ! B1_p |
---|
156 | ln_trdtrc(12) = .true. ! TEP_c |
---|
157 | ln_trdtrc(13) = .true. ! P1_c |
---|
158 | ln_trdtrc(14) = .true. ! P1_n |
---|
159 | ln_trdtrc(15) = .true. ! P1_p |
---|
160 | ln_trdtrc(17) = .true. ! P1_s |
---|
161 | ln_trdtrc(18) = .true. ! L2_c |
---|
162 | ln_trdtrc(19) = .true. ! P2_c |
---|
163 | ln_trdtrc(20) = .true. ! P2_n |
---|
164 | ln_trdtrc(21) = .true. ! P2_p |
---|
165 | ln_trdtrc(23) = .true. ! P3_c |
---|
166 | ln_trdtrc(24) = .true. ! P3_n |
---|
167 | ln_trdtrc(25) = .true. ! P3_p |
---|
168 | ln_trdtrc(27) = .true. ! P4_c |
---|
169 | ln_trdtrc(28) = .true. ! P4_n |
---|
170 | ln_trdtrc(29) = .true. ! P4_p |
---|
171 | ln_trdtrc(31) = .true. ! Z4_c |
---|
172 | ln_trdtrc(32) = .true. ! Z5_c |
---|
173 | ln_trdtrc(33) = .true. ! Z5_n |
---|
174 | ln_trdtrc(34) = .true. ! Z5_p |
---|
175 | ln_trdtrc(35) = .true. ! Z6_c |
---|
176 | ln_trdtrc(36) = .true. ! Z6_n |
---|
177 | ln_trdtrc(37) = .true. ! Z6_p |
---|
178 | ln_trdtrc(38) = .true. ! R1_c |
---|
179 | ln_trdtrc(39) = .true. ! R1_n |
---|
180 | ln_trdtrc(40) = .true. ! R1_p |
---|
181 | ln_trdtrc(41) = .true. ! R2_c |
---|
182 | ln_trdtrc(42) = .true. ! R3_c |
---|
183 | ln_trdtrc(43) = .true. ! R4_c |
---|
184 | ln_trdtrc(44) = .true. ! R4_n |
---|
185 | ln_trdtrc(45) = .true. ! R4_p |
---|
186 | ln_trdtrc(46) = .true. ! R6_c |
---|
187 | ln_trdtrc(47) = .true. ! R6_n |
---|
188 | ln_trdtrc(48) = .true. ! R6_p |
---|
189 | ln_trdtrc(49) = .true. ! R6_s |
---|
190 | ln_trdtrc(50) = .true. ! R8_c |
---|
191 | ln_trdtrc(51) = .true. ! R8_n |
---|
192 | ln_trdtrc(52) = .true. ! R8_p |
---|
193 | ln_trdtrc(53) = .true. ! R8_s |
---|
194 | ln_trdtrc(54) = .true. ! maTEP_c |
---|
195 | / |
---|
196 | !----------------------------------------------------------------------- |
---|
197 | &namtrc_dia ! parameters for passive tracer additional diagnostics |
---|
198 | !---------------------------------------------------------------------- |
---|
199 | ln_diatrc = .true. ! save additional diag. (T) or not (F) |
---|
200 | ln_diabio = .true. ! output biological trends |
---|
201 | nn_writedia = 105120 ! 1440 ! time step frequency for diagnostics |
---|
202 | nn_writebio = 105120 ! 10 !: frequency of biological outputs |
---|
203 | / |
---|
204 | !---------------------------------------------------------------------- |
---|
205 | ! namtrc_bc ! data for boundary conditions |
---|
206 | !----------------------------------------------------------------------- |
---|
207 | &namtrc_bc |
---|
208 | ! |
---|
209 | cn_dir_sbc = './' ! root directory for the location of SURFACE data files |
---|
210 | cn_dir_cbc = './' ! root directory for the location of COASTAL data files |
---|
211 | cn_dir_obc = './' ! root directory for the location of OPEN data files |
---|
212 | ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! |
---|
213 | ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! |
---|
214 | sn_trcobc2(2) = 'amm7bdy_trc' , -1 , 'phosphate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
215 | sn_trcobc2(3) = 'amm7bdy_trc' , -1 , 'nitrate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
216 | sn_trcobc2(5) = 'amm7bdy_trc' , -1 , 'silicate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
217 | sn_trcobc2(7) = 'amm7bdy_trc' , -1 , 'DIC' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
218 | sn_trcobc2(8) = 'amm7bdy_trc' , -1 , 'bioalk' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
219 | sn_trcobc2(12) = 'amm7bdy_trc' , -1 , 'tep_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
220 | sn_trcobc2(13) = 'amm7bdy_trc' , -1 , 'diatoms_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
221 | sn_trcobc2(14) = 'amm7bdy_trc' , -1 , 'diatoms_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
222 | sn_trcobc2(15) = 'amm7bdy_trc' , -1 , 'diatoms_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
223 | sn_trcobc2(16) = 'amm7bdy_trc' , -1 , 'diatoms_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
224 | sn_trcobc2(17) = 'amm7bdy_trc' , -1 , 'diatoms_s' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
225 | sn_trcobc2(18) = 'amm7bdy_trc' , -1 , 'calcite_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
226 | sn_trcobc2(19) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
227 | sn_trcobc2(20) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
228 | sn_trcobc2(21) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
229 | sn_trcobc2(22) = 'amm7bdy_trc' , -1 , 'nanophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
230 | sn_trcobc2(23) = 'amm7bdy_trc' , -1 , 'picophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
231 | sn_trcobc2(24) = 'amm7bdy_trc' , -1 , 'picophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
232 | sn_trcobc2(25) = 'amm7bdy_trc' , -1 , 'picophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
233 | sn_trcobc2(26) = 'amm7bdy_trc' , -1 , 'picophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
234 | sn_trcobc2(27) = 'amm7bdy_trc' , -1 , 'microphytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
235 | sn_trcobc2(28) = 'amm7bdy_trc' , -1 , 'microphytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
236 | sn_trcobc2(29) = 'amm7bdy_trc' , -1 , 'microphytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
237 | sn_trcobc2(30) = 'amm7bdy_trc' , -1 , 'microphytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
238 | sn_trcobc2(43) = 'amm7bdy_trc' , -1 , 'small_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
239 | sn_trcobc2(44) = 'amm7bdy_trc' , -1 , 'small_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
240 | sn_trcobc2(45) = 'amm7bdy_trc' , -1 , 'small_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
241 | sn_trcobc2(46) = 'amm7bdy_trc' , -1 , 'medium_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
242 | sn_trcobc2(47) = 'amm7bdy_trc' , -1 , 'medium_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
243 | sn_trcobc2(48) = 'amm7bdy_trc' , -1 , 'medium_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
244 | sn_trcobc2(49) = 'amm7bdy_trc' , -1 , 'medium_pos' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
245 | sn_trcobc2(50) = 'amm7bdy_trc' , -1 , 'large_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
246 | sn_trcobc2(51) = 'amm7bdy_trc' , -1 , 'large_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
247 | sn_trcobc2(52) = 'amm7bdy_trc' , -1 , 'large_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
248 | sn_trcobc2(53) = 'amm7bdy_trc' , -1 , 'large_pos' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
249 | sn_trcobc2(54) = 'amm7bdy_trc' , -1 , 'matep_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
250 | rn_trofac(2) = 1 |
---|
251 | rn_trofac(3) = 1 |
---|
252 | rn_trofac(5) = 1 |
---|
253 | rn_trofac(7) = 1 |
---|
254 | rn_trofac(8) = 1 |
---|
255 | rn_trofac(12) = 1 |
---|
256 | rn_trofac(13) = 1 |
---|
257 | rn_trofac(14) = 1 |
---|
258 | rn_trofac(15) = 1 |
---|
259 | rn_trofac(16) = 1 |
---|
260 | rn_trofac(17) = 1 |
---|
261 | rn_trofac(18) = 1 |
---|
262 | rn_trofac(19) = 1 |
---|
263 | rn_trofac(20) = 1 |
---|
264 | rn_trofac(21) = 1 |
---|
265 | rn_trofac(22) = 1 |
---|
266 | rn_trofac(23) = 1 |
---|
267 | rn_trofac(24) = 1 |
---|
268 | rn_trofac(25) = 1 |
---|
269 | rn_trofac(26) = 1 |
---|
270 | rn_trofac(27) = 1 |
---|
271 | rn_trofac(28) = 1 |
---|
272 | rn_trofac(29) = 1 |
---|
273 | rn_trofac(30) = 1 |
---|
274 | rn_trofac(43) = 1 |
---|
275 | rn_trofac(44) = 1 |
---|
276 | rn_trofac(45) = 1 |
---|
277 | rn_trofac(46) = 1 |
---|
278 | rn_trofac(47) = 1 |
---|
279 | rn_trofac(48) = 1 |
---|
280 | rn_trofac(49) = 1 |
---|
281 | rn_trofac(50) = 1 |
---|
282 | rn_trofac(51) = 1 |
---|
283 | rn_trofac(52) = 1 |
---|
284 | rn_trofac(53) = 1 |
---|
285 | rn_trofac(54) = 1 |
---|
286 | / |
---|
287 | !---------------------------------------------------------------------- |
---|
288 | ! namtrc_bc ! data for boundary conditions |
---|
289 | !----------------------------------------------------------------------- |
---|
290 | &namtrc_bc |
---|
291 | ! |
---|
292 | cn_dir_sbc = './' ! root directory for the location of SURFACE data files |
---|
293 | cn_dir_cbc = './' ! root directory for the location of COASTAL data files |
---|
294 | cn_dir_obc = './' ! root directory for the location of OPEN data files |
---|
295 | ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! |
---|
296 | ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! |
---|
297 | sn_trcobc2(2) = 'amm7skagbdy_trc' , -1 , 'phosphate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
298 | sn_trcobc2(3) = 'amm7skagbdy_trc' , -1 , 'nitrate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
299 | sn_trcobc2(5) = 'amm7skagbdy_trc' , -1 , 'silicate' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
300 | sn_trcobc2(7) = 'amm7skagbdy_trc' , -1 , 'DIC' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
301 | sn_trcobc2(8) = 'amm7skagbdy_trc' , -1 , 'bioalk' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
302 | sn_trcobc2(12) = 'amm7skagbdy_trc' , -1 , 'tep_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
303 | sn_trcobc2(13) = 'amm7skagbdy_trc' , -1 , 'diatoms_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
304 | sn_trcobc2(14) = 'amm7skagbdy_trc' , -1 , 'diatoms_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
305 | sn_trcobc2(15) = 'amm7skagbdy_trc' , -1 , 'diatoms_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
306 | sn_trcobc2(16) = 'amm7skagbdy_trc' , -1 , 'diatoms_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
307 | sn_trcobc2(17) = 'amm7skagbdy_trc' , -1 , 'diatoms_s' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
308 | sn_trcobc2(18) = 'amm7skagbdy_trc' , -1 , 'calcite_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
309 | sn_trcobc2(19) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
310 | sn_trcobc2(20) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
311 | sn_trcobc2(21) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
312 | sn_trcobc2(22) = 'amm7skagbdy_trc' , -1 , 'nanophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
313 | sn_trcobc2(23) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
314 | sn_trcobc2(24) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
315 | sn_trcobc2(25) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
316 | sn_trcobc2(26) = 'amm7skagbdy_trc' , -1 , 'picophytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
317 | sn_trcobc2(27) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
318 | sn_trcobc2(28) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_n' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
319 | sn_trcobc2(29) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_p' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
320 | sn_trcobc2(30) = 'amm7skagbdy_trc' , -1 , 'microphytoplankton_Chl' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
321 | sn_trcobc2(43) = 'amm7skagbdy_trc' , -1 , 'small_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
322 | sn_trcobc2(44) = 'amm7skagbdy_trc' , -1 , 'small_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
323 | sn_trcobc2(45) = 'amm7skagbdy_trc' , -1 , 'small_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
324 | sn_trcobc2(46) = 'amm7skagbdy_trc' , -1 , 'medium_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
325 | sn_trcobc2(47) = 'amm7skagbdy_trc' , -1 , 'medium_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
326 | sn_trcobc2(48) = 'amm7skagbdy_trc' , -1 , 'medium_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
327 | sn_trcobc2(49) = 'amm7skagbdy_trc' , -1 , 'medium_pos' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
328 | sn_trcobc2(50) = 'amm7skagbdy_trc' , -1 , 'large_poc' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
329 | sn_trcobc2(51) = 'amm7skagbdy_trc' , -1 , 'large_pon' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
330 | sn_trcobc2(52) = 'amm7skagbdy_trc' , -1 , 'large_pop' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
331 | sn_trcobc2(53) = 'amm7skagbdy_trc' , -1 , 'large_pos' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
332 | sn_trcobc2(54) = 'amm7skagbdy_trc' , -1 , 'matep_c' , .true. , .true. , 'yearly' , '' , '' , '' |
---|
333 | rn_trofac(2) = 1 |
---|
334 | rn_trofac(3) = 1 |
---|
335 | rn_trofac(5) = 1 |
---|
336 | rn_trofac(7) = 1 |
---|
337 | rn_trofac(8) = 1 |
---|
338 | rn_trofac(12) = 1 |
---|
339 | rn_trofac(13) = 1 |
---|
340 | rn_trofac(14) = 1 |
---|
341 | rn_trofac(15) = 1 |
---|
342 | rn_trofac(16) = 1 |
---|
343 | rn_trofac(17) = 1 |
---|
344 | rn_trofac(18) = 1 |
---|
345 | rn_trofac(19) = 1 |
---|
346 | rn_trofac(20) = 1 |
---|
347 | rn_trofac(21) = 1 |
---|
348 | rn_trofac(22) = 1 |
---|
349 | rn_trofac(23) = 1 |
---|
350 | rn_trofac(24) = 1 |
---|
351 | rn_trofac(25) = 1 |
---|
352 | rn_trofac(26) = 1 |
---|
353 | rn_trofac(27) = 1 |
---|
354 | rn_trofac(28) = 1 |
---|
355 | rn_trofac(29) = 1 |
---|
356 | rn_trofac(30) = 1 |
---|
357 | rn_trofac(43) = 1 |
---|
358 | rn_trofac(44) = 1 |
---|
359 | rn_trofac(45) = 1 |
---|
360 | rn_trofac(46) = 1 |
---|
361 | rn_trofac(47) = 1 |
---|
362 | rn_trofac(48) = 1 |
---|
363 | rn_trofac(49) = 1 |
---|
364 | rn_trofac(50) = 1 |
---|
365 | rn_trofac(51) = 1 |
---|
366 | rn_trofac(52) = 1 |
---|
367 | rn_trofac(53) = 1 |
---|
368 | rn_trofac(54) = 1 |
---|
369 | / |
---|
370 | !---------------------------------------------------------------------- |
---|
371 | !namtrc_bdy ! Setup of tracer boundary conditions |
---|
372 | !----------------------------------------------------------------------- |
---|
373 | &namtrc_bdy |
---|
374 | !cn_trc_dflt = 'specified','none' ! OBC applied by default to all tracers |
---|
375 | cn_trc_dflt = 'neumann','neumann' ! OBC applied by default to all tracers |
---|
376 | cn_trc = 'frs','frs' ! Boundary conditions appled to the active tracers (see namtrc) |
---|
377 | !cn_trc = 'frs','frs' ! Boundary conditions appled to the active tracers (see namtrc) |
---|
378 | nn_trcdmp_bdy = 0,0 ! Use damping timescales defined in nambdy of namelist |
---|
379 | ! = 0 NO damping of tracers at open boudaries |
---|
380 | ! = 1 Only for tracers forced with external data |
---|
381 | ! = 2 Damping applied to all tracers |
---|
382 | / |
---|