source: XIOS/branchs/xios-1.0/src/interface/c_attr/icdomain_attr.cpp @ 611

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

Improve CF compliance: Add a new domain attribute "area".

Fixes ticket #68.

  • 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.6 KB
RevLine 
[325]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"
[352]8#include "attribute_template.hpp"
9#include "object_template.hpp"
10#include "group_template.hpp"
[325]11#include "icutil.hpp"
[347]12#include "timer.hpp"
[369]13#include "node_type.hpp"
[325]14
15extern "C"
16{
[345]17  typedef xios::CDomain*  domain_Ptr;
[325]18 
[611]19  void cxios_set_domain_area(domain_Ptr domain_hdl, double* area, int extent1, int extent2)
20  {
21    CTimer::get("XIOS").resume();
22    CArray<double,2> tmp(area,shape(extent1,extent2),neverDeleteData) ;
23    domain_hdl->area.reference(tmp.copy());
24    domain_hdl->sendAttributToServer(domain_hdl->area);
25     CTimer::get("XIOS").suspend();
26  }
27 
28  void cxios_get_domain_area(domain_Ptr domain_hdl, double* area, int extent1, int extent2)
29  {
30    CTimer::get("XIOS").resume();
31    CArray<double,2> tmp(area,shape(extent1,extent2),neverDeleteData) ;
32    tmp=domain_hdl->area.getInheritedValue() ;
33     CTimer::get("XIOS").suspend();
34  }
35 
36  bool cxios_is_defined_domain_area(domain_Ptr domain_hdl )
37  {
38    CTimer::get("XIOS").resume();
39    bool isDefined = domain_hdl->area.hasInheritedValue();
40    CTimer::get("XIOS").suspend();
41    return isDefined;
42  }
43 
44 
45 
[449]46  void cxios_set_domain_bounds_lat(domain_Ptr domain_hdl, double* bounds_lat, int extent1, int extent2)
47  {
48    CTimer::get("XIOS").resume();
49    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
50    domain_hdl->bounds_lat.reference(tmp.copy());
51    domain_hdl->sendAttributToServer(domain_hdl->bounds_lat);
52     CTimer::get("XIOS").suspend();
53  }
54 
55  void cxios_get_domain_bounds_lat(domain_Ptr domain_hdl, double* bounds_lat, int extent1, int extent2)
56  {
57    CTimer::get("XIOS").resume();
58    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
59    tmp=domain_hdl->bounds_lat.getInheritedValue() ;
60     CTimer::get("XIOS").suspend();
61  }
62 
63  bool cxios_is_defined_domain_bounds_lat(domain_Ptr domain_hdl )
64  {
[581]65    CTimer::get("XIOS").resume();
66    bool isDefined = domain_hdl->bounds_lat.hasInheritedValue();
67    CTimer::get("XIOS").suspend();
68    return isDefined;
[449]69  }
70 
71 
72 
73  void cxios_set_domain_bounds_lon(domain_Ptr domain_hdl, double* bounds_lon, int extent1, int extent2)
74  {
75    CTimer::get("XIOS").resume();
76    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
77    domain_hdl->bounds_lon.reference(tmp.copy());
78    domain_hdl->sendAttributToServer(domain_hdl->bounds_lon);
79     CTimer::get("XIOS").suspend();
80  }
81 
82  void cxios_get_domain_bounds_lon(domain_Ptr domain_hdl, double* bounds_lon, int extent1, int extent2)
83  {
84    CTimer::get("XIOS").resume();
85    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
86    tmp=domain_hdl->bounds_lon.getInheritedValue() ;
87     CTimer::get("XIOS").suspend();
88  }
89 
90  bool cxios_is_defined_domain_bounds_lon(domain_Ptr domain_hdl )
91  {
[581]92    CTimer::get("XIOS").resume();
93    bool isDefined = domain_hdl->bounds_lon.hasInheritedValue();
94    CTimer::get("XIOS").suspend();
95    return isDefined;
[449]96  }
97 
98 
99 
[325]100  void cxios_set_domain_data_dim(domain_Ptr domain_hdl, int data_dim)
101  {
[347]102     CTimer::get("XIOS").resume();
[325]103    domain_hdl->data_dim.setValue(data_dim);
104    domain_hdl->sendAttributToServer(domain_hdl->data_dim);
[347]105     CTimer::get("XIOS").suspend();
[325]106  }
107 
108  void cxios_get_domain_data_dim(domain_Ptr domain_hdl, int* data_dim)
109  {
[445]110    *data_dim = domain_hdl->data_dim.getInheritedValue();
[325]111  }
112 
[432]113  bool cxios_is_defined_domain_data_dim(domain_Ptr domain_hdl )
114  {
[581]115    CTimer::get("XIOS").resume();
116    bool isDefined = domain_hdl->data_dim.hasInheritedValue();
117    CTimer::get("XIOS").suspend();
118    return isDefined;
[432]119  }
[325]120 
[432]121 
122 
[325]123  void cxios_set_domain_data_i_index(domain_Ptr domain_hdl, int* data_i_index, int extent1)
124  {
[369]125    CTimer::get("XIOS").resume();
126    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
127    domain_hdl->data_i_index.reference(tmp.copy());
[325]128    domain_hdl->sendAttributToServer(domain_hdl->data_i_index);
[416]129     CTimer::get("XIOS").suspend();
[325]130  }
131 
132  void cxios_get_domain_data_i_index(domain_Ptr domain_hdl, int* data_i_index, int extent1)
133  {
[416]134    CTimer::get("XIOS").resume();
[369]135    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
[445]136    tmp=domain_hdl->data_i_index.getInheritedValue() ;
[347]137     CTimer::get("XIOS").suspend();
[325]138  }
139 
[432]140  bool cxios_is_defined_domain_data_i_index(domain_Ptr domain_hdl )
141  {
[581]142    CTimer::get("XIOS").resume();
143    bool isDefined = domain_hdl->data_i_index.hasInheritedValue();
144    CTimer::get("XIOS").suspend();
145    return isDefined;
[432]146  }
[325]147 
[432]148 
149 
[325]150  void cxios_set_domain_data_ibegin(domain_Ptr domain_hdl, int data_ibegin)
151  {
[347]152     CTimer::get("XIOS").resume();
[325]153    domain_hdl->data_ibegin.setValue(data_ibegin);
154    domain_hdl->sendAttributToServer(domain_hdl->data_ibegin);
[347]155     CTimer::get("XIOS").suspend();
[325]156  }
157 
158  void cxios_get_domain_data_ibegin(domain_Ptr domain_hdl, int* data_ibegin)
159  {
[445]160    *data_ibegin = domain_hdl->data_ibegin.getInheritedValue();
[325]161  }
162 
[432]163  bool cxios_is_defined_domain_data_ibegin(domain_Ptr domain_hdl )
164  {
[581]165    CTimer::get("XIOS").resume();
166    bool isDefined = domain_hdl->data_ibegin.hasInheritedValue();
167    CTimer::get("XIOS").suspend();
168    return isDefined;
[432]169  }
[325]170 
[432]171 
172 
[325]173  void cxios_set_domain_data_j_index(domain_Ptr domain_hdl, int* data_j_index, int extent1)
174  {
[369]175    CTimer::get("XIOS").resume();
176    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
177    domain_hdl->data_j_index.reference(tmp.copy());
[325]178    domain_hdl->sendAttributToServer(domain_hdl->data_j_index);
[416]179     CTimer::get("XIOS").suspend();
[325]180  }
181 
182  void cxios_get_domain_data_j_index(domain_Ptr domain_hdl, int* data_j_index, int extent1)
183  {
[416]184    CTimer::get("XIOS").resume();
[369]185    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
[445]186    tmp=domain_hdl->data_j_index.getInheritedValue() ;
[347]187     CTimer::get("XIOS").suspend();
[325]188  }
189 
[432]190  bool cxios_is_defined_domain_data_j_index(domain_Ptr domain_hdl )
191  {
[581]192    CTimer::get("XIOS").resume();
193    bool isDefined = domain_hdl->data_j_index.hasInheritedValue();
194    CTimer::get("XIOS").suspend();
195    return isDefined;
[432]196  }
[325]197 
[432]198 
199 
[325]200  void cxios_set_domain_data_jbegin(domain_Ptr domain_hdl, int data_jbegin)
201  {
[347]202     CTimer::get("XIOS").resume();
[325]203    domain_hdl->data_jbegin.setValue(data_jbegin);
204    domain_hdl->sendAttributToServer(domain_hdl->data_jbegin);
[347]205     CTimer::get("XIOS").suspend();
[325]206  }
207 
208  void cxios_get_domain_data_jbegin(domain_Ptr domain_hdl, int* data_jbegin)
209  {
[445]210    *data_jbegin = domain_hdl->data_jbegin.getInheritedValue();
[325]211  }
212 
[432]213  bool cxios_is_defined_domain_data_jbegin(domain_Ptr domain_hdl )
214  {
[581]215    CTimer::get("XIOS").resume();
216    bool isDefined = domain_hdl->data_jbegin.hasInheritedValue();
217    CTimer::get("XIOS").suspend();
218    return isDefined;
[432]219  }
[325]220 
[432]221 
222 
[325]223  void cxios_set_domain_data_n_index(domain_Ptr domain_hdl, int data_n_index)
224  {
[347]225     CTimer::get("XIOS").resume();
[325]226    domain_hdl->data_n_index.setValue(data_n_index);
227    domain_hdl->sendAttributToServer(domain_hdl->data_n_index);
[347]228     CTimer::get("XIOS").suspend();
[325]229  }
230 
231  void cxios_get_domain_data_n_index(domain_Ptr domain_hdl, int* data_n_index)
232  {
[445]233    *data_n_index = domain_hdl->data_n_index.getInheritedValue();
[325]234  }
235 
[432]236  bool cxios_is_defined_domain_data_n_index(domain_Ptr domain_hdl )
237  {
[581]238    CTimer::get("XIOS").resume();
239    bool isDefined = domain_hdl->data_n_index.hasInheritedValue();
240    CTimer::get("XIOS").suspend();
241    return isDefined;
[432]242  }
[325]243 
[432]244 
245 
[325]246  void cxios_set_domain_data_ni(domain_Ptr domain_hdl, int data_ni)
247  {
[347]248     CTimer::get("XIOS").resume();
[325]249    domain_hdl->data_ni.setValue(data_ni);
250    domain_hdl->sendAttributToServer(domain_hdl->data_ni);
[347]251     CTimer::get("XIOS").suspend();
[325]252  }
253 
254  void cxios_get_domain_data_ni(domain_Ptr domain_hdl, int* data_ni)
255  {
[445]256    *data_ni = domain_hdl->data_ni.getInheritedValue();
[325]257  }
258 
[432]259  bool cxios_is_defined_domain_data_ni(domain_Ptr domain_hdl )
260  {
[581]261    CTimer::get("XIOS").resume();
262    bool isDefined = domain_hdl->data_ni.hasInheritedValue();
263    CTimer::get("XIOS").suspend();
264    return isDefined;
[432]265  }
[325]266 
[432]267 
268 
[325]269  void cxios_set_domain_data_nj(domain_Ptr domain_hdl, int data_nj)
270  {
[347]271     CTimer::get("XIOS").resume();
[325]272    domain_hdl->data_nj.setValue(data_nj);
273    domain_hdl->sendAttributToServer(domain_hdl->data_nj);
[347]274     CTimer::get("XIOS").suspend();
[325]275  }
276 
277  void cxios_get_domain_data_nj(domain_Ptr domain_hdl, int* data_nj)
278  {
[445]279    *data_nj = domain_hdl->data_nj.getInheritedValue();
[325]280  }
281 
[432]282  bool cxios_is_defined_domain_data_nj(domain_Ptr domain_hdl )
283  {
[581]284    CTimer::get("XIOS").resume();
285    bool isDefined = domain_hdl->data_nj.hasInheritedValue();
286    CTimer::get("XIOS").suspend();
287    return isDefined;
[432]288  }
[325]289 
[432]290 
291 
[325]292  void cxios_set_domain_domain_group_ref(domain_Ptr domain_hdl, const char * domain_group_ref, int domain_group_ref_size)
293  {
294    std::string domain_group_ref_str;
295    if(!cstr2string(domain_group_ref, domain_group_ref_size, domain_group_ref_str)) return;
[347]296     CTimer::get("XIOS").resume();
[325]297    domain_hdl->domain_group_ref.setValue(domain_group_ref_str);
298    domain_hdl->sendAttributToServer(domain_hdl->domain_group_ref);
[347]299     CTimer::get("XIOS").suspend();
[325]300  }
301 
302  void cxios_get_domain_domain_group_ref(domain_Ptr domain_hdl, char * domain_group_ref, int domain_group_ref_size)
303  {
[347]304     CTimer::get("XIOS").resume();
[445]305    if(!string_copy(domain_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
[325]306      ERROR("void cxios_get_domain_domain_group_ref(domain_Ptr domain_hdl, char * domain_group_ref, int domain_group_ref_size)", <<"Input string is to short");
[347]307     CTimer::get("XIOS").suspend();
[325]308  }
309 
[432]310  bool cxios_is_defined_domain_domain_group_ref(domain_Ptr domain_hdl )
311  {
[581]312    CTimer::get("XIOS").resume();
313    bool isDefined = domain_hdl->domain_group_ref.hasInheritedValue();
314    CTimer::get("XIOS").suspend();
315    return isDefined;
[432]316  }
[325]317 
[432]318 
319 
[467]320  void cxios_set_domain_i_index(domain_Ptr domain_hdl, int* i_index, int extent1, int extent2)
321  {
322    CTimer::get("XIOS").resume();
323    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
324    domain_hdl->i_index.reference(tmp.copy());
325    domain_hdl->sendAttributToServer(domain_hdl->i_index);
326     CTimer::get("XIOS").suspend();
327  }
328 
329  void cxios_get_domain_i_index(domain_Ptr domain_hdl, int* i_index, int extent1, int extent2)
330  {
331    CTimer::get("XIOS").resume();
332    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
333    tmp=domain_hdl->i_index.getInheritedValue() ;
334     CTimer::get("XIOS").suspend();
335  }
336 
337  bool cxios_is_defined_domain_i_index(domain_Ptr domain_hdl )
338  {
[581]339    CTimer::get("XIOS").resume();
340    bool isDefined = domain_hdl->i_index.hasInheritedValue();
341    CTimer::get("XIOS").suspend();
342    return isDefined;
[467]343  }
344 
345 
346 
[325]347  void cxios_set_domain_ibegin(domain_Ptr domain_hdl, int ibegin)
348  {
[347]349     CTimer::get("XIOS").resume();
[325]350    domain_hdl->ibegin.setValue(ibegin);
351    domain_hdl->sendAttributToServer(domain_hdl->ibegin);
[347]352     CTimer::get("XIOS").suspend();
[325]353  }
354 
355  void cxios_get_domain_ibegin(domain_Ptr domain_hdl, int* ibegin)
356  {
[445]357    *ibegin = domain_hdl->ibegin.getInheritedValue();
[325]358  }
359 
[432]360  bool cxios_is_defined_domain_ibegin(domain_Ptr domain_hdl )
361  {
[581]362    CTimer::get("XIOS").resume();
363    bool isDefined = domain_hdl->ibegin.hasInheritedValue();
364    CTimer::get("XIOS").suspend();
365    return isDefined;
[432]366  }
[325]367 
[432]368 
369 
[325]370  void cxios_set_domain_iend(domain_Ptr domain_hdl, int iend)
371  {
[347]372     CTimer::get("XIOS").resume();
[325]373    domain_hdl->iend.setValue(iend);
374    domain_hdl->sendAttributToServer(domain_hdl->iend);
[347]375     CTimer::get("XIOS").suspend();
[325]376  }
377 
378  void cxios_get_domain_iend(domain_Ptr domain_hdl, int* iend)
379  {
[445]380    *iend = domain_hdl->iend.getInheritedValue();
[325]381  }
382 
[432]383  bool cxios_is_defined_domain_iend(domain_Ptr domain_hdl )
384  {
[581]385    CTimer::get("XIOS").resume();
386    bool isDefined = domain_hdl->iend.hasInheritedValue();
387    CTimer::get("XIOS").suspend();
388    return isDefined;
[432]389  }
[325]390 
[432]391 
392 
[467]393  void cxios_set_domain_j_index(domain_Ptr domain_hdl, int* j_index, int extent1, int extent2)
394  {
395    CTimer::get("XIOS").resume();
396    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
397    domain_hdl->j_index.reference(tmp.copy());
398    domain_hdl->sendAttributToServer(domain_hdl->j_index);
399     CTimer::get("XIOS").suspend();
400  }
401 
402  void cxios_get_domain_j_index(domain_Ptr domain_hdl, int* j_index, int extent1, int extent2)
403  {
404    CTimer::get("XIOS").resume();
405    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
406    tmp=domain_hdl->j_index.getInheritedValue() ;
407     CTimer::get("XIOS").suspend();
408  }
409 
410  bool cxios_is_defined_domain_j_index(domain_Ptr domain_hdl )
411  {
[581]412    CTimer::get("XIOS").resume();
413    bool isDefined = domain_hdl->j_index.hasInheritedValue();
414    CTimer::get("XIOS").suspend();
415    return isDefined;
[467]416  }
417 
418 
419 
[325]420  void cxios_set_domain_jbegin(domain_Ptr domain_hdl, int jbegin)
421  {
[347]422     CTimer::get("XIOS").resume();
[325]423    domain_hdl->jbegin.setValue(jbegin);
424    domain_hdl->sendAttributToServer(domain_hdl->jbegin);
[347]425     CTimer::get("XIOS").suspend();
[325]426  }
427 
428  void cxios_get_domain_jbegin(domain_Ptr domain_hdl, int* jbegin)
429  {
[445]430    *jbegin = domain_hdl->jbegin.getInheritedValue();
[325]431  }
432 
[432]433  bool cxios_is_defined_domain_jbegin(domain_Ptr domain_hdl )
434  {
[581]435    CTimer::get("XIOS").resume();
436    bool isDefined = domain_hdl->jbegin.hasInheritedValue();
437    CTimer::get("XIOS").suspend();
438    return isDefined;
[432]439  }
[325]440 
[432]441 
442 
[325]443  void cxios_set_domain_jend(domain_Ptr domain_hdl, int jend)
444  {
[347]445     CTimer::get("XIOS").resume();
[325]446    domain_hdl->jend.setValue(jend);
447    domain_hdl->sendAttributToServer(domain_hdl->jend);
[347]448     CTimer::get("XIOS").suspend();
[325]449  }
450 
451  void cxios_get_domain_jend(domain_Ptr domain_hdl, int* jend)
452  {
[445]453    *jend = domain_hdl->jend.getInheritedValue();
[325]454  }
455 
[432]456  bool cxios_is_defined_domain_jend(domain_Ptr domain_hdl )
457  {
[581]458    CTimer::get("XIOS").resume();
459    bool isDefined = domain_hdl->jend.hasInheritedValue();
460    CTimer::get("XIOS").suspend();
461    return isDefined;
[432]462  }
[325]463 
[432]464 
465 
[325]466  void cxios_set_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1)
467  {
[369]468    CTimer::get("XIOS").resume();
469    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
470    domain_hdl->latvalue.reference(tmp.copy());
[325]471    domain_hdl->sendAttributToServer(domain_hdl->latvalue);
[416]472     CTimer::get("XIOS").suspend();
[325]473  }
474 
475  void cxios_get_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1)
476  {
[416]477    CTimer::get("XIOS").resume();
[369]478    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
[445]479    tmp=domain_hdl->latvalue.getInheritedValue() ;
[347]480     CTimer::get("XIOS").suspend();
[325]481  }
482 
[432]483  bool cxios_is_defined_domain_latvalue(domain_Ptr domain_hdl )
484  {
[581]485    CTimer::get("XIOS").resume();
486    bool isDefined = domain_hdl->latvalue.hasInheritedValue();
487    CTimer::get("XIOS").suspend();
488    return isDefined;
[432]489  }
[325]490 
[432]491 
492 
[325]493  void cxios_set_domain_long_name(domain_Ptr domain_hdl, const char * long_name, int long_name_size)
494  {
495    std::string long_name_str;
496    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
[347]497     CTimer::get("XIOS").resume();
[325]498    domain_hdl->long_name.setValue(long_name_str);
499    domain_hdl->sendAttributToServer(domain_hdl->long_name);
[347]500     CTimer::get("XIOS").suspend();
[325]501  }
502 
503  void cxios_get_domain_long_name(domain_Ptr domain_hdl, char * long_name, int long_name_size)
504  {
[347]505     CTimer::get("XIOS").resume();
[445]506    if(!string_copy(domain_hdl->long_name.getInheritedValue(),long_name , long_name_size))
[325]507      ERROR("void cxios_get_domain_long_name(domain_Ptr domain_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
[347]508     CTimer::get("XIOS").suspend();
[325]509  }
510 
[432]511  bool cxios_is_defined_domain_long_name(domain_Ptr domain_hdl )
512  {
[581]513    CTimer::get("XIOS").resume();
514    bool isDefined = domain_hdl->long_name.hasInheritedValue();
515    CTimer::get("XIOS").suspend();
516    return isDefined;
[432]517  }
[325]518 
[432]519 
520 
[325]521  void cxios_set_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1)
522  {
[369]523    CTimer::get("XIOS").resume();
524    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
525    domain_hdl->lonvalue.reference(tmp.copy());
[325]526    domain_hdl->sendAttributToServer(domain_hdl->lonvalue);
[416]527     CTimer::get("XIOS").suspend();
[325]528  }
529 
530  void cxios_get_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1)
531  {
[416]532    CTimer::get("XIOS").resume();
[369]533    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
[445]534    tmp=domain_hdl->lonvalue.getInheritedValue() ;
[347]535     CTimer::get("XIOS").suspend();
[325]536  }
537 
[432]538  bool cxios_is_defined_domain_lonvalue(domain_Ptr domain_hdl )
539  {
[581]540    CTimer::get("XIOS").resume();
541    bool isDefined = domain_hdl->lonvalue.hasInheritedValue();
542    CTimer::get("XIOS").suspend();
543    return isDefined;
[432]544  }
[325]545 
[432]546 
547 
[325]548  void cxios_set_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2)
549  {
[369]550    CTimer::get("XIOS").resume();
551    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
552    domain_hdl->mask.reference(tmp.copy());
[325]553    domain_hdl->sendAttributToServer(domain_hdl->mask);
[416]554     CTimer::get("XIOS").suspend();
[325]555  }
556 
557  void cxios_get_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2)
558  {
[416]559    CTimer::get("XIOS").resume();
[369]560    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
[445]561    tmp=domain_hdl->mask.getInheritedValue() ;
[347]562     CTimer::get("XIOS").suspend();
[325]563  }
564 
[432]565  bool cxios_is_defined_domain_mask(domain_Ptr domain_hdl )
566  {
[581]567    CTimer::get("XIOS").resume();
568    bool isDefined = domain_hdl->mask.hasInheritedValue();
569    CTimer::get("XIOS").suspend();
570    return isDefined;
[432]571  }
[325]572 
[432]573 
574 
[325]575  void cxios_set_domain_name(domain_Ptr domain_hdl, const char * name, int name_size)
576  {
577    std::string name_str;
578    if(!cstr2string(name, name_size, name_str)) return;
[347]579     CTimer::get("XIOS").resume();
[325]580    domain_hdl->name.setValue(name_str);
581    domain_hdl->sendAttributToServer(domain_hdl->name);
[347]582     CTimer::get("XIOS").suspend();
[325]583  }
584 
585  void cxios_get_domain_name(domain_Ptr domain_hdl, char * name, int name_size)
586  {
[347]587     CTimer::get("XIOS").resume();
[445]588    if(!string_copy(domain_hdl->name.getInheritedValue(),name , name_size))
[325]589      ERROR("void cxios_get_domain_name(domain_Ptr domain_hdl, char * name, int name_size)", <<"Input string is to short");
[347]590     CTimer::get("XIOS").suspend();
[325]591  }
592 
[432]593  bool cxios_is_defined_domain_name(domain_Ptr domain_hdl )
594  {
[581]595    CTimer::get("XIOS").resume();
596    bool isDefined = domain_hdl->name.hasInheritedValue();
597    CTimer::get("XIOS").suspend();
598    return isDefined;
[432]599  }
[325]600 
[432]601 
602 
[325]603  void cxios_set_domain_ni(domain_Ptr domain_hdl, int ni)
604  {
[347]605     CTimer::get("XIOS").resume();
[325]606    domain_hdl->ni.setValue(ni);
607    domain_hdl->sendAttributToServer(domain_hdl->ni);
[347]608     CTimer::get("XIOS").suspend();
[325]609  }
610 
611  void cxios_get_domain_ni(domain_Ptr domain_hdl, int* ni)
612  {
[445]613    *ni = domain_hdl->ni.getInheritedValue();
[325]614  }
615 
[432]616  bool cxios_is_defined_domain_ni(domain_Ptr domain_hdl )
617  {
[581]618    CTimer::get("XIOS").resume();
619    bool isDefined = domain_hdl->ni.hasInheritedValue();
620    CTimer::get("XIOS").suspend();
621    return isDefined;
[432]622  }
[325]623 
[432]624 
625 
[325]626  void cxios_set_domain_ni_glo(domain_Ptr domain_hdl, int ni_glo)
627  {
[347]628     CTimer::get("XIOS").resume();
[325]629    domain_hdl->ni_glo.setValue(ni_glo);
630    domain_hdl->sendAttributToServer(domain_hdl->ni_glo);
[347]631     CTimer::get("XIOS").suspend();
[325]632  }
633 
634  void cxios_get_domain_ni_glo(domain_Ptr domain_hdl, int* ni_glo)
635  {
[445]636    *ni_glo = domain_hdl->ni_glo.getInheritedValue();
[325]637  }
638 
[432]639  bool cxios_is_defined_domain_ni_glo(domain_Ptr domain_hdl )
640  {
[581]641    CTimer::get("XIOS").resume();
642    bool isDefined = domain_hdl->ni_glo.hasInheritedValue();
643    CTimer::get("XIOS").suspend();
644    return isDefined;
[432]645  }
[325]646 
[432]647 
648 
[325]649  void cxios_set_domain_nj(domain_Ptr domain_hdl, int nj)
650  {
[347]651     CTimer::get("XIOS").resume();
[325]652    domain_hdl->nj.setValue(nj);
653    domain_hdl->sendAttributToServer(domain_hdl->nj);
[347]654     CTimer::get("XIOS").suspend();
[325]655  }
656 
657  void cxios_get_domain_nj(domain_Ptr domain_hdl, int* nj)
658  {
[445]659    *nj = domain_hdl->nj.getInheritedValue();
[325]660  }
661 
[432]662  bool cxios_is_defined_domain_nj(domain_Ptr domain_hdl )
663  {
[581]664    CTimer::get("XIOS").resume();
665    bool isDefined = domain_hdl->nj.hasInheritedValue();
666    CTimer::get("XIOS").suspend();
667    return isDefined;
[432]668  }
[325]669 
[432]670 
671 
[325]672  void cxios_set_domain_nj_glo(domain_Ptr domain_hdl, int nj_glo)
673  {
[347]674     CTimer::get("XIOS").resume();
[325]675    domain_hdl->nj_glo.setValue(nj_glo);
676    domain_hdl->sendAttributToServer(domain_hdl->nj_glo);
[347]677     CTimer::get("XIOS").suspend();
[325]678  }
679 
680  void cxios_get_domain_nj_glo(domain_Ptr domain_hdl, int* nj_glo)
681  {
[445]682    *nj_glo = domain_hdl->nj_glo.getInheritedValue();
[325]683  }
684 
[432]685  bool cxios_is_defined_domain_nj_glo(domain_Ptr domain_hdl )
686  {
[581]687    CTimer::get("XIOS").resume();
688    bool isDefined = domain_hdl->nj_glo.hasInheritedValue();
689    CTimer::get("XIOS").suspend();
690    return isDefined;
[432]691  }
[325]692 
[432]693 
694 
[449]695  void cxios_set_domain_nvertex(domain_Ptr domain_hdl, int nvertex)
696  {
697     CTimer::get("XIOS").resume();
698    domain_hdl->nvertex.setValue(nvertex);
699    domain_hdl->sendAttributToServer(domain_hdl->nvertex);
700     CTimer::get("XIOS").suspend();
701  }
702 
703  void cxios_get_domain_nvertex(domain_Ptr domain_hdl, int* nvertex)
704  {
705    *nvertex = domain_hdl->nvertex.getInheritedValue();
706  }
707 
708  bool cxios_is_defined_domain_nvertex(domain_Ptr domain_hdl )
709  {
[581]710    CTimer::get("XIOS").resume();
711    bool isDefined = domain_hdl->nvertex.hasInheritedValue();
712    CTimer::get("XIOS").suspend();
713    return isDefined;
[449]714  }
715 
716 
717 
[325]718  void cxios_set_domain_standard_name(domain_Ptr domain_hdl, const char * standard_name, int standard_name_size)
719  {
720    std::string standard_name_str;
721    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
[347]722     CTimer::get("XIOS").resume();
[325]723    domain_hdl->standard_name.setValue(standard_name_str);
724    domain_hdl->sendAttributToServer(domain_hdl->standard_name);
[347]725     CTimer::get("XIOS").suspend();
[325]726  }
727 
728  void cxios_get_domain_standard_name(domain_Ptr domain_hdl, char * standard_name, int standard_name_size)
729  {
[347]730     CTimer::get("XIOS").resume();
[445]731    if(!string_copy(domain_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
[325]732      ERROR("void cxios_get_domain_standard_name(domain_Ptr domain_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
[347]733     CTimer::get("XIOS").suspend();
[325]734  }
735 
[432]736  bool cxios_is_defined_domain_standard_name(domain_Ptr domain_hdl )
737  {
[581]738    CTimer::get("XIOS").resume();
739    bool isDefined = domain_hdl->standard_name.hasInheritedValue();
740    CTimer::get("XIOS").suspend();
741    return isDefined;
[432]742  }
[325]743 
[432]744 
745 
[449]746  void cxios_set_domain_type(domain_Ptr domain_hdl, const char * type, int type_size)
747  {
748    std::string type_str;
749    if(!cstr2string(type, type_size, type_str)) return;
750     CTimer::get("XIOS").resume();
751    domain_hdl->type.fromString(type_str);
752    domain_hdl->sendAttributToServer(domain_hdl->type);
753     CTimer::get("XIOS").suspend();
754  }
755 
756  void cxios_get_domain_type(domain_Ptr domain_hdl, char * type, int type_size)
757  {
758     CTimer::get("XIOS").resume();
759    if(!string_copy(domain_hdl->type.getInheritedStringValue(),type , type_size))
760      ERROR("void cxios_get_domain_type(domain_Ptr domain_hdl, char * type, int type_size)", <<"Input string is to short");
761     CTimer::get("XIOS").suspend();
762  }
763 
764  bool cxios_is_defined_domain_type(domain_Ptr domain_hdl )
765  {
[581]766    CTimer::get("XIOS").resume();
767    bool isDefined = domain_hdl->type.hasInheritedValue();
768    CTimer::get("XIOS").suspend();
769    return isDefined;
[449]770  }
771 
772 
773 
[325]774  void cxios_set_domain_zoom_ibegin(domain_Ptr domain_hdl, int zoom_ibegin)
775  {
[347]776     CTimer::get("XIOS").resume();
[325]777    domain_hdl->zoom_ibegin.setValue(zoom_ibegin);
778    domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin);
[347]779     CTimer::get("XIOS").suspend();
[325]780  }
781 
782  void cxios_get_domain_zoom_ibegin(domain_Ptr domain_hdl, int* zoom_ibegin)
783  {
[445]784    *zoom_ibegin = domain_hdl->zoom_ibegin.getInheritedValue();
[325]785  }
786 
[432]787  bool cxios_is_defined_domain_zoom_ibegin(domain_Ptr domain_hdl )
788  {
[581]789    CTimer::get("XIOS").resume();
790    bool isDefined = domain_hdl->zoom_ibegin.hasInheritedValue();
791    CTimer::get("XIOS").suspend();
792    return isDefined;
[432]793  }
[325]794 
[432]795 
796 
[325]797  void cxios_set_domain_zoom_ibegin_loc(domain_Ptr domain_hdl, int zoom_ibegin_loc)
798  {
[347]799     CTimer::get("XIOS").resume();
[325]800    domain_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
801    domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin_loc);
[347]802     CTimer::get("XIOS").suspend();
[325]803  }
804 
805  void cxios_get_domain_zoom_ibegin_loc(domain_Ptr domain_hdl, int* zoom_ibegin_loc)
806  {
[445]807    *zoom_ibegin_loc = domain_hdl->zoom_ibegin_loc.getInheritedValue();
[325]808  }
809 
[432]810  bool cxios_is_defined_domain_zoom_ibegin_loc(domain_Ptr domain_hdl )
811  {
[581]812    CTimer::get("XIOS").resume();
813    bool isDefined = domain_hdl->zoom_ibegin_loc.hasInheritedValue();
814    CTimer::get("XIOS").suspend();
815    return isDefined;
[432]816  }
[325]817 
[432]818 
819 
[325]820  void cxios_set_domain_zoom_jbegin(domain_Ptr domain_hdl, int zoom_jbegin)
821  {
[347]822     CTimer::get("XIOS").resume();
[325]823    domain_hdl->zoom_jbegin.setValue(zoom_jbegin);
824    domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin);
[347]825     CTimer::get("XIOS").suspend();
[325]826  }
827 
828  void cxios_get_domain_zoom_jbegin(domain_Ptr domain_hdl, int* zoom_jbegin)
829  {
[445]830    *zoom_jbegin = domain_hdl->zoom_jbegin.getInheritedValue();
[325]831  }
832 
[432]833  bool cxios_is_defined_domain_zoom_jbegin(domain_Ptr domain_hdl )
834  {
[581]835    CTimer::get("XIOS").resume();
836    bool isDefined = domain_hdl->zoom_jbegin.hasInheritedValue();
837    CTimer::get("XIOS").suspend();
838    return isDefined;
[432]839  }
[325]840 
[432]841 
842 
[325]843  void cxios_set_domain_zoom_jbegin_loc(domain_Ptr domain_hdl, int zoom_jbegin_loc)
844  {
[347]845     CTimer::get("XIOS").resume();
[325]846    domain_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
847    domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin_loc);
[347]848     CTimer::get("XIOS").suspend();
[325]849  }
850 
851  void cxios_get_domain_zoom_jbegin_loc(domain_Ptr domain_hdl, int* zoom_jbegin_loc)
852  {
[445]853    *zoom_jbegin_loc = domain_hdl->zoom_jbegin_loc.getInheritedValue();
[325]854  }
855 
[432]856  bool cxios_is_defined_domain_zoom_jbegin_loc(domain_Ptr domain_hdl )
857  {
[581]858    CTimer::get("XIOS").resume();
859    bool isDefined = domain_hdl->zoom_jbegin_loc.hasInheritedValue();
860    CTimer::get("XIOS").suspend();
861    return isDefined;
[432]862  }
[325]863 
[432]864 
865 
[325]866  void cxios_set_domain_zoom_ni(domain_Ptr domain_hdl, int zoom_ni)
867  {
[347]868     CTimer::get("XIOS").resume();
[325]869    domain_hdl->zoom_ni.setValue(zoom_ni);
870    domain_hdl->sendAttributToServer(domain_hdl->zoom_ni);
[347]871     CTimer::get("XIOS").suspend();
[325]872  }
873 
874  void cxios_get_domain_zoom_ni(domain_Ptr domain_hdl, int* zoom_ni)
875  {
[445]876    *zoom_ni = domain_hdl->zoom_ni.getInheritedValue();
[325]877  }
878 
[432]879  bool cxios_is_defined_domain_zoom_ni(domain_Ptr domain_hdl )
880  {
[581]881    CTimer::get("XIOS").resume();
882    bool isDefined = domain_hdl->zoom_ni.hasInheritedValue();
883    CTimer::get("XIOS").suspend();
884    return isDefined;
[432]885  }
[325]886 
[432]887 
888 
[325]889  void cxios_set_domain_zoom_ni_loc(domain_Ptr domain_hdl, int zoom_ni_loc)
890  {
[347]891     CTimer::get("XIOS").resume();
[325]892    domain_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
893    domain_hdl->sendAttributToServer(domain_hdl->zoom_ni_loc);
[347]894     CTimer::get("XIOS").suspend();
[325]895  }
896 
897  void cxios_get_domain_zoom_ni_loc(domain_Ptr domain_hdl, int* zoom_ni_loc)
898  {
[445]899    *zoom_ni_loc = domain_hdl->zoom_ni_loc.getInheritedValue();
[325]900  }
901 
[432]902  bool cxios_is_defined_domain_zoom_ni_loc(domain_Ptr domain_hdl )
903  {
[581]904    CTimer::get("XIOS").resume();
905    bool isDefined = domain_hdl->zoom_ni_loc.hasInheritedValue();
906    CTimer::get("XIOS").suspend();
907    return isDefined;
[432]908  }
[325]909 
[432]910 
911 
[325]912  void cxios_set_domain_zoom_nj(domain_Ptr domain_hdl, int zoom_nj)
913  {
[347]914     CTimer::get("XIOS").resume();
[325]915    domain_hdl->zoom_nj.setValue(zoom_nj);
916    domain_hdl->sendAttributToServer(domain_hdl->zoom_nj);
[347]917     CTimer::get("XIOS").suspend();
[325]918  }
919 
920  void cxios_get_domain_zoom_nj(domain_Ptr domain_hdl, int* zoom_nj)
921  {
[445]922    *zoom_nj = domain_hdl->zoom_nj.getInheritedValue();
[325]923  }
924 
[432]925  bool cxios_is_defined_domain_zoom_nj(domain_Ptr domain_hdl )
926  {
[581]927    CTimer::get("XIOS").resume();
928    bool isDefined = domain_hdl->zoom_nj.hasInheritedValue();
929    CTimer::get("XIOS").suspend();
930    return isDefined;
[432]931  }
[325]932 
[432]933 
934 
[325]935  void cxios_set_domain_zoom_nj_loc(domain_Ptr domain_hdl, int zoom_nj_loc)
936  {
[347]937     CTimer::get("XIOS").resume();
[325]938    domain_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
939    domain_hdl->sendAttributToServer(domain_hdl->zoom_nj_loc);
[347]940     CTimer::get("XIOS").suspend();
[325]941  }
942 
943  void cxios_get_domain_zoom_nj_loc(domain_Ptr domain_hdl, int* zoom_nj_loc)
944  {
[445]945    *zoom_nj_loc = domain_hdl->zoom_nj_loc.getInheritedValue();
[325]946  }
947 
[432]948  bool cxios_is_defined_domain_zoom_nj_loc(domain_Ptr domain_hdl )
949  {
[581]950    CTimer::get("XIOS").resume();
951    bool isDefined = domain_hdl->zoom_nj_loc.hasInheritedValue();
952    CTimer::get("XIOS").suspend();
953    return isDefined;
[432]954  }
[325]955 
956 
[432]957 
958 
[325]959}
Note: See TracBrowser for help on using the repository browser.