source: CONFIG/UNIFORM/v7/ICOLMDZOR_v7/GENERAL/PARAM/XMLlmdz/context_input_lmdz.xml @ 4368

Last change on this file since 4368 was 4368, checked in by jgipsl, 5 years ago

Modifed according to changeset 3471 on LMDZ6/trunk. There is now a section in comments for HadISST2 files. This section can be used to interpolation HadISST2 files instead of AMIP.

  1. Meurdesoif
File size: 17.5 KB
Line 
1<!-- Context LMDZ -->
2<context id="LMDZ">
3
4<!------------------------------------------------------------------------------------->
5                     <!--  create etat0_limit --> 
6<!------------------------------------------------------------------------------------->
7  <field_definition>
8
9    <field_group id="etat0_limit_read" read_access="false" enabled="false" operation="instant">
10       <field id="ts"           field_ref="ts_reg"      domain_ref="from_ecphy"     />
11       <field id="qs"           field_ref="qs_reg"      domain_ref="from_ecphy"     />
12       <field id="landice"      field_ref="landice_reg" domain_ref="from_landiceref"  />
13       <field id="mask"         field_ref="mask_reg"    domain_ref="from_relief" />
14       <field id="sic_limit"    field_ref="sic_reg"     domain_ref="from_limit_amip"  />
15       <field id="sst_limit"    field_ref="sst_reg"     domain_ref="from_limit_amip" />
16       <field id="rugos_limit"  field_ref="rugos_reg"   domain_ref="from_limit" > exp(this) </field>
17       <field id="albedo_limit" field_ref="albedo_reg"  domain_ref="from_limit"  />
18
19       <field id="zmea" field_ref="zmea_reg"  domain_ref="from_orography"  />
20       <field id="zstd" field_ref="zstd_reg"  domain_ref="from_orography"  />
21       <field id="zsig" field_ref="zsig_reg"  domain_ref="from_orography"  />
22       <field id="zgam" field_ref="zgam_reg"  domain_ref="from_orography"  />
23       <field id="zthe" field_ref="zthe_reg"  domain_ref="from_orography"  />
24
25    </field_group>
26   
27
28
29  </field_definition>
30 
31 
32   <file_definition>
33   
34    <file_group id="etat0_limit_read" type="one_file" mode="read" enabled=".FALSE." output_level="10" output_freq="1y" >
35     
36      <file id="frac_ocean" name="ocean_fraction" enabled=".FALSE.">
37        <field id="frac_ocean_read" name="OceFrac" domain_ref="dom_glo" operation="instant" freq_offset="1ts" />
38      </file>
39     
40      <file id="ECPHY"  name="ECPHY" >
41        <field id="ts_reg"   name="ST"      domain_ref="domain_ecphy" operation="instant"  freq_offset="1ts"/>
42        <field id="qs_reg"   name="CDSW"    domain_ref="domain_ecphy" operation="instant"  freq_offset="1ts"/>
43      </file>
44
45      <file id="landiceref"  name="landiceref" >
46        <field id="landice_reg"   name="landice"   domain_ref="domain_landiceref" operation="instant" freq_offset="1ts"/>
47      </file>
48
49      <file id="relief" name="Relief" >
50        <field id="mask_reg" name="RELIEF" domain_ref="domain_relief" operation="instant" freq_offset="1ts"> this &gt; 1e-5 </field>
51      </file>
52
53
54<!-- Case with amip files --> 
55      <file id="amipbc_sic_1x1" name="amipbc_sic_1x1" >
56        <field id="sic_reg" name="sicbcs" domain_ref="domain_limit_amip" axis_ref="time_sic" operation="instant" freq_offset="1ts"/>
57      </file>
58 
59      <file id="amipbc_sst_1x1" name="amipbc_sst_1x1" >
60         <field id="sst_reg" name="tosbcs" domain_ref="domain_limit_amip" axis_ref="time_sst" operation="instant" freq_offset="1ts"/> 
61      </file>
62
63<!-- Case with HadISST files --> 
64<!-- 
65      <file id="siconc" name="hadisst_siconc" >
66        <field id="sic_reg" name="sicbcs" domain_ref="domain_limit_amip" axis_ref="time_sic" operation="instant" freq_offset="1ts"/>
67      </file>
68 
69      <file id="tos" name="hadisst_tos" >
70         <field id="sst_reg" name="tosbcs" domain_ref="domain_limit_amip" axis_ref="time_sst" operation="instant" freq_offset="1ts">this+273.15</field>
71      </file>
72-->
73
74
75      <file id="rugos" name="Rugos" >
76        <field id="rugos_reg" name="RUGOS" domain_ref="domain_limit" axis_ref="time_month" operation="instant" freq_offset="1ts"> log(this) </field> 
77      </file>
78
79      <file id="albedo" name="Albedo" >
80        <field id="albedo_reg" name="ALBEDO" domain_ref="domain_limit" axis_ref="time_month" operation="instant" freq_offset="1ts"/> 
81      </file>
82     
83      <file id="orography" name="orography" >
84
85         <field_group domain_ref="domain_orography" operation="instant" freq_offset="1ts"> 
86            <field id="zmea_reg" name="phi" />
87            <field id="zstd_reg" name="mu" />
88            <field id="zsig_reg" name="sigma" />
89            <field id="zgam_reg" name="gama" />
90            <field id="zthe_reg" name="theta" />
91         </field_group >
92
93      </file>
94
95
96     <file id="grid_atm" type="one_file" output_freq="1y" mode="write" sync_freq="1ts"  >         
97       <field_group domain_ref="dom_glo_p8"  operation="once" prec="8">
98          <field id="area_ce0l"           name="area" long_name="atm cell area" />
99          <field id="fract_oce_ce0l"      name="fract_oce" long_name="ocean fraction" />
100          <field id="fract_sic_ce0l"      name="fract_sic" long_name="sea ice fraction" />
101
102          <field id="fract_oce_sic_ce0l"  name="fract_oce_plus_sic_p8" long_name="ocean + sea ice fraction" > fract_oce_ce0l + fract_sic_ce0l </field>
103          <field field_ref="fract_oce_sic_ce0l"  name="mask_oce_plus_sic" long_name="ocean + sea ice mask" > this &gt; 0  ? 1 : 0 </field>
104       </field_group>
105     </file>
106
107
108     </file_group>
109     
110
111     <file id="limit_write" name="limit" type="one_file" output_freq="1ts" sync_freq="1ts" enabled="false">         
112       <field_group domain_ref="dom_glo" axis_ref="time_year" operation="once">
113          <field id="foce_limout"  name="FOCE" long_name="Fraction ocean"/>
114          <field id="fsic_limout"  name="FSIC" long_name="Fraction glace de mer"/>
115          <field id="fter_limout"  name="FTER" long_name="Fraction terre"/>
116          <field id="flic_limout"  name="FLIC" long_name="Fraction land ice"/>
117          <field id="sst_limout"   name="SST"  long_name="Temperature superficielle de la mer"/>
118          <field id="bils_limout"  name="BILS" long_name="Reference flux de chaleur au sol"/> 
119          <field id="alb_limout"   name="ALB"  long_name="Albedo a la surface"/>
120          <field id="rug_limout"   name="RUG"  long_name="Rugosite" />
121       </field_group>
122     </file>
123
124     <file id="limit_read" name="limit" time_counter_name="time_year" type="one_file" output_freq="1d" mode="read" cyclic="true" enabled="false">         
125       <field_group domain_ref="dom_glo" freq_offset="1ts" operation="instant">
126          <field id="foce_limin"  name="FOCE" long_name="Fraction ocean"/>
127          <field id="fsic_limin"  name="FSIC" long_name="Fraction glace de mer"/>
128          <field id="fter_limin"  name="FTER" long_name="Fraction terre"/>
129          <field id="flic_limin"  name="FLIC" long_name="Fraction land ice"/>
130          <field id="sst_limin"   name="SST"  long_name="Temperature superficielle de la mer"/>
131          <field id="bils_limin"  name="BILS" long_name="Reference flux de chaleur au sol" enabled="false"/> 
132          <field id="alb_limin"   name="ALB"  long_name="Albedo a la surface"/>
133          <field id="rug_limin"   name="RUG"  long_name="Rugosite" />
134       </field_group>
135     </file>
136
137
138  </file_definition> 
139
140  <axis_definition>
141    <axis id="time_sic"/>
142    <axis id="time_sst"/>
143  </axis_definition>
144
145  <!-- Define domains and groups of domains -->
146  <domain_definition>
147
148      <domain id="from_ecphy" domain_ref="dom_glo">
149        <interpolate_domain write_weight="true" mode="read_or_compute"/>
150      </domain> 
151
152      <domain id="from_landiceref" domain_ref="dom_glo">
153        <interpolate_domain write_weight="true" mode="read_or_compute"/>
154      </domain>
155
156      <domain id="from_relief" domain_ref="dom_glo">
157       <interpolate_domain order="1" write_weight="true" mode="read_or_compute" />
158      </domain>
159
160      <domain id="from_orography" domain_ref="dom_glo">
161        <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
162      </domain>
163
164      <domain id="from_limit" domain_ref="dom_glo">
165        <interpolate_domain write_weight="true" mode="read_or_compute"/>
166      </domain>
167
168      <domain id="from_limit_amip"domain_ref="dom_glo" >
169        <interpolate_domain write_weight="true" mode="read_or_compute"/>
170      </domain>
171 
172    <domain id="domain_ecphy"  type="rectilinear" >
173       <generate_rectilinear_domain /> 
174    </domain>
175
176    <domain id="domain_landiceref"  type="rectilinear" >
177       <generate_rectilinear_domain /> 
178    </domain>
179
180    <domain id="domain_relief"  type="rectilinear" >
181       <generate_rectilinear_domain /> 
182    </domain>
183 
184    <domain id="domain_limit"  type="rectilinear" >
185       <generate_rectilinear_domain /> 
186    </domain>
187
188    <domain id="domain_limit_amip"  type="rectilinear" >
189       <generate_rectilinear_domain /> 
190    </domain>
191
192    <domain id="domain_orography" type="rectilinear" >
193       <generate_rectilinear_domain /> 
194    </domain> 
195
196    <domain id="dom_glo_p8" domain_ref="dom_glo" prec="8"/>
197
198  </domain_definition>
199
200
201<!------------------------------------------------------------------------------------->
202                     <!--  etat0 ozone --> 
203<!------------------------------------------------------------------------------------->
204
205 <field_definition>
206
207    <field id="tro3_in"   grid_ref="grid_climoz" enabled="false"/>
208    <field id="tro3_out"  read_access="true"   field_ref="tro3_in"  grid_ref="grid_from_climoz" enabled="false"/>
209
210 </field_definition> 
211
212
213 <file_definition> 
214
215    <file id="test_o3" output_freq="1ts" type="one_file" enabled="false">
216      <field id="o3_out" grid_ref="grid_from_climoz" operation="instant" />
217     </file>
218
219  </file_definition> 
220
221
222  <domain_definition>
223
224    <domain id="domain_climoz" type="rectilinear" />
225
226    <domain id="from_climoz" domain_ref="dom_glo">
227      <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
228    </domain>
229 
230  </domain_definition>
231
232  <axis_definition>
233    <axis id="axis_climoz"  unit="millibar" axis_type="Z"/>
234    <axis id="tr_climoz"  />
235    <axis id="time_axis_climoz" />
236  </axis_definition>
237
238
239  <grid_definition>
240
241       <grid id="grid_climoz">
242         <domain domain_ref="domain_climoz" />
243         <axis axis_ref="axis_climoz" />
244         <axis axis_ref="time_axis_climoz" />
245         <axis axis_ref="tr_climoz" />
246       </grid >
247       
248       <grid id="grid_from_climoz">
249         <domain domain_ref="from_climoz" />
250         <axis axis_ref="axis_climoz" />
251         <axis axis_ref="time_axis_climoz" />
252         <axis axis_ref="tr_climoz" />
253       </grid>
254
255  </grid_definition>
256
257
258
259<!------------------------------------------------------------------------------------->
260                     <!--  read aerosol --> 
261<!------------------------------------------------------------------------------------->
262
263  <field_definition>
264
265    <field_group id="aerosols" enabled="false">
266   
267       <field_group id="aerosol_in" grid_ref="grid_aerosol" >
268         <field id="AIPOMM_in"/>
269         <field id="ASBCM_in"/>
270         <field id="AIBCM_in"/>
271         <field id="ASPOMM_in"/>
272         <field id="CSSSM_in"/>
273         <field id="ASSSM_in"/>
274         <field id="CIDUSTM_in"/>
275         <field id="SO4_in"/>
276         <field id="CSSO4M_in"/>
277         <field id="SSSSM_in"/>
278         <field id="ASNO3M_in"/>
279         <field id="CSNO3M_in"/>
280         <field id="CINO3M_in"/>
281         <field id="ASSO4M_in"/>
282         <field id="CSSO4M_in"/>
283       </field_group>
284
285       <field_group id="load_aerosol_in" domain_ref="domain_aerosol" axis_ref="time_month" >
286         <field id="load_AIPOMM_in"/>
287         <field id="load_ASBCM_in"/>
288         <field id="load_AIBCM_in"/>
289         <field id="load_ASPOMM_in"/>
290         <field id="load_CSSSM_in"/>
291         <field id="load_ASSSM_in"/>
292         <field id="load_CIDUSTM_in"/>
293         <field id="load_SO4_in"/>
294         <field id="load_CSSO4M_in"/>
295         <field id="load_SSSSM_in"/>
296         <field id="load_ASNO3M_in"/>
297         <field id="load_CSNO3M_in"/>
298         <field id="load_CINO3M_in"/>
299         <field id="load_ASSO4M_in"/>
300         <field id="load_CSSO4M_in"/>
301       </field_group>
302       
303       <field_group id="aerosol_out" grid_ref="grid_from_aerosol" read_access="true" >
304         <field id="AIPOMM_out" field_ref="AIPOMM_in" />
305         <field id="ASBCM_out"  field_ref="ASBCM_in"  />
306         <field id="AIBCM_out"  field_ref="AIBCM_in"  />
307         <field id="ASPOMM_out" field_ref="ASPOMM_in" />
308         <field id="CSSSM_out"  field_ref="CSSSM_in"  />
309         <field id="ASSSM_out"  field_ref="ASSSM_in"  />
310         <field id="CIDUSTM_out"field_ref="CIDUSTM_in"/>
311         <field id="SO4_out"    field_ref="SO4_in"    />
312         <field id="CSSO4M_out" field_ref="CSSO4M_in" />
313         <field id="SSSSM_out"  field_ref="SSSSM_in"  />
314         <field id="ASNO3M_out" field_ref="ASNO3M_in" />
315         <field id="CSNO3M_out" field_ref="CSNO3M_in" />
316         <field id="CINO3M_out" field_ref="CINO3M_in" />
317         <field id="ASSO4M_out" field_ref="ASSO4M_in" />
318         <field id="CSSO4M_out" field_ref="CSSO4M_in" />
319       </field_group>
320
321       <field_group id="load_aerosol_out" domain_ref="from_aerosol" axis_ref="time_month" read_access="true">
322         <field id="load_AIPOMM_out" field_ref="load_AIPOMM_in" />
323         <field id="load_ASBCM_out"  field_ref="load_ASBCM_in"  />
324         <field id="load_AIBCM_out"  field_ref="load_AIBCM_in"  />
325         <field id="load_ASPOMM_out" field_ref="load_ASPOMM_in" />
326         <field id="load_CSSSM_out"  field_ref="load_CSSSM_in"  />
327         <field id="load_ASSSM_out"  field_ref="load_ASSSM_in"  />
328         <field id="load_CIDUSTM_out"field_ref="load_CIDUSTM_in"/>
329         <field id="load_SO4_out"    field_ref="load_SO4_in"    />
330         <field id="load_CSSO4M_out" field_ref="load_CSSO4M_in" />
331         <field id="load_SSSSM_out"  field_ref="load_SSSSM_in"  />
332         <field id="load_ASNO3M_out" field_ref="load_ASNO3M_in" />
333         <field id="load_CSNO3M_out" field_ref="load_CSNO3M_in" />
334         <field id="load_CINO3M_out" field_ref="load_CINO3M_in" />
335         <field id="load_ASSO4M_out" field_ref="load_ASSO4M_in" />
336         <field id="load_CSSO4M_out" field_ref="load_CSSO4M_in" />
337       </field_group>
338
339     
340       <field id="psurf_aerosol_in"   domain_ref="domain_aerosol" axis_ref="time_month" />
341       <field id="psurf_aerosol_out"  read_access="true"   field_ref="psurf_aerosol_in"  domain_ref="from_aerosol" axis_ref="time_month" />
342
343  </field_group>
344
345</field_definition>
346
347 <domain_definition>
348   
349    <domain id="domain_aerosol" type="rectilinear" />
350   
351    <domain id="from_aerosol" domain_ref="dom_glo">
352       <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
353    </domain>
354
355 </domain_definition>
356
357  <axis_definition>
358    <axis id="axis_aerosol"  unit="millibar" axis_type="Z"/>
359  </axis_definition>
360
361  <grid_definition>
362
363       <grid id="grid_aerosol">
364         <domain domain_ref="domain_aerosol" />
365         <axis axis_ref="axis_aerosol" />
366         <axis axis_ref="time_month" />
367       </grid >
368       
369
370       <grid id="grid_from_aerosol">
371         <domain domain_ref="from_aerosol" />
372         <axis axis_ref="axis_aerosol" />
373         <axis axis_ref="time_month" />
374       </grid>
375       
376  </grid_definition>
377
378
379
380
381<!------------------------------------------------------------------------------------->
382                     <!--  read aerosol strato  --> 
383<!------------------------------------------------------------------------------------->
384
385<field_definition>
386
387    <field_group id="aerosol_strato2" enabled="false" >
388       <field id="tauaerstrat_in"   grid_ref="grid_tauswstrat" />
389       <field id="tauaerstrat_out"  read_access="true"   field_ref="tauaerstrat_in"  grid_ref="grid_from_tauswstrat" />
390
391       <field id="pizaerstrat_in"   grid_ref="grid_tauswstrat" />
392       <field id="pizaerstrat_out"  read_access="true"   field_ref="pizaerstrat_in"  grid_ref="grid_from_tauswstrat" />
393
394       <field id="cgaerstrat_in"   grid_ref="grid_tauswstrat" />
395       <field id="cgaerstrat_out"  read_access="true"   field_ref="cgaerstrat_in"  grid_ref="grid_from_tauswstrat" />
396
397       <field id="taulwaerstrat_in"   grid_ref="grid_taulwstrat" />
398       <field id="taulwaerstrat_out"  read_access="true"   field_ref="taulwaerstrat_in"  grid_ref="grid_from_taulwstrat" />
399    </field_group>
400   
401    <field_group id="aerosol_strato1" enabled="false" >
402      <field id="taustrat_in"   domain_ref="domain_taustrat" axis_ref="klev" />
403      <field id="taustrat_out"  read_access="true"   field_ref="taustrat_in"  domain_ref="from_taustrat" axis_ref="klev" />
404    </field_group>
405
406</field_definition>
407
408
409 <domain_definition>
410
411    <domain id="domain_tauswstrat" type="rectilinear" />
412    <domain id="domain_taulwstrat" type="rectilinear" />
413    <domain id="domain_taustrat" type="rectilinear" />
414
415
416      <domain id="from_tauswstrat" domain_ref="dom_glo">
417        <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
418      </domain>
419
420      <domain id="from_taulwstrat" domain_ref="dom_glo">
421        <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
422      </domain>
423
424      <domain id="from_taustrat" domain_ref="dom_glo">
425        <interpolate_domain order="1" write_weight="true" mode="read_or_compute"/>
426      </domain> 
427
428 </domain_definition>
429
430  <axis_definition>
431    <axis id="nsw"  />
432    <axis id="nlw"  />
433  </axis_definition>
434
435  <grid_definition>
436
437       <grid id="grid_tauswstrat">
438         <domain domain_ref="domain_tauswstrat" />
439         <axis axis_ref="klev" />
440         <axis axis_ref="nsw" />
441       </grid >
442
443       <grid id="grid_from_tauswstrat">
444         <domain domain_ref="from_tauswstrat" />
445         <axis axis_ref="klev" />
446         <axis axis_ref="nsw" />
447       </grid >
448
449       <grid id="grid_taulwstrat">
450         <domain domain_ref="domain_taulwstrat" />
451         <axis axis_ref="klev" />
452         <axis axis_ref="nlw" />
453       </grid >
454
455       <grid id="grid_from_taulwstrat">
456         <domain domain_ref="from_taulwstrat" />
457         <axis axis_ref="klev" />
458         <axis axis_ref="nlw" />
459       </grid >
460
461  </grid_definition>
462
463</context>
Note: See TracBrowser for help on using the repository browser.