source: branches/ORCHIDEE_2_2/ORCHIDEE/src_xml/context_routing_native_orchidee.xml @ 8367

Last change on this file since 8367 was 8367, checked in by yann.meurdesoif, 6 months ago

Update of the xml file for native routing

YM

File size: 16.2 KB
Line 
1<!-- =========================================================================================================== -->
2<!-- ORCHIDEE context                                                                                            -->
3<!-- context_routing_orchidee.xml : Configuration file for ORCHIDEE when activating option routing simple        -->
4<!-- This file must be included in iodef.xml to be read by XIOS                                                  -->
5<!--                                                                                                             -->
6<!-- $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE_Quest/ORCHIDEE/src_xml/context_routing_orchidee.xml $        -->
7<!-- $Date: 2019-07-05 15:36:20 +0200 (Fri, 05 Jul 2019) $                                                       -->
8<!-- $Revision: 6103 $                                                                                           -->
9<!-- =========================================================================================================== -->
10<context id="orchidee">
11
12  <!-- =========================================================================================================== -->
13  <!-- ******************************************** Routing ****************************************************** -->
14  <!-- =========================================================================================================== -->
15
16
17  <file_definition>
18
19    <file name="routing_simple" type="one_file" mode="read" enabled=".TRUE." output_freq="1y">
20       <field  id="trip_r"  name="trip" domain_ref="routing_domain"  default_value="1e20" detect_missing_value="true" operation="instant" freq_offset="1ts" />
21       <field  id="trip_extended_r"  name="trip_extended" domain_ref="routing_domain"  default_value="1e20" detect_missing_value="true" operation="instant" freq_offset="1ts" />
22       <field  id="topoind_r"  name="topoind" domain_ref="routing_domain"  default_value="1e20" detect_missing_value="true" operation="instant" freq_offset="1ts"/>
23       <field  id="basins_extended_r"  name="basins_extended" domain_ref="routing_domain"  default_value="1e20" detect_missing_value="true" operation="instant" freq_offset="1ts"/>
24    </file> 
25
26
27   <file name="debug_routing" type="one_file" output_freq="1d" sync_freq="1d" enabled="true" >
28
29     <field_group default_value="9.96921e+36" prec="8">
30       <field id="is_coastline"   domain_ref="domain_landpoints" operation="once"/>
31       <field field_ref="frac_coastline_r" operation="once"/>
32 
33       <field field_ref="routing_contfrac"  operation="once" />
34       <field field_ref="routing_contfrac_r"  operation="once" />
35       
36      <field field_ref="routing_coastalflow_to_coast_r"  operation="instant" />
37      <field field_ref="routing_coastalflow_to_coast"    operation="instant" />
38
39      <field field_ref="routing_coastalflow_to_lake_r" operation="instant" />
40      <field field_ref="routing_coastalflow_to_lake"   operation="instant" />
41
42      <field field_ref="routing_riverflow_to_coast_r" operation="instant" />
43      <field field_ref="routing_riverflow_to_coast"   operation="instant" />
44
45      <field field_ref="routing_riverflow_to_lake_r" operation="instant" />
46      <field field_ref="routing_riverflow_to_lake" operation="instant" />
47
48      <field field_ref="routing_lakeinflow_to_coast_r" operation="instant" />
49      <field field_ref="routing_lakeinflow_to_coast"   operation="instant" />
50
51      <field field_ref="routing_lakeinflow_to_lake_r" operation="instant" />
52      <field field_ref="routing_lakeinflow_to_lake"   operation="instant" />
53
54      <field field_ref="routing_mask_r" operation="once" />
55      <field field_ref="frac_routing" operation="once" />
56     </field_group>
57       
58   </file>
59
60   <file name="diag_routing" type="one_file" output_freq="1d" append="false" sync_freq="1d" enabled="true" >
61     <field_group default_value="9.96921e+36" prec="8">
62       <field field_ref="routing_runoff" />
63       <field field_ref="routing_drainage" />
64       <field field_ref="routing_coastalflow" />
65       <field field_ref="routing_riverflow" />
66       <field field_ref="routing_lakeinflow" />
67       <field field_ref="routing_fast_reservoir" />
68       <field field_ref="routing_slow_reservoir" />
69       <field field_ref="routing_stream_reservoir" />
70       <field field_ref="routing_irrigation" />
71       <field field_ref="routing_basins_area" operation="once"/>
72
73
74     </field_group>
75
76   </file>
77
78   <file name="diag_routing_r" type="one_file" output_freq="1d" append="false" sync_freq="1d" enabled="true" >
79     <field_group default_value="9.96921e+36" prec="8">
80       <field field_ref="flow_r" />
81       <field field_ref="routing_runoff_r" />
82       <field field_ref="routing_lakeinflow_r" />
83       <field field_ref="routing_coastalflow_r" />
84       <field field_ref="routing_riverflow_r" />
85       <field field_ref="routing_drainage_r" />
86       <field field_ref="routing_fast_reservoir_r" />
87       <field field_ref="routing_slow_reservoir_r" />
88       <field field_ref="routing_stream_reservoir_r" />
89       <field field_ref="routing_hydrographs_r" />
90       <field field_ref="irrig_netereq_r" operation="instant"/>
91       <field field_ref="routing_irrigation_r" />
92       <field id="basins_riverflow" axis_ref="basins"  operation="instant"/>
93       <field field_ref="routing_basins_area" operation="once"/>
94    </field_group>
95
96   </file>
97
98
99   <file id="routing_start" type="one_file" type="one_file" mode="read" enabled="false" output_freq="1y">
100     <field_group operation="instant" domain_ref="routing_domain" default_value="9.96921e+36" freq_offset="1ts">
101       <field id="fast_reservoir_start" name="fast_reservoir" />
102       <field id="slow_reservoir_start" name="slow_reservoir" />
103       <field id="stream_reservoir_start" name="stream_reservoir" />
104     </field_group>
105   </file> 
106
107
108   <file id="routing_restart" type="one_file" output_freq="1ts" sync_freq="1ts" enabled=".TRUE." >
109     <field_group operation="once" domain_ref="routing_domain" default_value="9.96921e+36">
110       <field id="fast_reservoir_restart" name="fast_reservoir" />
111       <field id="slow_reservoir_restart" name="slow_reservoir" />
112       <field id="stream_reservoir_restart" name="stream_reservoir" />
113     </field_group>
114   </file> 
115
116  </file_definition>
117 
118
119  <field_definition>
120   
121    <!-- for routing_para -->
122
123      <field id="my_rank" domain_ref="routing_domain" />
124      <field id="global_ranks" field_ref="my_rank" domain_ref="routing_domain_expand" read_access="true" />
125
126      <field id="my_index" domain_ref="routing_domain" />
127      <field id="global_index" field_ref="my_index" domain_ref="routing_domain_expand" read_access="true" />
128     
129
130      <!-- for routing_flow_correct_riverflow -->
131   
132      <field id="routing_contfrac" domain_ref="domain_landpoints" />
133      <field id="routing_contfrac_r" field_ref="routing_contfrac" domain_ref="routing_domain_flux" read_access="true" />
134
135      <field id="trip_ext_r"    domain_ref="routing_domain" />
136      <field id="trip_ext_rp1"  field_ref="trip_ext_r" domain_ref="routing_domain_expand" read_access="true"/>
137
138      <field id="mask_coastline" domain_ref="domain_landpoints" />
139      <field id="frac_coastline_r" field_ref="mask_coastline" domain_ref="routing_domain_flux" read_access="true"/>
140     
141      <!-----------------------------------------> 
142     
143      <!-- for LAM coastline -->
144     
145      <field id="one" domain_ref="domain_landpoints" />
146      <field id="tmp1_coastline" field_ref="one" domain_ref="routing_domain_flux" read_access="true"/>
147      <field id="tmp2_coastline" domain_ref="routing_domain" />
148      <field id="lam_coastline" field_ref="tmp2_coastline" domain_ref="domain_landpoints_routing_flux" read_access="true"/>
149     
150      <!-- for routing_flow_init_local -->
151           
152      <field id="trip_update_r" domain_ref="routing_domain" operation="instant"/>
153      <field id="trip_rp1" field_ref="trip_update_r" domain_ref="routing_domain_expand" read_access="true"/>
154
155      <field id="mask_coastal"                            domain_ref="domain_landpoints" />
156      <field id="frac_coastal_r" field_ref="mask_coastal" domain_ref="routing_domain_flux" read_access="true"/>
157 
158      <field id="mask_lake"                           domain_ref="domain_landpoints" />
159      <field id="frac_lake_r" field_ref="mask_lake"   domain_ref="routing_domain_flux" read_access="true"/>
160
161      <field id="routing_mask_r"     domain_ref="routing_domain" operation="once" />
162      <field id="frac_routing"     field_ref="routing_mask_r"   domain_ref="domain_landpoints_routing_flux" read_access="true"/>
163
164      <field id="routing_coastalflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
165      <field id="routing_coastalflow_to_coast"   field_ref="routing_coastalflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
166
167      <field id="routing_coastalflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
168      <field id="routing_coastalflow_to_lake"   field_ref="routing_coastalflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
169
170      <field id="routing_riverflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
171      <field id="routing_riverflow_to_coast"   field_ref="routing_riverflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
172
173      <field id="routing_riverflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
174      <field id="routing_riverflow_to_lake"   field_ref="routing_riverflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
175
176      <field id="routing_lakeinflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
177      <field id="routing_lakeinflow_to_coast"   field_ref="routing_lakeinflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
178
179      <field id="routing_lakeinflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
180      <field id="routing_lakeinflow_to_lake"   field_ref="routing_lakeinflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
181
182      <!-- for compute_basins_area -->
183     
184      <field id="routing_basins_area" domain_ref="routing_domain" operation="instant" /> 
185
186      <!-----------------------------------------> 
187
188      <!-- for routing_flow_main -->
189
190      <field id="flow_r" operation="instant"  domain_ref="routing_domain" />
191      <field id="flow_rp1" field_ref="flow_r" operation="instant"  domain_ref="routing_domain_expand" read_access="true"/>
192   
193
194      <field id="routing_runoff" domain_ref="domain_landpoints" operation="instant" />
195      <field id="routing_runoff_r" default_value="0" detect_missing_value="true" field_ref="routing_runoff" domain_ref="routing_domain_quant" operation="instant" read_access="true"/>
196
197      <field id="routing_drainage" domain_ref="domain_landpoints" operation="instant" />
198      <field id="routing_drainage_r" default_value="0" detect_missing_value="true" field_ref="routing_drainage" domain_ref="routing_domain_quant" operation="instant" read_access="true"/>
199
200      <field id="routing_coastalflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
201      <field id="routing_coastalflow_to_coast"   field_ref="routing_coastalflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
202
203      <field id="routing_coastalflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
204      <field id="routing_coastalflow_to_lake"   field_ref="routing_coastalflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
205
206      <field id="routing_riverflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
207      <field id="routing_riverflow_to_coast"   field_ref="routing_riverflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
208
209      <field id="routing_riverflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
210      <field id="routing_riverflow_to_lake"   field_ref="routing_riverflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
211
212      <field id="routing_lakeinflow_to_coast_r" domain_ref="routing_domain" operation="instant" />
213      <field id="routing_lakeinflow_to_coast"   field_ref="routing_lakeinflow_to_coast_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
214
215      <field id="routing_lakeinflow_to_lake_r" domain_ref="routing_domain" operation="instant" />
216      <field id="routing_lakeinflow_to_lake"   field_ref="routing_lakeinflow_to_lake_r" domain_ref="domain_landpoints_routing" operation="instant" read_access="true"/>
217
218
219     <!-- diag routing_flow_main -->
220     
221      <field id="out_flow" domain_ref="domain_landpoints" operation="instant" read_access="true"/>
222
223      <field id="routing_fast_reservoir_r"   domain_ref="routing_domain" operation="instant" />
224      <field id="routing_slow_reservoir_r"   domain_ref="routing_domain" operation="instant" />
225      <field id="routing_stream_reservoir_r" domain_ref="routing_domain" operation="instant" />
226
227      <field id="routing_fast_reservoir"     field_ref="routing_fast_reservoir_r"  domain_ref="domain_landpoints_routing" operation="instant" />
228      <field id="routing_slow_reservoir"     field_ref="routing_slow_reservoir_r"   domain_ref="domain_landpoints_routing" operation="instant" />
229      <field id="routing_stream_reservoir"   field_ref="routing_stream_reservoir_r" domain_ref="domain_landpoints_routing" operation="instant" />
230      <field id="routing_hydrographs_r"      domain_ref="routing_domain" operation="instant" />
231
232      <field id="routing_lakeinflow_r" domain_ref="routing_domain" operation="instant" />
233      <field id="routing_lakeinflow"   domain_ref="domain_landpoints" operation="instant" />
234
235      <field id="routing_coastalflow_r" domain_ref="routing_domain" operation="instant" />
236      <field id="routing_coastalflow"   domain_ref="domain_landpoints" operation="instant" />
237
238      <field id="routing_riverflow_r" domain_ref="routing_domain" operation="instant" />
239      <field id="routing_riverflow"   domain_ref="domain_landpoints" operation="instant" />   
240  </field_definition>
241 
242  <domain_definition>
243 
244    <domain id="domain_landpoints_routing" domain_ref="domain_landpoints">
245      <interpolate_domain renormalize="false" order="1" quantity="true"/>
246    </domain>
247
248    <domain id="domain_landpoints_routing_flux" domain_ref="domain_landpoints">
249      <interpolate_domain renormalize="false" order="1" quantity="false"/>
250    </domain>
251   
252    <domain id="routing_domain" type="rectilinear" data_dim="2">
253       <generate_rectilinear_domain bounds_lat_start="90" bounds_lat_end="-90" bounds_lon_start="-180" bounds_lon_end="180"/>
254    </domain>
255
256    <domain id="routing_domain_quant" domain_ref="routing_domain" >
257       <interpolate_domain renormalize="false" order="1" quantity="true" />
258    </domain>
259
260    <domain id="routing_domain_flux" domain_ref="routing_domain">
261       <interpolate_domain renormalize="false" order="1" />
262    </domain>
263 
264    <domain id="routing_domain_expand" domain_ref="routing_domain" >
265       <expand_domain type="edge" i_periodic="true" j_periodic="true" />
266    </domain>
267   
268    <domain id="routing_from_domain_expand_r" domain_ref="routing_domain_flux" >
269        <expand_domain type="edge" i_periodic="true" j_periodic="true" />
270    </domain>
271
272  </domain_definition>
273
274  <axis_definition>
275    <axis id="basins" n_glo="200"/>
276  </axis>
277 
278  <scalar_definition>
279
280  </scalar_definition>
281
282
283  <!-- Definition for irrigation --->
284 
285  <field_definition>
286
287    <field id="irrig_netereq" domain_ref="domain_landpoints"  operation="instant"/>
288    <field id="irrig_netereq_r" field_ref="irrig_netereq" domain_ref="routing_domain_quant" read_access="true" default_value="0." operation="instant"/>
289
290    <field id="fraction_aeirrig_sw" domain_ref="domain_landpoints"  operation="instant"/>
291    <field id="fraction_aeirrig_sw_r" field_ref="fraction_aeirrig_sw" domain_ref="routing_domain_flux" read_access="true" default_value="0." operation="instant"/>
292
293    <field id="routing_irrigation_r" domain_ref="routing_domain"  operation="instant"/>
294    <field id="routing_irrigation" field_ref="routing_irrigation_r" domain_ref="domain_landpoints_routing" read_access="true" operation="instant"/>
295
296  </field_definition>
297
298 
299</context>
Note: See TracBrowser for help on using the repository browser.