source: LMDZ6/branches/contrails/DefLists/context_input_lmdz.xml @ 5761

Last change on this file since 5761 was 5717, checked in by aborella, 6 weeks ago

Merge with trunk r5653

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