[5706] | 1 | <!-- ============================================================================================================ --> |
---|
| 2 | <!-- exemple of how to include tracers from other files than start.nc --> |
---|
| 3 | <!-- more complex scheme may used verticle and horizontal remap if not at same resolution --> |
---|
| 4 | <!-- models wait for "TracerName_init0" as output flow to model, up to the user to create the associated workflow --> |
---|
| 5 | <!-- ============================================================================================================ --> |
---|
| 6 | |
---|
| 7 | <context id="dynamico"> |
---|
| 8 | |
---|
| 9 | <file_definition> |
---|
| 10 | <file id="tracers" name="testv6.5.LR.D_20060101_20060101_1D_inca_ges" enabled="true" mode="read" output_freq="1ts"> |
---|
| 11 | <field id="ps_tracers_read" operation="once" domain_ref="domain_tracers_read" scalar_ref="scalar" name="ps"/> |
---|
| 12 | <field id="pressure_tracers_read" operation="once" name="pmid" domain_ref="domain_tracers_read" axis_ref="axis_tracers_read" prec="8"/> |
---|
| 13 | |
---|
| 14 | <field_group operation="once" domain_ref="domain_tracers_read" axis_ref="axis_tracers_read" prec="8"> |
---|
| 15 | <field id="Rn222_tracers_read" name="vmrrn222"/> |
---|
| 16 | <field id="Pb210_tracers_read" name="vmrpb210"/> |
---|
| 17 | <field id="MCF_tracers_read" name="vmrmcf"/> |
---|
| 18 | <field id="Be7_tracers_read" name="vmrbe7"/> |
---|
| 19 | <field id="N2O_tracers_read" name="vmrn2o"/> |
---|
| 20 | <field id="CH4_tracers_read" name="vmrch4"/> |
---|
| 21 | <field id="CO_tracers_read" name="vmrco"/> |
---|
| 22 | <field id="CO2BIH_tracers_read" name="vmrco2bih"/> |
---|
| 23 | |
---|
| 24 | </field_group> |
---|
| 25 | </file> |
---|
| 26 | |
---|
| 27 | </file_definition> |
---|
| 28 | |
---|
| 29 | |
---|
| 30 | <field_definition> |
---|
| 31 | <field id="ps_init0_scalar" domain_ref="i" scalar_ref="scalar"> ps_init0 </field> |
---|
| 32 | <field id="ps3d_init0" domain_ref="i" axis_ref="axis_from_scalar_dst" scalar_ref="_reset_" field_ref="ps_init0_scalar"/> <!--transform ps from model into 3d field --> |
---|
| 33 | <field id="ratio_pressure_dst" field_ref="p_init0">p_init0/ps3d_init0</field> <!-- compute the ratio p/ps --> |
---|
| 34 | |
---|
| 35 | <field id="ps3d_tracers" axis_ref="axis_from_scalar_src" scalar_ref="_reset_" field_ref="ps_tracers_read"/> <!--transform ps from model into 3d field --> |
---|
| 36 | <field id="ratio_pressure_src" domain_ref="domain_from_tracers_read" field_ref="pressure_tracers_read">pressure_tracers_read/ps3d_tracers</field> <!-- compute the ratio p/ps --> |
---|
| 37 | |
---|
| 38 | <field id="p_tracers_hinterp" field_ref="pressure_tracers_read" domain_ref="domain_from_tracers_read" read_access="true"/> |
---|
| 39 | |
---|
| 40 | <field_group domain_ref="domain_from_tracers_read"> |
---|
| 41 | <field id="Rn222_hinterp" field_ref="Rn222_tracers_read" /> |
---|
| 42 | <field id="Pb210_hinterp" field_ref="Pb210_tracers_read" /> |
---|
| 43 | <field id="MCF_hinterp" field_ref="MCF_tracers_read" /> |
---|
| 44 | <field id="Be7_hinterp" field_ref="Be7_tracers_read" /> |
---|
| 45 | <field id="N2O_hinterp" field_ref="N2O_tracers_read" /> |
---|
| 46 | <field id="CH4_hinterp" field_ref="CH4_tracers_read" /> |
---|
| 47 | <field id="CO_hinterp" field_ref="CO_tracers_read" /> |
---|
| 48 | <field id="CO2BIH_hinterp" field_ref="CO2BIH_tracers_read" /> |
---|
| 49 | </field_group> |
---|
| 50 | |
---|
| 51 | <field_group axis_ref="axis_from_tracers_read" read_access="true"> |
---|
| 52 | <field id="Rn222_init0" field_ref="Rn222_hinterp" /> |
---|
| 53 | <field id="Pb210_init0" field_ref="Pb210_hinterp" /> |
---|
| 54 | <field id="MCF_init0" field_ref="MCF_hinterp" /> |
---|
| 55 | <field id="Be7_init0" field_ref="Be7_hinterp" /> |
---|
| 56 | <field id="N2O_init0" field_ref="N2O_hinterp" /> |
---|
| 57 | <field id="CH4_init0" field_ref="CH4_hinterp" /> |
---|
| 58 | <field id="CO_init0" field_ref="CO_hinterp" /> |
---|
| 59 | <field id="CO2BIH_init0" field_ref="CO2BIH_hinterp" /> |
---|
| 60 | </field_group> |
---|
| 61 | |
---|
| 62 | </field_definition> |
---|
| 63 | |
---|
| 64 | <axis_definition> |
---|
| 65 | <axis id="axis_tracers_read" axis_type="Z"/> |
---|
| 66 | |
---|
| 67 | <axis id="axis_from_tracers_read" axis_ref="lev" axis_type="Z"> |
---|
| 68 | <interpolate_axis order="2" coordinate_src="ratio_pressure_src" coordinate_dst="ratio_pressure_dst" extrapolate="true"/> |
---|
| 69 | </axis> |
---|
| 70 | |
---|
| 71 | <axis id="axis_from_scalar_src" axis_ref="axis_tracers_read"> |
---|
| 72 | <duplicate_scalar/> |
---|
| 73 | </axis> |
---|
| 74 | |
---|
| 75 | <axis id="axis_from_scalar_dst" axis_ref="lev"> |
---|
| 76 | <duplicate_scalar/> |
---|
| 77 | </axis> |
---|
| 78 | |
---|
| 79 | </axis_definition> |
---|
| 80 | |
---|
| 81 | <domain_definition> |
---|
| 82 | |
---|
| 83 | <domain id="domain_tracers_read" type="rectilinear"> |
---|
| 84 | <generate_rectilinear_domain/> |
---|
| 85 | </domain> |
---|
| 86 | |
---|
| 87 | <domain id="domain_from_tracers_read" domain_ref="i"> |
---|
| 88 | <interpolate_domain order="1" /> |
---|
| 89 | </domain> |
---|
| 90 | </domain_definition> |
---|
| 91 | |
---|
| 92 | </context> |
---|