source: XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp @ 546

Last change on this file since 546 was 546, checked in by rlacroix, 9 years ago

Update the Fortran interface after r540.

  • 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: 28.7 KB
Line 
1/* ************************************************************************** *
2 *               Interface auto generated - do not modify                   *
3 * ************************************************************************** */
4
5#include <boost/multi_array.hpp>
6#include <boost/shared_ptr.hpp>
7#include "xmlioserver.hpp"
8#include "attribute_template.hpp"
9#include "object_template.hpp"
10#include "group_template.hpp"
11#include "icutil.hpp"
12#include "icdate.hpp"
13#include "timer.hpp"
14#include "node_type.hpp"
15
16extern "C"
17{
18  typedef xios::CDomainGroup*  domaingroup_Ptr;
19 
20  void cxios_set_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2)
21  {
22    CTimer::get("XIOS").resume();
23    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
24    domaingroup_hdl->bounds_lat.reference(tmp.copy());
25     CTimer::get("XIOS").suspend();
26  }
27 
28  void cxios_get_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2)
29  {
30    CTimer::get("XIOS").resume();
31    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
32    tmp=domaingroup_hdl->bounds_lat.getInheritedValue() ;
33     CTimer::get("XIOS").suspend();
34  }
35 
36  bool cxios_is_defined_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl )
37  {
38     CTimer::get("XIOS").resume();
39    return domaingroup_hdl->bounds_lat.hasInheritedValue();
40     CTimer::get("XIOS").suspend();
41  }
42 
43 
44 
45  void cxios_set_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2)
46  {
47    CTimer::get("XIOS").resume();
48    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
49    domaingroup_hdl->bounds_lon.reference(tmp.copy());
50     CTimer::get("XIOS").suspend();
51  }
52 
53  void cxios_get_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2)
54  {
55    CTimer::get("XIOS").resume();
56    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
57    tmp=domaingroup_hdl->bounds_lon.getInheritedValue() ;
58     CTimer::get("XIOS").suspend();
59  }
60 
61  bool cxios_is_defined_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl )
62  {
63     CTimer::get("XIOS").resume();
64    return domaingroup_hdl->bounds_lon.hasInheritedValue();
65     CTimer::get("XIOS").suspend();
66  }
67 
68 
69 
70  void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
71  {
72     CTimer::get("XIOS").resume();
73    domaingroup_hdl->data_dim.setValue(data_dim);
74     CTimer::get("XIOS").suspend();
75  }
76 
77  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
78  {
79    *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
80  }
81 
82  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl )
83  {
84     CTimer::get("XIOS").resume();
85    return domaingroup_hdl->data_dim.hasInheritedValue();
86     CTimer::get("XIOS").suspend();
87  }
88 
89 
90 
91  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
92  {
93    CTimer::get("XIOS").resume();
94    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
95    domaingroup_hdl->data_i_index.reference(tmp.copy());
96     CTimer::get("XIOS").suspend();
97  }
98 
99  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
100  {
101    CTimer::get("XIOS").resume();
102    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
103    tmp=domaingroup_hdl->data_i_index.getInheritedValue() ;
104     CTimer::get("XIOS").suspend();
105  }
106 
107  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl )
108  {
109     CTimer::get("XIOS").resume();
110    return domaingroup_hdl->data_i_index.hasInheritedValue();
111     CTimer::get("XIOS").suspend();
112  }
113 
114 
115 
116  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
117  {
118     CTimer::get("XIOS").resume();
119    domaingroup_hdl->data_ibegin.setValue(data_ibegin);
120     CTimer::get("XIOS").suspend();
121  }
122 
123  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
124  {
125    *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
126  }
127 
128  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl )
129  {
130     CTimer::get("XIOS").resume();
131    return domaingroup_hdl->data_ibegin.hasInheritedValue();
132     CTimer::get("XIOS").suspend();
133  }
134 
135 
136 
137  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
138  {
139    CTimer::get("XIOS").resume();
140    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
141    domaingroup_hdl->data_j_index.reference(tmp.copy());
142     CTimer::get("XIOS").suspend();
143  }
144 
145  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
146  {
147    CTimer::get("XIOS").resume();
148    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
149    tmp=domaingroup_hdl->data_j_index.getInheritedValue() ;
150     CTimer::get("XIOS").suspend();
151  }
152 
153  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl )
154  {
155     CTimer::get("XIOS").resume();
156    return domaingroup_hdl->data_j_index.hasInheritedValue();
157     CTimer::get("XIOS").suspend();
158  }
159 
160 
161 
162  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
163  {
164     CTimer::get("XIOS").resume();
165    domaingroup_hdl->data_jbegin.setValue(data_jbegin);
166     CTimer::get("XIOS").suspend();
167  }
168 
169  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
170  {
171    *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
172  }
173 
174  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl )
175  {
176     CTimer::get("XIOS").resume();
177    return domaingroup_hdl->data_jbegin.hasInheritedValue();
178     CTimer::get("XIOS").suspend();
179  }
180 
181 
182 
183  void cxios_set_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int data_n_index)
184  {
185     CTimer::get("XIOS").resume();
186    domaingroup_hdl->data_n_index.setValue(data_n_index);
187     CTimer::get("XIOS").suspend();
188  }
189 
190  void cxios_get_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int* data_n_index)
191  {
192    *data_n_index = domaingroup_hdl->data_n_index.getInheritedValue();
193  }
194 
195  bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl )
196  {
197     CTimer::get("XIOS").resume();
198    return domaingroup_hdl->data_n_index.hasInheritedValue();
199     CTimer::get("XIOS").suspend();
200  }
201 
202 
203 
204  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
205  {
206     CTimer::get("XIOS").resume();
207    domaingroup_hdl->data_ni.setValue(data_ni);
208     CTimer::get("XIOS").suspend();
209  }
210 
211  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
212  {
213    *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
214  }
215 
216  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl )
217  {
218     CTimer::get("XIOS").resume();
219    return domaingroup_hdl->data_ni.hasInheritedValue();
220     CTimer::get("XIOS").suspend();
221  }
222 
223 
224 
225  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
226  {
227     CTimer::get("XIOS").resume();
228    domaingroup_hdl->data_nj.setValue(data_nj);
229     CTimer::get("XIOS").suspend();
230  }
231 
232  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
233  {
234    *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
235  }
236 
237  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl )
238  {
239     CTimer::get("XIOS").resume();
240    return domaingroup_hdl->data_nj.hasInheritedValue();
241     CTimer::get("XIOS").suspend();
242  }
243 
244 
245 
246  void cxios_set_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_group_ref, int domain_group_ref_size)
247  {
248    std::string domain_group_ref_str;
249    if(!cstr2string(domain_group_ref, domain_group_ref_size, domain_group_ref_str)) return;
250     CTimer::get("XIOS").resume();
251    domaingroup_hdl->domain_group_ref.setValue(domain_group_ref_str);
252     CTimer::get("XIOS").suspend();
253  }
254 
255  void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)
256  {
257     CTimer::get("XIOS").resume();
258    if(!string_copy(domaingroup_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
259      ERROR("void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)", <<"Input string is to short");
260     CTimer::get("XIOS").suspend();
261  }
262 
263  bool cxios_is_defined_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl )
264  {
265     CTimer::get("XIOS").resume();
266    return domaingroup_hdl->domain_group_ref.hasInheritedValue();
267     CTimer::get("XIOS").suspend();
268  }
269 
270 
271 
272  void cxios_set_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_ref, int domain_ref_size)
273  {
274    std::string domain_ref_str;
275    if(!cstr2string(domain_ref, domain_ref_size, domain_ref_str)) return;
276     CTimer::get("XIOS").resume();
277    domaingroup_hdl->domain_ref.setValue(domain_ref_str);
278     CTimer::get("XIOS").suspend();
279  }
280 
281  void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)
282  {
283     CTimer::get("XIOS").resume();
284    if(!string_copy(domaingroup_hdl->domain_ref.getInheritedValue(),domain_ref , domain_ref_size))
285      ERROR("void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)", <<"Input string is to short");
286     CTimer::get("XIOS").suspend();
287  }
288 
289  bool cxios_is_defined_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl )
290  {
291     CTimer::get("XIOS").resume();
292    return domaingroup_hdl->domain_ref.hasInheritedValue();
293     CTimer::get("XIOS").suspend();
294  }
295 
296 
297 
298  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
299  {
300    std::string group_ref_str;
301    if(!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
302     CTimer::get("XIOS").resume();
303    domaingroup_hdl->group_ref.setValue(group_ref_str);
304     CTimer::get("XIOS").suspend();
305  }
306 
307  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
308  {
309     CTimer::get("XIOS").resume();
310    if(!string_copy(domaingroup_hdl->group_ref.getInheritedValue(),group_ref , group_ref_size))
311      ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", <<"Input string is to short");
312     CTimer::get("XIOS").suspend();
313  }
314 
315  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl )
316  {
317     CTimer::get("XIOS").resume();
318    return domaingroup_hdl->group_ref.hasInheritedValue();
319     CTimer::get("XIOS").suspend();
320  }
321 
322 
323 
324  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
325  {
326    CTimer::get("XIOS").resume();
327    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
328    domaingroup_hdl->i_index.reference(tmp.copy());
329     CTimer::get("XIOS").suspend();
330  }
331 
332  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
333  {
334    CTimer::get("XIOS").resume();
335    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
336    tmp=domaingroup_hdl->i_index.getInheritedValue() ;
337     CTimer::get("XIOS").suspend();
338  }
339 
340  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl )
341  {
342     CTimer::get("XIOS").resume();
343    return domaingroup_hdl->i_index.hasInheritedValue();
344     CTimer::get("XIOS").suspend();
345  }
346 
347 
348 
349  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
350  {
351     CTimer::get("XIOS").resume();
352    domaingroup_hdl->ibegin.setValue(ibegin);
353     CTimer::get("XIOS").suspend();
354  }
355 
356  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
357  {
358    *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
359  }
360 
361  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl )
362  {
363     CTimer::get("XIOS").resume();
364    return domaingroup_hdl->ibegin.hasInheritedValue();
365     CTimer::get("XIOS").suspend();
366  }
367 
368 
369 
370  void cxios_set_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int iend)
371  {
372     CTimer::get("XIOS").resume();
373    domaingroup_hdl->iend.setValue(iend);
374     CTimer::get("XIOS").suspend();
375  }
376 
377  void cxios_get_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int* iend)
378  {
379    *iend = domaingroup_hdl->iend.getInheritedValue();
380  }
381 
382  bool cxios_is_defined_domaingroup_iend(domaingroup_Ptr domaingroup_hdl )
383  {
384     CTimer::get("XIOS").resume();
385    return domaingroup_hdl->iend.hasInheritedValue();
386     CTimer::get("XIOS").suspend();
387  }
388 
389 
390 
391  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
392  {
393    CTimer::get("XIOS").resume();
394    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
395    domaingroup_hdl->j_index.reference(tmp.copy());
396     CTimer::get("XIOS").suspend();
397  }
398 
399  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
400  {
401    CTimer::get("XIOS").resume();
402    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
403    tmp=domaingroup_hdl->j_index.getInheritedValue() ;
404     CTimer::get("XIOS").suspend();
405  }
406 
407  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl )
408  {
409     CTimer::get("XIOS").resume();
410    return domaingroup_hdl->j_index.hasInheritedValue();
411     CTimer::get("XIOS").suspend();
412  }
413 
414 
415 
416  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
417  {
418     CTimer::get("XIOS").resume();
419    domaingroup_hdl->jbegin.setValue(jbegin);
420     CTimer::get("XIOS").suspend();
421  }
422 
423  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
424  {
425    *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
426  }
427 
428  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl )
429  {
430     CTimer::get("XIOS").resume();
431    return domaingroup_hdl->jbegin.hasInheritedValue();
432     CTimer::get("XIOS").suspend();
433  }
434 
435 
436 
437  void cxios_set_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int jend)
438  {
439     CTimer::get("XIOS").resume();
440    domaingroup_hdl->jend.setValue(jend);
441     CTimer::get("XIOS").suspend();
442  }
443 
444  void cxios_get_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int* jend)
445  {
446    *jend = domaingroup_hdl->jend.getInheritedValue();
447  }
448 
449  bool cxios_is_defined_domaingroup_jend(domaingroup_Ptr domaingroup_hdl )
450  {
451     CTimer::get("XIOS").resume();
452    return domaingroup_hdl->jend.hasInheritedValue();
453     CTimer::get("XIOS").suspend();
454  }
455 
456 
457 
458  void cxios_set_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
459  {
460    CTimer::get("XIOS").resume();
461    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
462    domaingroup_hdl->latvalue.reference(tmp.copy());
463     CTimer::get("XIOS").suspend();
464  }
465 
466  void cxios_get_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
467  {
468    CTimer::get("XIOS").resume();
469    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
470    tmp=domaingroup_hdl->latvalue.getInheritedValue() ;
471     CTimer::get("XIOS").suspend();
472  }
473 
474  bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl )
475  {
476     CTimer::get("XIOS").resume();
477    return domaingroup_hdl->latvalue.hasInheritedValue();
478     CTimer::get("XIOS").suspend();
479  }
480 
481 
482 
483  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
484  {
485    std::string long_name_str;
486    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
487     CTimer::get("XIOS").resume();
488    domaingroup_hdl->long_name.setValue(long_name_str);
489     CTimer::get("XIOS").suspend();
490  }
491 
492  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
493  {
494     CTimer::get("XIOS").resume();
495    if(!string_copy(domaingroup_hdl->long_name.getInheritedValue(),long_name , long_name_size))
496      ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
497     CTimer::get("XIOS").suspend();
498  }
499 
500  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl )
501  {
502     CTimer::get("XIOS").resume();
503    return domaingroup_hdl->long_name.hasInheritedValue();
504     CTimer::get("XIOS").suspend();
505  }
506 
507 
508 
509  void cxios_set_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
510  {
511    CTimer::get("XIOS").resume();
512    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
513    domaingroup_hdl->lonvalue.reference(tmp.copy());
514     CTimer::get("XIOS").suspend();
515  }
516 
517  void cxios_get_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
518  {
519    CTimer::get("XIOS").resume();
520    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
521    tmp=domaingroup_hdl->lonvalue.getInheritedValue() ;
522     CTimer::get("XIOS").suspend();
523  }
524 
525  bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl )
526  {
527     CTimer::get("XIOS").resume();
528    return domaingroup_hdl->lonvalue.hasInheritedValue();
529     CTimer::get("XIOS").suspend();
530  }
531 
532 
533 
534  void cxios_set_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
535  {
536    CTimer::get("XIOS").resume();
537    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
538    domaingroup_hdl->mask.reference(tmp.copy());
539     CTimer::get("XIOS").suspend();
540  }
541 
542  void cxios_get_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
543  {
544    CTimer::get("XIOS").resume();
545    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
546    tmp=domaingroup_hdl->mask.getInheritedValue() ;
547     CTimer::get("XIOS").suspend();
548  }
549 
550  bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl )
551  {
552     CTimer::get("XIOS").resume();
553    return domaingroup_hdl->mask.hasInheritedValue();
554     CTimer::get("XIOS").suspend();
555  }
556 
557 
558 
559  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
560  {
561    std::string name_str;
562    if(!cstr2string(name, name_size, name_str)) return;
563     CTimer::get("XIOS").resume();
564    domaingroup_hdl->name.setValue(name_str);
565     CTimer::get("XIOS").suspend();
566  }
567 
568  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
569  {
570     CTimer::get("XIOS").resume();
571    if(!string_copy(domaingroup_hdl->name.getInheritedValue(),name , name_size))
572      ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", <<"Input string is to short");
573     CTimer::get("XIOS").suspend();
574  }
575 
576  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl )
577  {
578     CTimer::get("XIOS").resume();
579    return domaingroup_hdl->name.hasInheritedValue();
580     CTimer::get("XIOS").suspend();
581  }
582 
583 
584 
585  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
586  {
587     CTimer::get("XIOS").resume();
588    domaingroup_hdl->ni.setValue(ni);
589     CTimer::get("XIOS").suspend();
590  }
591 
592  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
593  {
594    *ni = domaingroup_hdl->ni.getInheritedValue();
595  }
596 
597  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl )
598  {
599     CTimer::get("XIOS").resume();
600    return domaingroup_hdl->ni.hasInheritedValue();
601     CTimer::get("XIOS").suspend();
602  }
603 
604 
605 
606  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
607  {
608     CTimer::get("XIOS").resume();
609    domaingroup_hdl->ni_glo.setValue(ni_glo);
610     CTimer::get("XIOS").suspend();
611  }
612 
613  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
614  {
615    *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
616  }
617 
618  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl )
619  {
620     CTimer::get("XIOS").resume();
621    return domaingroup_hdl->ni_glo.hasInheritedValue();
622     CTimer::get("XIOS").suspend();
623  }
624 
625 
626 
627  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
628  {
629     CTimer::get("XIOS").resume();
630    domaingroup_hdl->nj.setValue(nj);
631     CTimer::get("XIOS").suspend();
632  }
633 
634  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
635  {
636    *nj = domaingroup_hdl->nj.getInheritedValue();
637  }
638 
639  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl )
640  {
641     CTimer::get("XIOS").resume();
642    return domaingroup_hdl->nj.hasInheritedValue();
643     CTimer::get("XIOS").suspend();
644  }
645 
646 
647 
648  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
649  {
650     CTimer::get("XIOS").resume();
651    domaingroup_hdl->nj_glo.setValue(nj_glo);
652     CTimer::get("XIOS").suspend();
653  }
654 
655  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
656  {
657    *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
658  }
659 
660  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl )
661  {
662     CTimer::get("XIOS").resume();
663    return domaingroup_hdl->nj_glo.hasInheritedValue();
664     CTimer::get("XIOS").suspend();
665  }
666 
667 
668 
669  void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
670  {
671     CTimer::get("XIOS").resume();
672    domaingroup_hdl->nvertex.setValue(nvertex);
673     CTimer::get("XIOS").suspend();
674  }
675 
676  void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex)
677  {
678    *nvertex = domaingroup_hdl->nvertex.getInheritedValue();
679  }
680 
681  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl )
682  {
683     CTimer::get("XIOS").resume();
684    return domaingroup_hdl->nvertex.hasInheritedValue();
685     CTimer::get("XIOS").suspend();
686  }
687 
688 
689 
690  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
691  {
692    std::string standard_name_str;
693    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
694     CTimer::get("XIOS").resume();
695    domaingroup_hdl->standard_name.setValue(standard_name_str);
696     CTimer::get("XIOS").suspend();
697  }
698 
699  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
700  {
701     CTimer::get("XIOS").resume();
702    if(!string_copy(domaingroup_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
703      ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
704     CTimer::get("XIOS").suspend();
705  }
706 
707  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl )
708  {
709     CTimer::get("XIOS").resume();
710    return domaingroup_hdl->standard_name.hasInheritedValue();
711     CTimer::get("XIOS").suspend();
712  }
713 
714 
715 
716  void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size)
717  {
718    std::string type_str;
719    if(!cstr2string(type, type_size, type_str)) return;
720     CTimer::get("XIOS").resume();
721    domaingroup_hdl->type.fromString(type_str);
722     CTimer::get("XIOS").suspend();
723  }
724 
725  void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)
726  {
727     CTimer::get("XIOS").resume();
728    if(!string_copy(domaingroup_hdl->type.getInheritedStringValue(),type , type_size))
729      ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", <<"Input string is to short");
730     CTimer::get("XIOS").suspend();
731  }
732 
733  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl )
734  {
735     CTimer::get("XIOS").resume();
736    return domaingroup_hdl->type.hasInheritedValue();
737     CTimer::get("XIOS").suspend();
738  }
739 
740 
741 
742  void cxios_set_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin)
743  {
744     CTimer::get("XIOS").resume();
745    domaingroup_hdl->zoom_ibegin.setValue(zoom_ibegin);
746     CTimer::get("XIOS").suspend();
747  }
748 
749  void cxios_get_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin)
750  {
751    *zoom_ibegin = domaingroup_hdl->zoom_ibegin.getInheritedValue();
752  }
753 
754  bool cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl )
755  {
756     CTimer::get("XIOS").resume();
757    return domaingroup_hdl->zoom_ibegin.hasInheritedValue();
758     CTimer::get("XIOS").suspend();
759  }
760 
761 
762 
763  void cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin_loc)
764  {
765     CTimer::get("XIOS").resume();
766    domaingroup_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
767     CTimer::get("XIOS").suspend();
768  }
769 
770  void cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin_loc)
771  {
772    *zoom_ibegin_loc = domaingroup_hdl->zoom_ibegin_loc.getInheritedValue();
773  }
774 
775  bool cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl )
776  {
777     CTimer::get("XIOS").resume();
778    return domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue();
779     CTimer::get("XIOS").suspend();
780  }
781 
782 
783 
784  void cxios_set_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin)
785  {
786     CTimer::get("XIOS").resume();
787    domaingroup_hdl->zoom_jbegin.setValue(zoom_jbegin);
788     CTimer::get("XIOS").suspend();
789  }
790 
791  void cxios_get_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin)
792  {
793    *zoom_jbegin = domaingroup_hdl->zoom_jbegin.getInheritedValue();
794  }
795 
796  bool cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl )
797  {
798     CTimer::get("XIOS").resume();
799    return domaingroup_hdl->zoom_jbegin.hasInheritedValue();
800     CTimer::get("XIOS").suspend();
801  }
802 
803 
804 
805  void cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin_loc)
806  {
807     CTimer::get("XIOS").resume();
808    domaingroup_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
809     CTimer::get("XIOS").suspend();
810  }
811 
812  void cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin_loc)
813  {
814    *zoom_jbegin_loc = domaingroup_hdl->zoom_jbegin_loc.getInheritedValue();
815  }
816 
817  bool cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl )
818  {
819     CTimer::get("XIOS").resume();
820    return domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue();
821     CTimer::get("XIOS").suspend();
822  }
823 
824 
825 
826  void cxios_set_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int zoom_ni)
827  {
828     CTimer::get("XIOS").resume();
829    domaingroup_hdl->zoom_ni.setValue(zoom_ni);
830     CTimer::get("XIOS").suspend();
831  }
832 
833  void cxios_get_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int* zoom_ni)
834  {
835    *zoom_ni = domaingroup_hdl->zoom_ni.getInheritedValue();
836  }
837 
838  bool cxios_is_defined_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl )
839  {
840     CTimer::get("XIOS").resume();
841    return domaingroup_hdl->zoom_ni.hasInheritedValue();
842     CTimer::get("XIOS").suspend();
843  }
844 
845 
846 
847  void cxios_set_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ni_loc)
848  {
849     CTimer::get("XIOS").resume();
850    domaingroup_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
851     CTimer::get("XIOS").suspend();
852  }
853 
854  void cxios_get_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ni_loc)
855  {
856    *zoom_ni_loc = domaingroup_hdl->zoom_ni_loc.getInheritedValue();
857  }
858 
859  bool cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl )
860  {
861     CTimer::get("XIOS").resume();
862    return domaingroup_hdl->zoom_ni_loc.hasInheritedValue();
863     CTimer::get("XIOS").suspend();
864  }
865 
866 
867 
868  void cxios_set_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int zoom_nj)
869  {
870     CTimer::get("XIOS").resume();
871    domaingroup_hdl->zoom_nj.setValue(zoom_nj);
872     CTimer::get("XIOS").suspend();
873  }
874 
875  void cxios_get_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int* zoom_nj)
876  {
877    *zoom_nj = domaingroup_hdl->zoom_nj.getInheritedValue();
878  }
879 
880  bool cxios_is_defined_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl )
881  {
882     CTimer::get("XIOS").resume();
883    return domaingroup_hdl->zoom_nj.hasInheritedValue();
884     CTimer::get("XIOS").suspend();
885  }
886 
887 
888 
889  void cxios_set_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int zoom_nj_loc)
890  {
891     CTimer::get("XIOS").resume();
892    domaingroup_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
893     CTimer::get("XIOS").suspend();
894  }
895 
896  void cxios_get_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_nj_loc)
897  {
898    *zoom_nj_loc = domaingroup_hdl->zoom_nj_loc.getInheritedValue();
899  }
900 
901  bool cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl )
902  {
903     CTimer::get("XIOS").resume();
904    return domaingroup_hdl->zoom_nj_loc.hasInheritedValue();
905     CTimer::get("XIOS").suspend();
906  }
907 
908 
909 
910 
911}
Note: See TracBrowser for help on using the repository browser.