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="tracers_mmr_inca" 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 | |
---|
16 | <field id="Rn222_tracers_read" name="mmrrn222" /> |
---|
17 | <field id="Pb210_tracers_read" name="mmrpb210" /> |
---|
18 | <field id="NO2_tracers_read" name="mmrno2" /> |
---|
19 | <field id="NO3_tracers_read" name="mmrno3" /> |
---|
20 | <field id="HNO3_tracers_read" name="mmrhno3" /> |
---|
21 | <field id="N2O5_tracers_read" name="mmrn2o5" /> |
---|
22 | <field id="SO2_tracers_read" name="mmrso2" /> |
---|
23 | <field id="H2S_tracers_read" name="mmrh2s" /> |
---|
24 | <field id="DMS_tracers_read" name="mmrdms" /> |
---|
25 | <field id="DMSO_tracers_read" name="mmrdmso" /> |
---|
26 | <field id="NH3_tracers_read" name="mmrnh3" /> |
---|
27 | <field id="CIDUSTM_tracers_read" name="mmrcidustm" /> |
---|
28 | <field id="CINO3M_tracers_read" name="mmrcino3m" /> |
---|
29 | <field id="CIN_tracers_read" name="mmrcin" /> |
---|
30 | <field id="AIBCM_tracers_read" name="mmraibcm" /> |
---|
31 | <field id="AIPOMM_tracers_read" name="mmraipomm" /> |
---|
32 | <field id="AIN_tracers_read" name="mmrain" /> |
---|
33 | <field id="CSSSM_tracers_read" name="mmrcsssm" /> |
---|
34 | <field id="CSSO4M_tracers_read" name="mmrcsso4m" /> |
---|
35 | <field id="CSNH4M_tracers_read" name="mmrcsnh4m" /> |
---|
36 | <field id="CSMSAM_tracers_read" name="mmrcsmsam" /> |
---|
37 | <field id="CSNO3M_tracers_read" name="mmrcsno3m" /> |
---|
38 | <field id="CSN_tracers_read" name="mmrcsn" /> |
---|
39 | <field id="ASSSM_tracers_read" name="mmrasssm" /> |
---|
40 | <field id="ASBCM_tracers_read" name="mmrasbcm" /> |
---|
41 | <field id="ASPOMM_tracers_read" name="mmraspomm" /> |
---|
42 | <field id="ASSO4M_tracers_read" name="mmrasso4m" /> |
---|
43 | <field id="ASNH4M_tracers_read" name="mmrasnh4m" /> |
---|
44 | <field id="ASMSAM_tracers_read" name="mmrasmsam" /> |
---|
45 | <field id="ASNO3M_tracers_read" name="mmrasno3m" /> |
---|
46 | <field id="ASN_tracers_read" name="mmrasn" /> |
---|
47 | <field id="SSSSM_tracers_read" name="mmrssssm" /> |
---|
48 | <field id="SSN_tracers_read" name="mmrssn" /> |
---|
49 | |
---|
50 | |
---|
51 | </field_group> |
---|
52 | </file> |
---|
53 | |
---|
54 | </file_definition> |
---|
55 | |
---|
56 | |
---|
57 | <field_definition> |
---|
58 | <field id="ps_init0_scalar" domain_ref="i" scalar_ref="scalar"> ps_init0 </field> |
---|
59 | <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 --> |
---|
60 | <field id="ratio_pressure_dst" field_ref="p_init0">p_init0/ps3d_init0</field> <!-- compute the ratio p/ps --> |
---|
61 | |
---|
62 | <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 --> |
---|
63 | <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 --> |
---|
64 | |
---|
65 | <field id="p_tracers_hinterp" field_ref="pressure_tracers_read" domain_ref="domain_from_tracers_read" read_access="true"/> |
---|
66 | |
---|
67 | <field_group domain_ref="domain_from_tracers_read"> |
---|
68 | |
---|
69 | <field id="Rn222_hinterp" field_ref="Rn222_tracers_read" /> |
---|
70 | <field id="Pb210_hinterp" field_ref="Pb210_tracers_read" /> |
---|
71 | <field id="NO2_hinterp" field_ref="NO2_tracers_read" /> |
---|
72 | <field id="NO3_hinterp" field_ref="NO3_tracers_read" /> |
---|
73 | <field id="HNO3_hinterp" field_ref="HNO3_tracers_read" /> |
---|
74 | <field id="N2O5_hinterp" field_ref="N2O5_tracers_read" /> |
---|
75 | <field id="SO2_hinterp" field_ref="SO2_tracers_read" /> |
---|
76 | <field id="H2S_hinterp" field_ref="H2S_tracers_read" /> |
---|
77 | <field id="DMS_hinterp" field_ref="DMS_tracers_read" /> |
---|
78 | <field id="DMSO_hinterp" field_ref="DMSO_tracers_read" /> |
---|
79 | <field id="NH3_hinterp" field_ref="NH3_tracers_read" /> |
---|
80 | <field id="CIDUSTM_hinterp" field_ref="CIDUSTM_tracers_read" /> |
---|
81 | <field id="CINO3M_hinterp" field_ref="CINO3M_tracers_read" /> |
---|
82 | <field id="CIN_hinterp" field_ref="CIN_tracers_read" /> |
---|
83 | <field id="AIBCM_hinterp" field_ref="AIBCM_tracers_read" /> |
---|
84 | <field id="AIPOMM_hinterp" field_ref="AIPOMM_tracers_read" /> |
---|
85 | <field id="AIN_hinterp" field_ref="AIN_tracers_read" /> |
---|
86 | <field id="CSSSM_hinterp" field_ref="CSSSM_tracers_read" /> |
---|
87 | <field id="CSSO4M_hinterp" field_ref="CSSO4M_tracers_read" /> |
---|
88 | <field id="CSNH4M_hinterp" field_ref="CSNH4M_tracers_read" /> |
---|
89 | <field id="CSMSAM_hinterp" field_ref="CSMSAM_tracers_read" /> |
---|
90 | <field id="CSNO3M_hinterp" field_ref="CSNO3M_tracers_read" /> |
---|
91 | <field id="CSN_hinterp" field_ref="CSN_tracers_read" /> |
---|
92 | <field id="ASSSM_hinterp" field_ref="ASSSM_tracers_read" /> |
---|
93 | <field id="ASBCM_hinterp" field_ref="ASBCM_tracers_read" /> |
---|
94 | <field id="ASPOMM_hinterp" field_ref="ASPOMM_tracers_read" /> |
---|
95 | <field id="ASSO4M_hinterp" field_ref="ASSO4M_tracers_read" /> |
---|
96 | <field id="ASNH4M_hinterp" field_ref="ASNH4M_tracers_read" /> |
---|
97 | <field id="ASMSAM_hinterp" field_ref="ASMSAM_tracers_read" /> |
---|
98 | <field id="ASNO3M_hinterp" field_ref="ASNO3M_tracers_read" /> |
---|
99 | <field id="ASN_hinterp" field_ref="ASN_tracers_read" /> |
---|
100 | <field id="SSSSM_hinterp" field_ref="SSSSM_tracers_read" /> |
---|
101 | <field id="SSN_hinterp" field_ref="SSN_tracers_read" /> |
---|
102 | </field_group> |
---|
103 | |
---|
104 | <field_group axis_ref="axis_from_tracers_read" read_access="true"> |
---|
105 | |
---|
106 | <field id="Rn222_init0" field_ref="Rn222_hinterp" /> |
---|
107 | <field id="Pb210_init0" field_ref="Pb210_hinterp" /> |
---|
108 | <field id="NO2_init0" field_ref="NO2_hinterp" /> |
---|
109 | <field id="NO3_init0" field_ref="NO3_hinterp" /> |
---|
110 | <field id="HNO3_init0" field_ref="HNO3_hinterp" /> |
---|
111 | <field id="N2O5_init0" field_ref="N2O5_hinterp" /> |
---|
112 | <field id="SO2_init0" field_ref="SO2_hinterp" /> |
---|
113 | <field id="H2S_init0" field_ref="H2S_hinterp" /> |
---|
114 | <field id="DMS_init0" field_ref="DMS_hinterp" /> |
---|
115 | <field id="DMSO_init0" field_ref="DMSO_hinterp" /> |
---|
116 | <field id="NH3_init0" field_ref="NH3_hinterp" /> |
---|
117 | <field id="CIDUSTM_init0" field_ref="CIDUSTM_hinterp" /> |
---|
118 | <field id="CINO3M_init0" field_ref="CINO3M_hinterp" /> |
---|
119 | <field id="CIN_init0" field_ref="CIN_hinterp" /> |
---|
120 | <field id="AIBCM_init0" field_ref="AIBCM_hinterp" /> |
---|
121 | <field id="AIPOMM_init0" field_ref="AIPOMM_hinterp" /> |
---|
122 | <field id="AIN_init0" field_ref="AIN_hinterp" /> |
---|
123 | <field id="CSSSM_init0" field_ref="CSSSM_hinterp" /> |
---|
124 | <field id="CSSO4M_init0" field_ref="CSSO4M_hinterp" /> |
---|
125 | <field id="CSNH4M_init0" field_ref="CSNH4M_hinterp" /> |
---|
126 | <field id="CSMSAM_init0" field_ref="CSMSAM_hinterp" /> |
---|
127 | <field id="CSNO3M_init0" field_ref="CSNO3M_hinterp" /> |
---|
128 | <field id="CSN_init0" field_ref="CSN_hinterp" /> |
---|
129 | <field id="ASSSM_init0" field_ref="ASSSM_hinterp" /> |
---|
130 | <field id="ASBCM_init0" field_ref="ASBCM_hinterp" /> |
---|
131 | <field id="ASPOMM_init0" field_ref="ASPOMM_hinterp" /> |
---|
132 | <field id="ASSO4M_init0" field_ref="ASSO4M_hinterp" /> |
---|
133 | <field id="ASNH4M_init0" field_ref="ASNH4M_hinterp" /> |
---|
134 | <field id="ASMSAM_init0" field_ref="ASMSAM_hinterp" /> |
---|
135 | <field id="ASNO3M_init0" field_ref="ASNO3M_hinterp" /> |
---|
136 | <field id="ASN_init0" field_ref="ASN_hinterp" /> |
---|
137 | <field id="SSSSM_init0" field_ref="SSSSM_hinterp" /> |
---|
138 | <field id="SSN_init0" field_ref="SSN_hinterp" /> |
---|
139 | </field_group> |
---|
140 | |
---|
141 | </field_definition> |
---|
142 | |
---|
143 | <axis_definition> |
---|
144 | <axis id="axis_tracers_read" axis_type="Z"/> |
---|
145 | |
---|
146 | <axis id="axis_from_tracers_read" axis_ref="lev" axis_type="Z"> |
---|
147 | <interpolate_axis order="2" coordinate_src="ratio_pressure_src" coordinate_dst="ratio_pressure_dst" extrapolate="true"/> |
---|
148 | </axis> |
---|
149 | |
---|
150 | <axis id="axis_from_scalar_src" axis_ref="axis_tracers_read"> |
---|
151 | <duplicate_scalar/> |
---|
152 | </axis> |
---|
153 | |
---|
154 | <axis id="axis_from_scalar_dst" axis_ref="lev"> |
---|
155 | <duplicate_scalar/> |
---|
156 | </axis> |
---|
157 | |
---|
158 | </axis_definition> |
---|
159 | |
---|
160 | <domain_definition> |
---|
161 | |
---|
162 | <domain id="domain_tracers_read" type="rectilinear"> |
---|
163 | <generate_rectilinear_domain/> |
---|
164 | </domain> |
---|
165 | |
---|
166 | <domain id="domain_from_tracers_read" domain_ref="i"> |
---|
167 | <interpolate_domain order="1" /> |
---|
168 | </domain> |
---|
169 | </domain_definition> |
---|
170 | |
---|
171 | </context> |
---|