source: XIOS/dev/dev_olga/src/interface/c_attr/icdomaingroup_attr.cpp @ 1636

Last change on this file since 1636 was 1636, checked in by oabramkina, 5 years ago

Backporting r1626 to dev before merging it to trunk.

  • Property copyright set to
    Software name : XIOS (Xml I/O Server)
    http://forge.ipsl.jussieu.fr/ioserver
    Creation date : January 2009
    Licence : CeCCIL version2
    see license file in root directory : Licence_CeCILL_V2-en.txt
    or http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
    Holder : CEA/LSCE (Laboratoire des Sciences du CLimat et de l'Environnement)
    CNRS/IPSL (Institut Pierre Simon Laplace)
    Project Manager : Yann Meurdesoif
    yann.meurdesoif@cea.fr
  • Property svn:eol-style set to native
File size: 36.3 KB
Line 
1/* ************************************************************************** *
2 *               Interface auto generated - do not modify                     *
3 * ************************************************************************** */
4
5#include <boost/multi_array.hpp>
6#include "xios.hpp"
7#include "attribute_template.hpp"
8#include "object_template.hpp"
9#include "group_template.hpp"
10#include "icutil.hpp"
11#include "icdate.hpp"
12#include "timer.hpp"
13#include "node_type.hpp"
14
15extern "C"
16{
17  typedef xios::CDomainGroup* domaingroup_Ptr;
18
19  void cxios_set_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent)
20  {
21    CTimer::get("XIOS").resume();
22    CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData);
23    domaingroup_hdl->area.reference(tmp.copy());
24     CTimer::get("XIOS").suspend();
25  }
26
27  void cxios_get_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent)
28  {
29    CTimer::get("XIOS").resume();
30    CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData);
31    tmp=domaingroup_hdl->area.getInheritedValue();
32     CTimer::get("XIOS").suspend();
33  }
34
35  bool cxios_is_defined_domaingroup_area(domaingroup_Ptr domaingroup_hdl)
36  {
37     CTimer::get("XIOS").resume();
38     bool isDefined = domaingroup_hdl->area.hasInheritedValue();
39     CTimer::get("XIOS").suspend();
40     return isDefined;
41  }
42
43
44  void cxios_set_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent)
45  {
46    CTimer::get("XIOS").resume();
47    CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData);
48    domaingroup_hdl->bounds_lat_1d.reference(tmp.copy());
49     CTimer::get("XIOS").suspend();
50  }
51
52  void cxios_get_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent)
53  {
54    CTimer::get("XIOS").resume();
55    CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData);
56    tmp=domaingroup_hdl->bounds_lat_1d.getInheritedValue();
57     CTimer::get("XIOS").suspend();
58  }
59
60  bool cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl)
61  {
62     CTimer::get("XIOS").resume();
63     bool isDefined = domaingroup_hdl->bounds_lat_1d.hasInheritedValue();
64     CTimer::get("XIOS").suspend();
65     return isDefined;
66  }
67
68
69  void cxios_set_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent)
70  {
71    CTimer::get("XIOS").resume();
72    CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
73    domaingroup_hdl->bounds_lat_2d.reference(tmp.copy());
74     CTimer::get("XIOS").suspend();
75  }
76
77  void cxios_get_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent)
78  {
79    CTimer::get("XIOS").resume();
80    CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
81    tmp=domaingroup_hdl->bounds_lat_2d.getInheritedValue();
82     CTimer::get("XIOS").suspend();
83  }
84
85  bool cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl)
86  {
87     CTimer::get("XIOS").resume();
88     bool isDefined = domaingroup_hdl->bounds_lat_2d.hasInheritedValue();
89     CTimer::get("XIOS").suspend();
90     return isDefined;
91  }
92
93
94  void cxios_set_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, const char * bounds_lat_name, int bounds_lat_name_size)
95  {
96    std::string bounds_lat_name_str;
97    if (!cstr2string(bounds_lat_name, bounds_lat_name_size, bounds_lat_name_str)) return;
98    CTimer::get("XIOS").resume();
99    domaingroup_hdl->bounds_lat_name.setValue(bounds_lat_name_str);
100    CTimer::get("XIOS").suspend();
101  }
102
103  void cxios_get_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lat_name, int bounds_lat_name_size)
104  {
105    CTimer::get("XIOS").resume();
106    if (!string_copy(domaingroup_hdl->bounds_lat_name.getInheritedValue(), bounds_lat_name, bounds_lat_name_size))
107      ERROR("void cxios_get_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lat_name, int bounds_lat_name_size)", << "Input string is too short");
108    CTimer::get("XIOS").suspend();
109  }
110
111  bool cxios_is_defined_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl)
112  {
113     CTimer::get("XIOS").resume();
114     bool isDefined = domaingroup_hdl->bounds_lat_name.hasInheritedValue();
115     CTimer::get("XIOS").suspend();
116     return isDefined;
117  }
118
119
120  void cxios_set_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent)
121  {
122    CTimer::get("XIOS").resume();
123    CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData);
124    domaingroup_hdl->bounds_lon_1d.reference(tmp.copy());
125     CTimer::get("XIOS").suspend();
126  }
127
128  void cxios_get_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent)
129  {
130    CTimer::get("XIOS").resume();
131    CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData);
132    tmp=domaingroup_hdl->bounds_lon_1d.getInheritedValue();
133     CTimer::get("XIOS").suspend();
134  }
135
136  bool cxios_is_defined_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl)
137  {
138     CTimer::get("XIOS").resume();
139     bool isDefined = domaingroup_hdl->bounds_lon_1d.hasInheritedValue();
140     CTimer::get("XIOS").suspend();
141     return isDefined;
142  }
143
144
145  void cxios_set_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent)
146  {
147    CTimer::get("XIOS").resume();
148    CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
149    domaingroup_hdl->bounds_lon_2d.reference(tmp.copy());
150     CTimer::get("XIOS").suspend();
151  }
152
153  void cxios_get_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent)
154  {
155    CTimer::get("XIOS").resume();
156    CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
157    tmp=domaingroup_hdl->bounds_lon_2d.getInheritedValue();
158     CTimer::get("XIOS").suspend();
159  }
160
161  bool cxios_is_defined_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl)
162  {
163     CTimer::get("XIOS").resume();
164     bool isDefined = domaingroup_hdl->bounds_lon_2d.hasInheritedValue();
165     CTimer::get("XIOS").suspend();
166     return isDefined;
167  }
168
169
170  void cxios_set_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, const char * bounds_lon_name, int bounds_lon_name_size)
171  {
172    std::string bounds_lon_name_str;
173    if (!cstr2string(bounds_lon_name, bounds_lon_name_size, bounds_lon_name_str)) return;
174    CTimer::get("XIOS").resume();
175    domaingroup_hdl->bounds_lon_name.setValue(bounds_lon_name_str);
176    CTimer::get("XIOS").suspend();
177  }
178
179  void cxios_get_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lon_name, int bounds_lon_name_size)
180  {
181    CTimer::get("XIOS").resume();
182    if (!string_copy(domaingroup_hdl->bounds_lon_name.getInheritedValue(), bounds_lon_name, bounds_lon_name_size))
183      ERROR("void cxios_get_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lon_name, int bounds_lon_name_size)", << "Input string is too short");
184    CTimer::get("XIOS").suspend();
185  }
186
187  bool cxios_is_defined_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl)
188  {
189     CTimer::get("XIOS").resume();
190     bool isDefined = domaingroup_hdl->bounds_lon_name.hasInheritedValue();
191     CTimer::get("XIOS").suspend();
192     return isDefined;
193  }
194
195
196  void cxios_set_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, const char * comment, int comment_size)
197  {
198    std::string comment_str;
199    if (!cstr2string(comment, comment_size, comment_str)) return;
200    CTimer::get("XIOS").resume();
201    domaingroup_hdl->comment.setValue(comment_str);
202    CTimer::get("XIOS").suspend();
203  }
204
205  void cxios_get_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, char * comment, int comment_size)
206  {
207    CTimer::get("XIOS").resume();
208    if (!string_copy(domaingroup_hdl->comment.getInheritedValue(), comment, comment_size))
209      ERROR("void cxios_get_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, char * comment, int comment_size)", << "Input string is too short");
210    CTimer::get("XIOS").suspend();
211  }
212
213  bool cxios_is_defined_domaingroup_comment(domaingroup_Ptr domaingroup_hdl)
214  {
215     CTimer::get("XIOS").resume();
216     bool isDefined = domaingroup_hdl->comment.hasInheritedValue();
217     CTimer::get("XIOS").suspend();
218     return isDefined;
219  }
220
221
222  void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
223  {
224    CTimer::get("XIOS").resume();
225    domaingroup_hdl->data_dim.setValue(data_dim);
226    CTimer::get("XIOS").suspend();
227  }
228
229  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
230  {
231    CTimer::get("XIOS").resume();
232    *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
233    CTimer::get("XIOS").suspend();
234  }
235
236  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl)
237  {
238     CTimer::get("XIOS").resume();
239     bool isDefined = domaingroup_hdl->data_dim.hasInheritedValue();
240     CTimer::get("XIOS").suspend();
241     return isDefined;
242  }
243
244
245  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent)
246  {
247    CTimer::get("XIOS").resume();
248    CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData);
249    domaingroup_hdl->data_i_index.reference(tmp.copy());
250     CTimer::get("XIOS").suspend();
251  }
252
253  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent)
254  {
255    CTimer::get("XIOS").resume();
256    CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData);
257    tmp=domaingroup_hdl->data_i_index.getInheritedValue();
258     CTimer::get("XIOS").suspend();
259  }
260
261  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl)
262  {
263     CTimer::get("XIOS").resume();
264     bool isDefined = domaingroup_hdl->data_i_index.hasInheritedValue();
265     CTimer::get("XIOS").suspend();
266     return isDefined;
267  }
268
269
270  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
271  {
272    CTimer::get("XIOS").resume();
273    domaingroup_hdl->data_ibegin.setValue(data_ibegin);
274    CTimer::get("XIOS").suspend();
275  }
276
277  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
278  {
279    CTimer::get("XIOS").resume();
280    *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
281    CTimer::get("XIOS").suspend();
282  }
283
284  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl)
285  {
286     CTimer::get("XIOS").resume();
287     bool isDefined = domaingroup_hdl->data_ibegin.hasInheritedValue();
288     CTimer::get("XIOS").suspend();
289     return isDefined;
290  }
291
292
293  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent)
294  {
295    CTimer::get("XIOS").resume();
296    CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData);
297    domaingroup_hdl->data_j_index.reference(tmp.copy());
298     CTimer::get("XIOS").suspend();
299  }
300
301  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent)
302  {
303    CTimer::get("XIOS").resume();
304    CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData);
305    tmp=domaingroup_hdl->data_j_index.getInheritedValue();
306     CTimer::get("XIOS").suspend();
307  }
308
309  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl)
310  {
311     CTimer::get("XIOS").resume();
312     bool isDefined = domaingroup_hdl->data_j_index.hasInheritedValue();
313     CTimer::get("XIOS").suspend();
314     return isDefined;
315  }
316
317
318  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
319  {
320    CTimer::get("XIOS").resume();
321    domaingroup_hdl->data_jbegin.setValue(data_jbegin);
322    CTimer::get("XIOS").suspend();
323  }
324
325  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
326  {
327    CTimer::get("XIOS").resume();
328    *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
329    CTimer::get("XIOS").suspend();
330  }
331
332  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl)
333  {
334     CTimer::get("XIOS").resume();
335     bool isDefined = domaingroup_hdl->data_jbegin.hasInheritedValue();
336     CTimer::get("XIOS").suspend();
337     return isDefined;
338  }
339
340
341  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
342  {
343    CTimer::get("XIOS").resume();
344    domaingroup_hdl->data_ni.setValue(data_ni);
345    CTimer::get("XIOS").suspend();
346  }
347
348  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
349  {
350    CTimer::get("XIOS").resume();
351    *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
352    CTimer::get("XIOS").suspend();
353  }
354
355  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl)
356  {
357     CTimer::get("XIOS").resume();
358     bool isDefined = domaingroup_hdl->data_ni.hasInheritedValue();
359     CTimer::get("XIOS").suspend();
360     return isDefined;
361  }
362
363
364  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
365  {
366    CTimer::get("XIOS").resume();
367    domaingroup_hdl->data_nj.setValue(data_nj);
368    CTimer::get("XIOS").suspend();
369  }
370
371  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
372  {
373    CTimer::get("XIOS").resume();
374    *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
375    CTimer::get("XIOS").suspend();
376  }
377
378  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl)
379  {
380     CTimer::get("XIOS").resume();
381     bool isDefined = domaingroup_hdl->data_nj.hasInheritedValue();
382     CTimer::get("XIOS").suspend();
383     return isDefined;
384  }
385
386
387  void cxios_set_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, const char * dim_i_name, int dim_i_name_size)
388  {
389    std::string dim_i_name_str;
390    if (!cstr2string(dim_i_name, dim_i_name_size, dim_i_name_str)) return;
391    CTimer::get("XIOS").resume();
392    domaingroup_hdl->dim_i_name.setValue(dim_i_name_str);
393    CTimer::get("XIOS").suspend();
394  }
395
396  void cxios_get_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, char * dim_i_name, int dim_i_name_size)
397  {
398    CTimer::get("XIOS").resume();
399    if (!string_copy(domaingroup_hdl->dim_i_name.getInheritedValue(), dim_i_name, dim_i_name_size))
400      ERROR("void cxios_get_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, char * dim_i_name, int dim_i_name_size)", << "Input string is too short");
401    CTimer::get("XIOS").suspend();
402  }
403
404  bool cxios_is_defined_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl)
405  {
406     CTimer::get("XIOS").resume();
407     bool isDefined = domaingroup_hdl->dim_i_name.hasInheritedValue();
408     CTimer::get("XIOS").suspend();
409     return isDefined;
410  }
411
412
413  void cxios_set_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, const char * dim_j_name, int dim_j_name_size)
414  {
415    std::string dim_j_name_str;
416    if (!cstr2string(dim_j_name, dim_j_name_size, dim_j_name_str)) return;
417    CTimer::get("XIOS").resume();
418    domaingroup_hdl->dim_j_name.setValue(dim_j_name_str);
419    CTimer::get("XIOS").suspend();
420  }
421
422  void cxios_get_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, char * dim_j_name, int dim_j_name_size)
423  {
424    CTimer::get("XIOS").resume();
425    if (!string_copy(domaingroup_hdl->dim_j_name.getInheritedValue(), dim_j_name, dim_j_name_size))
426      ERROR("void cxios_get_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, char * dim_j_name, int dim_j_name_size)", << "Input string is too short");
427    CTimer::get("XIOS").suspend();
428  }
429
430  bool cxios_is_defined_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl)
431  {
432     CTimer::get("XIOS").resume();
433     bool isDefined = domaingroup_hdl->dim_j_name.hasInheritedValue();
434     CTimer::get("XIOS").suspend();
435     return isDefined;
436  }
437
438
439  void cxios_set_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_ref, int domain_ref_size)
440  {
441    std::string domain_ref_str;
442    if (!cstr2string(domain_ref, domain_ref_size, domain_ref_str)) return;
443    CTimer::get("XIOS").resume();
444    domaingroup_hdl->domain_ref.setValue(domain_ref_str);
445    CTimer::get("XIOS").suspend();
446  }
447
448  void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)
449  {
450    CTimer::get("XIOS").resume();
451    if (!string_copy(domaingroup_hdl->domain_ref.getInheritedValue(), domain_ref, domain_ref_size))
452      ERROR("void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)", << "Input string is too short");
453    CTimer::get("XIOS").suspend();
454  }
455
456  bool cxios_is_defined_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl)
457  {
458     CTimer::get("XIOS").resume();
459     bool isDefined = domaingroup_hdl->domain_ref.hasInheritedValue();
460     CTimer::get("XIOS").suspend();
461     return isDefined;
462  }
463
464
465  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
466  {
467    std::string group_ref_str;
468    if (!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
469    CTimer::get("XIOS").resume();
470    domaingroup_hdl->group_ref.setValue(group_ref_str);
471    CTimer::get("XIOS").suspend();
472  }
473
474  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
475  {
476    CTimer::get("XIOS").resume();
477    if (!string_copy(domaingroup_hdl->group_ref.getInheritedValue(), group_ref, group_ref_size))
478      ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", << "Input string is too short");
479    CTimer::get("XIOS").suspend();
480  }
481
482  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl)
483  {
484     CTimer::get("XIOS").resume();
485     bool isDefined = domaingroup_hdl->group_ref.hasInheritedValue();
486     CTimer::get("XIOS").suspend();
487     return isDefined;
488  }
489
490
491  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent)
492  {
493    CTimer::get("XIOS").resume();
494    CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData);
495    domaingroup_hdl->i_index.reference(tmp.copy());
496     CTimer::get("XIOS").suspend();
497  }
498
499  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent)
500  {
501    CTimer::get("XIOS").resume();
502    CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData);
503    tmp=domaingroup_hdl->i_index.getInheritedValue();
504     CTimer::get("XIOS").suspend();
505  }
506
507  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl)
508  {
509     CTimer::get("XIOS").resume();
510     bool isDefined = domaingroup_hdl->i_index.hasInheritedValue();
511     CTimer::get("XIOS").suspend();
512     return isDefined;
513  }
514
515
516  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
517  {
518    CTimer::get("XIOS").resume();
519    domaingroup_hdl->ibegin.setValue(ibegin);
520    CTimer::get("XIOS").suspend();
521  }
522
523  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
524  {
525    CTimer::get("XIOS").resume();
526    *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
527    CTimer::get("XIOS").suspend();
528  }
529
530  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl)
531  {
532     CTimer::get("XIOS").resume();
533     bool isDefined = domaingroup_hdl->ibegin.hasInheritedValue();
534     CTimer::get("XIOS").suspend();
535     return isDefined;
536  }
537
538
539  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent)
540  {
541    CTimer::get("XIOS").resume();
542    CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData);
543    domaingroup_hdl->j_index.reference(tmp.copy());
544     CTimer::get("XIOS").suspend();
545  }
546
547  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent)
548  {
549    CTimer::get("XIOS").resume();
550    CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData);
551    tmp=domaingroup_hdl->j_index.getInheritedValue();
552     CTimer::get("XIOS").suspend();
553  }
554
555  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl)
556  {
557     CTimer::get("XIOS").resume();
558     bool isDefined = domaingroup_hdl->j_index.hasInheritedValue();
559     CTimer::get("XIOS").suspend();
560     return isDefined;
561  }
562
563
564  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
565  {
566    CTimer::get("XIOS").resume();
567    domaingroup_hdl->jbegin.setValue(jbegin);
568    CTimer::get("XIOS").suspend();
569  }
570
571  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
572  {
573    CTimer::get("XIOS").resume();
574    *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
575    CTimer::get("XIOS").suspend();
576  }
577
578  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl)
579  {
580     CTimer::get("XIOS").resume();
581     bool isDefined = domaingroup_hdl->jbegin.hasInheritedValue();
582     CTimer::get("XIOS").suspend();
583     return isDefined;
584  }
585
586
587  void cxios_set_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, const char * lat_name, int lat_name_size)
588  {
589    std::string lat_name_str;
590    if (!cstr2string(lat_name, lat_name_size, lat_name_str)) return;
591    CTimer::get("XIOS").resume();
592    domaingroup_hdl->lat_name.setValue(lat_name_str);
593    CTimer::get("XIOS").suspend();
594  }
595
596  void cxios_get_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, char * lat_name, int lat_name_size)
597  {
598    CTimer::get("XIOS").resume();
599    if (!string_copy(domaingroup_hdl->lat_name.getInheritedValue(), lat_name, lat_name_size))
600      ERROR("void cxios_get_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, char * lat_name, int lat_name_size)", << "Input string is too short");
601    CTimer::get("XIOS").suspend();
602  }
603
604  bool cxios_is_defined_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl)
605  {
606     CTimer::get("XIOS").resume();
607     bool isDefined = domaingroup_hdl->lat_name.hasInheritedValue();
608     CTimer::get("XIOS").suspend();
609     return isDefined;
610  }
611
612
613  void cxios_set_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent)
614  {
615    CTimer::get("XIOS").resume();
616    CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData);
617    domaingroup_hdl->latvalue_1d.reference(tmp.copy());
618     CTimer::get("XIOS").suspend();
619  }
620
621  void cxios_get_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent)
622  {
623    CTimer::get("XIOS").resume();
624    CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData);
625    tmp=domaingroup_hdl->latvalue_1d.getInheritedValue();
626     CTimer::get("XIOS").suspend();
627  }
628
629  bool cxios_is_defined_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl)
630  {
631     CTimer::get("XIOS").resume();
632     bool isDefined = domaingroup_hdl->latvalue_1d.hasInheritedValue();
633     CTimer::get("XIOS").suspend();
634     return isDefined;
635  }
636
637
638  void cxios_set_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent)
639  {
640    CTimer::get("XIOS").resume();
641    CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
642    domaingroup_hdl->latvalue_2d.reference(tmp.copy());
643     CTimer::get("XIOS").suspend();
644  }
645
646  void cxios_get_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent)
647  {
648    CTimer::get("XIOS").resume();
649    CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
650    tmp=domaingroup_hdl->latvalue_2d.getInheritedValue();
651     CTimer::get("XIOS").suspend();
652  }
653
654  bool cxios_is_defined_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl)
655  {
656     CTimer::get("XIOS").resume();
657     bool isDefined = domaingroup_hdl->latvalue_2d.hasInheritedValue();
658     CTimer::get("XIOS").suspend();
659     return isDefined;
660  }
661
662
663  void cxios_set_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, const char * lon_name, int lon_name_size)
664  {
665    std::string lon_name_str;
666    if (!cstr2string(lon_name, lon_name_size, lon_name_str)) return;
667    CTimer::get("XIOS").resume();
668    domaingroup_hdl->lon_name.setValue(lon_name_str);
669    CTimer::get("XIOS").suspend();
670  }
671
672  void cxios_get_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, char * lon_name, int lon_name_size)
673  {
674    CTimer::get("XIOS").resume();
675    if (!string_copy(domaingroup_hdl->lon_name.getInheritedValue(), lon_name, lon_name_size))
676      ERROR("void cxios_get_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, char * lon_name, int lon_name_size)", << "Input string is too short");
677    CTimer::get("XIOS").suspend();
678  }
679
680  bool cxios_is_defined_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl)
681  {
682     CTimer::get("XIOS").resume();
683     bool isDefined = domaingroup_hdl->lon_name.hasInheritedValue();
684     CTimer::get("XIOS").suspend();
685     return isDefined;
686  }
687
688
689  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
690  {
691    std::string long_name_str;
692    if (!cstr2string(long_name, long_name_size, long_name_str)) return;
693    CTimer::get("XIOS").resume();
694    domaingroup_hdl->long_name.setValue(long_name_str);
695    CTimer::get("XIOS").suspend();
696  }
697
698  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
699  {
700    CTimer::get("XIOS").resume();
701    if (!string_copy(domaingroup_hdl->long_name.getInheritedValue(), long_name, long_name_size))
702      ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", << "Input string is too short");
703    CTimer::get("XIOS").suspend();
704  }
705
706  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl)
707  {
708     CTimer::get("XIOS").resume();
709     bool isDefined = domaingroup_hdl->long_name.hasInheritedValue();
710     CTimer::get("XIOS").suspend();
711     return isDefined;
712  }
713
714
715  void cxios_set_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent)
716  {
717    CTimer::get("XIOS").resume();
718    CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData);
719    domaingroup_hdl->lonvalue_1d.reference(tmp.copy());
720     CTimer::get("XIOS").suspend();
721  }
722
723  void cxios_get_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent)
724  {
725    CTimer::get("XIOS").resume();
726    CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData);
727    tmp=domaingroup_hdl->lonvalue_1d.getInheritedValue();
728     CTimer::get("XIOS").suspend();
729  }
730
731  bool cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl)
732  {
733     CTimer::get("XIOS").resume();
734     bool isDefined = domaingroup_hdl->lonvalue_1d.hasInheritedValue();
735     CTimer::get("XIOS").suspend();
736     return isDefined;
737  }
738
739
740  void cxios_set_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent)
741  {
742    CTimer::get("XIOS").resume();
743    CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
744    domaingroup_hdl->lonvalue_2d.reference(tmp.copy());
745     CTimer::get("XIOS").suspend();
746  }
747
748  void cxios_get_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent)
749  {
750    CTimer::get("XIOS").resume();
751    CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
752    tmp=domaingroup_hdl->lonvalue_2d.getInheritedValue();
753     CTimer::get("XIOS").suspend();
754  }
755
756  bool cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl)
757  {
758     CTimer::get("XIOS").resume();
759     bool isDefined = domaingroup_hdl->lonvalue_2d.hasInheritedValue();
760     CTimer::get("XIOS").suspend();
761     return isDefined;
762  }
763
764
765  void cxios_set_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent)
766  {
767    CTimer::get("XIOS").resume();
768    CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData);
769    domaingroup_hdl->mask_1d.reference(tmp.copy());
770     CTimer::get("XIOS").suspend();
771  }
772
773  void cxios_get_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent)
774  {
775    CTimer::get("XIOS").resume();
776    CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData);
777    tmp=domaingroup_hdl->mask_1d.getInheritedValue();
778     CTimer::get("XIOS").suspend();
779  }
780
781  bool cxios_is_defined_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl)
782  {
783     CTimer::get("XIOS").resume();
784     bool isDefined = domaingroup_hdl->mask_1d.hasInheritedValue();
785     CTimer::get("XIOS").suspend();
786     return isDefined;
787  }
788
789
790  void cxios_set_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent)
791  {
792    CTimer::get("XIOS").resume();
793    CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData);
794    domaingroup_hdl->mask_2d.reference(tmp.copy());
795     CTimer::get("XIOS").suspend();
796  }
797
798  void cxios_get_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent)
799  {
800    CTimer::get("XIOS").resume();
801    CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData);
802    tmp=domaingroup_hdl->mask_2d.getInheritedValue();
803     CTimer::get("XIOS").suspend();
804  }
805
806  bool cxios_is_defined_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl)
807  {
808     CTimer::get("XIOS").resume();
809     bool isDefined = domaingroup_hdl->mask_2d.hasInheritedValue();
810     CTimer::get("XIOS").suspend();
811     return isDefined;
812  }
813
814
815  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
816  {
817    std::string name_str;
818    if (!cstr2string(name, name_size, name_str)) return;
819    CTimer::get("XIOS").resume();
820    domaingroup_hdl->name.setValue(name_str);
821    CTimer::get("XIOS").suspend();
822  }
823
824  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
825  {
826    CTimer::get("XIOS").resume();
827    if (!string_copy(domaingroup_hdl->name.getInheritedValue(), name, name_size))
828      ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", << "Input string is too short");
829    CTimer::get("XIOS").suspend();
830  }
831
832  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl)
833  {
834     CTimer::get("XIOS").resume();
835     bool isDefined = domaingroup_hdl->name.hasInheritedValue();
836     CTimer::get("XIOS").suspend();
837     return isDefined;
838  }
839
840
841  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
842  {
843    CTimer::get("XIOS").resume();
844    domaingroup_hdl->ni.setValue(ni);
845    CTimer::get("XIOS").suspend();
846  }
847
848  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
849  {
850    CTimer::get("XIOS").resume();
851    *ni = domaingroup_hdl->ni.getInheritedValue();
852    CTimer::get("XIOS").suspend();
853  }
854
855  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl)
856  {
857     CTimer::get("XIOS").resume();
858     bool isDefined = domaingroup_hdl->ni.hasInheritedValue();
859     CTimer::get("XIOS").suspend();
860     return isDefined;
861  }
862
863
864  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
865  {
866    CTimer::get("XIOS").resume();
867    domaingroup_hdl->ni_glo.setValue(ni_glo);
868    CTimer::get("XIOS").suspend();
869  }
870
871  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
872  {
873    CTimer::get("XIOS").resume();
874    *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
875    CTimer::get("XIOS").suspend();
876  }
877
878  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl)
879  {
880     CTimer::get("XIOS").resume();
881     bool isDefined = domaingroup_hdl->ni_glo.hasInheritedValue();
882     CTimer::get("XIOS").suspend();
883     return isDefined;
884  }
885
886
887  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
888  {
889    CTimer::get("XIOS").resume();
890    domaingroup_hdl->nj.setValue(nj);
891    CTimer::get("XIOS").suspend();
892  }
893
894  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
895  {
896    CTimer::get("XIOS").resume();
897    *nj = domaingroup_hdl->nj.getInheritedValue();
898    CTimer::get("XIOS").suspend();
899  }
900
901  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl)
902  {
903     CTimer::get("XIOS").resume();
904     bool isDefined = domaingroup_hdl->nj.hasInheritedValue();
905     CTimer::get("XIOS").suspend();
906     return isDefined;
907  }
908
909
910  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
911  {
912    CTimer::get("XIOS").resume();
913    domaingroup_hdl->nj_glo.setValue(nj_glo);
914    CTimer::get("XIOS").suspend();
915  }
916
917  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
918  {
919    CTimer::get("XIOS").resume();
920    *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
921    CTimer::get("XIOS").suspend();
922  }
923
924  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl)
925  {
926     CTimer::get("XIOS").resume();
927     bool isDefined = domaingroup_hdl->nj_glo.hasInheritedValue();
928     CTimer::get("XIOS").suspend();
929     return isDefined;
930  }
931
932
933  void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
934  {
935    CTimer::get("XIOS").resume();
936    domaingroup_hdl->nvertex.setValue(nvertex);
937    CTimer::get("XIOS").suspend();
938  }
939
940  void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex)
941  {
942    CTimer::get("XIOS").resume();
943    *nvertex = domaingroup_hdl->nvertex.getInheritedValue();
944    CTimer::get("XIOS").suspend();
945  }
946
947  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl)
948  {
949     CTimer::get("XIOS").resume();
950     bool isDefined = domaingroup_hdl->nvertex.hasInheritedValue();
951     CTimer::get("XIOS").suspend();
952     return isDefined;
953  }
954
955
956  void cxios_set_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int prec)
957  {
958    CTimer::get("XIOS").resume();
959    domaingroup_hdl->prec.setValue(prec);
960    CTimer::get("XIOS").suspend();
961  }
962
963  void cxios_get_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int* prec)
964  {
965    CTimer::get("XIOS").resume();
966    *prec = domaingroup_hdl->prec.getInheritedValue();
967    CTimer::get("XIOS").suspend();
968  }
969
970  bool cxios_is_defined_domaingroup_prec(domaingroup_Ptr domaingroup_hdl)
971  {
972     CTimer::get("XIOS").resume();
973     bool isDefined = domaingroup_hdl->prec.hasInheritedValue();
974     CTimer::get("XIOS").suspend();
975     return isDefined;
976  }
977
978
979  void cxios_set_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double radius)
980  {
981    CTimer::get("XIOS").resume();
982    domaingroup_hdl->radius.setValue(radius);
983    CTimer::get("XIOS").suspend();
984  }
985
986  void cxios_get_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double* radius)
987  {
988    CTimer::get("XIOS").resume();
989    *radius = domaingroup_hdl->radius.getInheritedValue();
990    CTimer::get("XIOS").suspend();
991  }
992
993  bool cxios_is_defined_domaingroup_radius(domaingroup_Ptr domaingroup_hdl)
994  {
995     CTimer::get("XIOS").resume();
996     bool isDefined = domaingroup_hdl->radius.hasInheritedValue();
997     CTimer::get("XIOS").suspend();
998     return isDefined;
999  }
1000
1001
1002  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
1003  {
1004    std::string standard_name_str;
1005    if (!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
1006    CTimer::get("XIOS").resume();
1007    domaingroup_hdl->standard_name.setValue(standard_name_str);
1008    CTimer::get("XIOS").suspend();
1009  }
1010
1011  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
1012  {
1013    CTimer::get("XIOS").resume();
1014    if (!string_copy(domaingroup_hdl->standard_name.getInheritedValue(), standard_name, standard_name_size))
1015      ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", << "Input string is too short");
1016    CTimer::get("XIOS").suspend();
1017  }
1018
1019  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl)
1020  {
1021     CTimer::get("XIOS").resume();
1022     bool isDefined = domaingroup_hdl->standard_name.hasInheritedValue();
1023     CTimer::get("XIOS").suspend();
1024     return isDefined;
1025  }
1026
1027
1028  void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size)
1029  {
1030    std::string type_str;
1031    if (!cstr2string(type, type_size, type_str)) return;
1032    CTimer::get("XIOS").resume();
1033    domaingroup_hdl->type.fromString(type_str);
1034    CTimer::get("XIOS").suspend();
1035  }
1036
1037  void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)
1038  {
1039    CTimer::get("XIOS").resume();
1040    if (!string_copy(domaingroup_hdl->type.getInheritedStringValue(), type, type_size))
1041      ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", << "Input string is too short");
1042    CTimer::get("XIOS").suspend();
1043  }
1044
1045  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl)
1046  {
1047     CTimer::get("XIOS").resume();
1048     bool isDefined = domaingroup_hdl->type.hasInheritedValue();
1049     CTimer::get("XIOS").suspend();
1050     return isDefined;
1051  }
1052}
Note: See TracBrowser for help on using the repository browser.