[325] | 1 | /* ************************************************************************** * |
---|
[581] | 2 | * Interface auto generated - do not modify * |
---|
[325] | 3 | * ************************************************************************** */ |
---|
| 4 | |
---|
| 5 | #include <boost/multi_array.hpp> |
---|
[591] | 6 | #include "xios.hpp" |
---|
[352] | 7 | #include "attribute_template.hpp" |
---|
| 8 | #include "object_template.hpp" |
---|
| 9 | #include "group_template.hpp" |
---|
[325] | 10 | #include "icutil.hpp" |
---|
[532] | 11 | #include "icdate.hpp" |
---|
[347] | 12 | #include "timer.hpp" |
---|
[369] | 13 | #include "node_type.hpp" |
---|
[325] | 14 | |
---|
| 15 | extern "C" |
---|
| 16 | { |
---|
[581] | 17 | typedef xios::CDomainGroup* domaingroup_Ptr; |
---|
| 18 | |
---|
[674] | 19 | void cxios_set_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent) |
---|
[611] | 20 | { |
---|
| 21 | CTimer::get("XIOS").resume(); |
---|
[674] | 22 | CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData); |
---|
[611] | 23 | domaingroup_hdl->area.reference(tmp.copy()); |
---|
| 24 | CTimer::get("XIOS").suspend(); |
---|
| 25 | } |
---|
| 26 | |
---|
[674] | 27 | void cxios_get_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent) |
---|
[611] | 28 | { |
---|
| 29 | CTimer::get("XIOS").resume(); |
---|
[674] | 30 | CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData); |
---|
[611] | 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 | |
---|
[674] | 44 | void cxios_set_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent) |
---|
[449] | 45 | { |
---|
| 46 | CTimer::get("XIOS").resume(); |
---|
[674] | 47 | CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 48 | domaingroup_hdl->bounds_lat_1d.reference(tmp.copy()); |
---|
[449] | 49 | CTimer::get("XIOS").suspend(); |
---|
| 50 | } |
---|
[581] | 51 | |
---|
[674] | 52 | void cxios_get_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent) |
---|
[449] | 53 | { |
---|
| 54 | CTimer::get("XIOS").resume(); |
---|
[674] | 55 | CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 56 | tmp=domaingroup_hdl->bounds_lat_1d.getInheritedValue(); |
---|
[449] | 57 | CTimer::get("XIOS").suspend(); |
---|
| 58 | } |
---|
[581] | 59 | |
---|
[664] | 60 | bool cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl) |
---|
[449] | 61 | { |
---|
| 62 | CTimer::get("XIOS").resume(); |
---|
[664] | 63 | bool isDefined = domaingroup_hdl->bounds_lat_1d.hasInheritedValue(); |
---|
[449] | 64 | CTimer::get("XIOS").suspend(); |
---|
[581] | 65 | return isDefined; |
---|
[449] | 66 | } |
---|
[581] | 67 | |
---|
| 68 | |
---|
[674] | 69 | void cxios_set_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent) |
---|
[449] | 70 | { |
---|
| 71 | CTimer::get("XIOS").resume(); |
---|
[674] | 72 | CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData); |
---|
[664] | 73 | domaingroup_hdl->bounds_lat_2d.reference(tmp.copy()); |
---|
[449] | 74 | CTimer::get("XIOS").suspend(); |
---|
| 75 | } |
---|
[581] | 76 | |
---|
[674] | 77 | void cxios_get_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent) |
---|
[449] | 78 | { |
---|
| 79 | CTimer::get("XIOS").resume(); |
---|
[674] | 80 | CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData); |
---|
[664] | 81 | tmp=domaingroup_hdl->bounds_lat_2d.getInheritedValue(); |
---|
[449] | 82 | CTimer::get("XIOS").suspend(); |
---|
| 83 | } |
---|
[581] | 84 | |
---|
[664] | 85 | bool cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl) |
---|
[449] | 86 | { |
---|
| 87 | CTimer::get("XIOS").resume(); |
---|
[664] | 88 | bool isDefined = domaingroup_hdl->bounds_lat_2d.hasInheritedValue(); |
---|
[449] | 89 | CTimer::get("XIOS").suspend(); |
---|
[581] | 90 | return isDefined; |
---|
[449] | 91 | } |
---|
[581] | 92 | |
---|
| 93 | |
---|
[1492] | 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 | |
---|
[674] | 120 | void cxios_set_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent) |
---|
[664] | 121 | { |
---|
| 122 | CTimer::get("XIOS").resume(); |
---|
[674] | 123 | CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 124 | domaingroup_hdl->bounds_lon_1d.reference(tmp.copy()); |
---|
| 125 | CTimer::get("XIOS").suspend(); |
---|
| 126 | } |
---|
| 127 | |
---|
[674] | 128 | void cxios_get_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent) |
---|
[664] | 129 | { |
---|
| 130 | CTimer::get("XIOS").resume(); |
---|
[674] | 131 | CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 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 | |
---|
[674] | 145 | void cxios_set_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent) |
---|
[664] | 146 | { |
---|
| 147 | CTimer::get("XIOS").resume(); |
---|
[674] | 148 | CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData); |
---|
[664] | 149 | domaingroup_hdl->bounds_lon_2d.reference(tmp.copy()); |
---|
| 150 | CTimer::get("XIOS").suspend(); |
---|
| 151 | } |
---|
| 152 | |
---|
[674] | 153 | void cxios_get_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent) |
---|
[664] | 154 | { |
---|
| 155 | CTimer::get("XIOS").resume(); |
---|
[674] | 156 | CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData); |
---|
[664] | 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 | |
---|
[1492] | 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 | |
---|
[325] | 222 | void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim) |
---|
| 223 | { |
---|
[581] | 224 | CTimer::get("XIOS").resume(); |
---|
[325] | 225 | domaingroup_hdl->data_dim.setValue(data_dim); |
---|
[581] | 226 | CTimer::get("XIOS").suspend(); |
---|
[325] | 227 | } |
---|
[581] | 228 | |
---|
[325] | 229 | void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim) |
---|
| 230 | { |
---|
[581] | 231 | CTimer::get("XIOS").resume(); |
---|
[445] | 232 | *data_dim = domaingroup_hdl->data_dim.getInheritedValue(); |
---|
[581] | 233 | CTimer::get("XIOS").suspend(); |
---|
[325] | 234 | } |
---|
[581] | 235 | |
---|
| 236 | bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 237 | { |
---|
| 238 | CTimer::get("XIOS").resume(); |
---|
[581] | 239 | bool isDefined = domaingroup_hdl->data_dim.hasInheritedValue(); |
---|
[432] | 240 | CTimer::get("XIOS").suspend(); |
---|
[581] | 241 | return isDefined; |
---|
[432] | 242 | } |
---|
[581] | 243 | |
---|
| 244 | |
---|
[674] | 245 | void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent) |
---|
[325] | 246 | { |
---|
[369] | 247 | CTimer::get("XIOS").resume(); |
---|
[674] | 248 | CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData); |
---|
[369] | 249 | domaingroup_hdl->data_i_index.reference(tmp.copy()); |
---|
[416] | 250 | CTimer::get("XIOS").suspend(); |
---|
[325] | 251 | } |
---|
[581] | 252 | |
---|
[674] | 253 | void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent) |
---|
[325] | 254 | { |
---|
[416] | 255 | CTimer::get("XIOS").resume(); |
---|
[674] | 256 | CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData); |
---|
[581] | 257 | tmp=domaingroup_hdl->data_i_index.getInheritedValue(); |
---|
[347] | 258 | CTimer::get("XIOS").suspend(); |
---|
[325] | 259 | } |
---|
[581] | 260 | |
---|
| 261 | bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 262 | { |
---|
| 263 | CTimer::get("XIOS").resume(); |
---|
[581] | 264 | bool isDefined = domaingroup_hdl->data_i_index.hasInheritedValue(); |
---|
[432] | 265 | CTimer::get("XIOS").suspend(); |
---|
[581] | 266 | return isDefined; |
---|
[432] | 267 | } |
---|
[581] | 268 | |
---|
| 269 | |
---|
[325] | 270 | void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin) |
---|
| 271 | { |
---|
[581] | 272 | CTimer::get("XIOS").resume(); |
---|
[325] | 273 | domaingroup_hdl->data_ibegin.setValue(data_ibegin); |
---|
[581] | 274 | CTimer::get("XIOS").suspend(); |
---|
[325] | 275 | } |
---|
[581] | 276 | |
---|
[325] | 277 | void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin) |
---|
| 278 | { |
---|
[581] | 279 | CTimer::get("XIOS").resume(); |
---|
[445] | 280 | *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue(); |
---|
[581] | 281 | CTimer::get("XIOS").suspend(); |
---|
[325] | 282 | } |
---|
[581] | 283 | |
---|
| 284 | bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 285 | { |
---|
| 286 | CTimer::get("XIOS").resume(); |
---|
[581] | 287 | bool isDefined = domaingroup_hdl->data_ibegin.hasInheritedValue(); |
---|
[432] | 288 | CTimer::get("XIOS").suspend(); |
---|
[581] | 289 | return isDefined; |
---|
[432] | 290 | } |
---|
[581] | 291 | |
---|
| 292 | |
---|
[674] | 293 | void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent) |
---|
[325] | 294 | { |
---|
[369] | 295 | CTimer::get("XIOS").resume(); |
---|
[674] | 296 | CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData); |
---|
[369] | 297 | domaingroup_hdl->data_j_index.reference(tmp.copy()); |
---|
[416] | 298 | CTimer::get("XIOS").suspend(); |
---|
[325] | 299 | } |
---|
[581] | 300 | |
---|
[674] | 301 | void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent) |
---|
[325] | 302 | { |
---|
[416] | 303 | CTimer::get("XIOS").resume(); |
---|
[674] | 304 | CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData); |
---|
[581] | 305 | tmp=domaingroup_hdl->data_j_index.getInheritedValue(); |
---|
[347] | 306 | CTimer::get("XIOS").suspend(); |
---|
[325] | 307 | } |
---|
[581] | 308 | |
---|
| 309 | bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 310 | { |
---|
| 311 | CTimer::get("XIOS").resume(); |
---|
[581] | 312 | bool isDefined = domaingroup_hdl->data_j_index.hasInheritedValue(); |
---|
[432] | 313 | CTimer::get("XIOS").suspend(); |
---|
[581] | 314 | return isDefined; |
---|
[432] | 315 | } |
---|
[581] | 316 | |
---|
| 317 | |
---|
[325] | 318 | void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin) |
---|
| 319 | { |
---|
[581] | 320 | CTimer::get("XIOS").resume(); |
---|
[325] | 321 | domaingroup_hdl->data_jbegin.setValue(data_jbegin); |
---|
[581] | 322 | CTimer::get("XIOS").suspend(); |
---|
[325] | 323 | } |
---|
[581] | 324 | |
---|
[325] | 325 | void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin) |
---|
| 326 | { |
---|
[581] | 327 | CTimer::get("XIOS").resume(); |
---|
[445] | 328 | *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue(); |
---|
[581] | 329 | CTimer::get("XIOS").suspend(); |
---|
[325] | 330 | } |
---|
[581] | 331 | |
---|
| 332 | bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 333 | { |
---|
| 334 | CTimer::get("XIOS").resume(); |
---|
[581] | 335 | bool isDefined = domaingroup_hdl->data_jbegin.hasInheritedValue(); |
---|
[432] | 336 | CTimer::get("XIOS").suspend(); |
---|
[581] | 337 | return isDefined; |
---|
[432] | 338 | } |
---|
[581] | 339 | |
---|
| 340 | |
---|
[325] | 341 | void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni) |
---|
| 342 | { |
---|
[581] | 343 | CTimer::get("XIOS").resume(); |
---|
[325] | 344 | domaingroup_hdl->data_ni.setValue(data_ni); |
---|
[581] | 345 | CTimer::get("XIOS").suspend(); |
---|
[325] | 346 | } |
---|
[581] | 347 | |
---|
[325] | 348 | void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni) |
---|
| 349 | { |
---|
[581] | 350 | CTimer::get("XIOS").resume(); |
---|
[445] | 351 | *data_ni = domaingroup_hdl->data_ni.getInheritedValue(); |
---|
[581] | 352 | CTimer::get("XIOS").suspend(); |
---|
[325] | 353 | } |
---|
[581] | 354 | |
---|
| 355 | bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 356 | { |
---|
| 357 | CTimer::get("XIOS").resume(); |
---|
[581] | 358 | bool isDefined = domaingroup_hdl->data_ni.hasInheritedValue(); |
---|
[432] | 359 | CTimer::get("XIOS").suspend(); |
---|
[581] | 360 | return isDefined; |
---|
[432] | 361 | } |
---|
[581] | 362 | |
---|
| 363 | |
---|
[325] | 364 | void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj) |
---|
| 365 | { |
---|
[581] | 366 | CTimer::get("XIOS").resume(); |
---|
[325] | 367 | domaingroup_hdl->data_nj.setValue(data_nj); |
---|
[581] | 368 | CTimer::get("XIOS").suspend(); |
---|
[325] | 369 | } |
---|
[581] | 370 | |
---|
[325] | 371 | void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj) |
---|
| 372 | { |
---|
[581] | 373 | CTimer::get("XIOS").resume(); |
---|
[445] | 374 | *data_nj = domaingroup_hdl->data_nj.getInheritedValue(); |
---|
[581] | 375 | CTimer::get("XIOS").suspend(); |
---|
[325] | 376 | } |
---|
[581] | 377 | |
---|
| 378 | bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 379 | { |
---|
| 380 | CTimer::get("XIOS").resume(); |
---|
[581] | 381 | bool isDefined = domaingroup_hdl->data_nj.hasInheritedValue(); |
---|
[432] | 382 | CTimer::get("XIOS").suspend(); |
---|
[581] | 383 | return isDefined; |
---|
[432] | 384 | } |
---|
[581] | 385 | |
---|
| 386 | |
---|
[1492] | 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 | |
---|
[546] | 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; |
---|
[581] | 442 | if (!cstr2string(domain_ref, domain_ref_size, domain_ref_str)) return; |
---|
| 443 | CTimer::get("XIOS").resume(); |
---|
[546] | 444 | domaingroup_hdl->domain_ref.setValue(domain_ref_str); |
---|
[581] | 445 | CTimer::get("XIOS").suspend(); |
---|
[546] | 446 | } |
---|
[581] | 447 | |
---|
[546] | 448 | void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size) |
---|
| 449 | { |
---|
[581] | 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(); |
---|
[546] | 454 | } |
---|
[581] | 455 | |
---|
| 456 | bool cxios_is_defined_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl) |
---|
[546] | 457 | { |
---|
| 458 | CTimer::get("XIOS").resume(); |
---|
[581] | 459 | bool isDefined = domaingroup_hdl->domain_ref.hasInheritedValue(); |
---|
[546] | 460 | CTimer::get("XIOS").suspend(); |
---|
[581] | 461 | return isDefined; |
---|
[546] | 462 | } |
---|
[581] | 463 | |
---|
| 464 | |
---|
[325] | 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; |
---|
[581] | 468 | if (!cstr2string(group_ref, group_ref_size, group_ref_str)) return; |
---|
| 469 | CTimer::get("XIOS").resume(); |
---|
[325] | 470 | domaingroup_hdl->group_ref.setValue(group_ref_str); |
---|
[581] | 471 | CTimer::get("XIOS").suspend(); |
---|
[325] | 472 | } |
---|
[581] | 473 | |
---|
[325] | 474 | void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size) |
---|
| 475 | { |
---|
[581] | 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(); |
---|
[325] | 480 | } |
---|
[581] | 481 | |
---|
| 482 | bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 483 | { |
---|
| 484 | CTimer::get("XIOS").resume(); |
---|
[581] | 485 | bool isDefined = domaingroup_hdl->group_ref.hasInheritedValue(); |
---|
[432] | 486 | CTimer::get("XIOS").suspend(); |
---|
[581] | 487 | return isDefined; |
---|
[432] | 488 | } |
---|
[581] | 489 | |
---|
| 490 | |
---|
[674] | 491 | void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent) |
---|
[467] | 492 | { |
---|
| 493 | CTimer::get("XIOS").resume(); |
---|
[674] | 494 | CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData); |
---|
[467] | 495 | domaingroup_hdl->i_index.reference(tmp.copy()); |
---|
| 496 | CTimer::get("XIOS").suspend(); |
---|
| 497 | } |
---|
[581] | 498 | |
---|
[674] | 499 | void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent) |
---|
[467] | 500 | { |
---|
| 501 | CTimer::get("XIOS").resume(); |
---|
[674] | 502 | CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData); |
---|
[581] | 503 | tmp=domaingroup_hdl->i_index.getInheritedValue(); |
---|
[467] | 504 | CTimer::get("XIOS").suspend(); |
---|
| 505 | } |
---|
[581] | 506 | |
---|
| 507 | bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl) |
---|
[467] | 508 | { |
---|
| 509 | CTimer::get("XIOS").resume(); |
---|
[581] | 510 | bool isDefined = domaingroup_hdl->i_index.hasInheritedValue(); |
---|
[467] | 511 | CTimer::get("XIOS").suspend(); |
---|
[581] | 512 | return isDefined; |
---|
[467] | 513 | } |
---|
[581] | 514 | |
---|
| 515 | |
---|
[325] | 516 | void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin) |
---|
| 517 | { |
---|
[581] | 518 | CTimer::get("XIOS").resume(); |
---|
[325] | 519 | domaingroup_hdl->ibegin.setValue(ibegin); |
---|
[581] | 520 | CTimer::get("XIOS").suspend(); |
---|
[325] | 521 | } |
---|
[581] | 522 | |
---|
[325] | 523 | void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin) |
---|
| 524 | { |
---|
[581] | 525 | CTimer::get("XIOS").resume(); |
---|
[445] | 526 | *ibegin = domaingroup_hdl->ibegin.getInheritedValue(); |
---|
[581] | 527 | CTimer::get("XIOS").suspend(); |
---|
[325] | 528 | } |
---|
[581] | 529 | |
---|
| 530 | bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 531 | { |
---|
| 532 | CTimer::get("XIOS").resume(); |
---|
[581] | 533 | bool isDefined = domaingroup_hdl->ibegin.hasInheritedValue(); |
---|
[432] | 534 | CTimer::get("XIOS").suspend(); |
---|
[581] | 535 | return isDefined; |
---|
[432] | 536 | } |
---|
[581] | 537 | |
---|
| 538 | |
---|
[674] | 539 | void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent) |
---|
[325] | 540 | { |
---|
[581] | 541 | CTimer::get("XIOS").resume(); |
---|
[674] | 542 | CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData); |
---|
[467] | 543 | domaingroup_hdl->j_index.reference(tmp.copy()); |
---|
| 544 | CTimer::get("XIOS").suspend(); |
---|
| 545 | } |
---|
[581] | 546 | |
---|
[674] | 547 | void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent) |
---|
[467] | 548 | { |
---|
| 549 | CTimer::get("XIOS").resume(); |
---|
[674] | 550 | CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData); |
---|
[581] | 551 | tmp=domaingroup_hdl->j_index.getInheritedValue(); |
---|
[467] | 552 | CTimer::get("XIOS").suspend(); |
---|
| 553 | } |
---|
[581] | 554 | |
---|
| 555 | bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl) |
---|
[467] | 556 | { |
---|
| 557 | CTimer::get("XIOS").resume(); |
---|
[581] | 558 | bool isDefined = domaingroup_hdl->j_index.hasInheritedValue(); |
---|
[467] | 559 | CTimer::get("XIOS").suspend(); |
---|
[581] | 560 | return isDefined; |
---|
[467] | 561 | } |
---|
[581] | 562 | |
---|
| 563 | |
---|
[325] | 564 | void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin) |
---|
| 565 | { |
---|
[581] | 566 | CTimer::get("XIOS").resume(); |
---|
[325] | 567 | domaingroup_hdl->jbegin.setValue(jbegin); |
---|
[581] | 568 | CTimer::get("XIOS").suspend(); |
---|
[325] | 569 | } |
---|
[581] | 570 | |
---|
[325] | 571 | void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin) |
---|
| 572 | { |
---|
[581] | 573 | CTimer::get("XIOS").resume(); |
---|
[445] | 574 | *jbegin = domaingroup_hdl->jbegin.getInheritedValue(); |
---|
[581] | 575 | CTimer::get("XIOS").suspend(); |
---|
[325] | 576 | } |
---|
[581] | 577 | |
---|
| 578 | bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 579 | { |
---|
| 580 | CTimer::get("XIOS").resume(); |
---|
[581] | 581 | bool isDefined = domaingroup_hdl->jbegin.hasInheritedValue(); |
---|
[432] | 582 | CTimer::get("XIOS").suspend(); |
---|
[581] | 583 | return isDefined; |
---|
[432] | 584 | } |
---|
[581] | 585 | |
---|
| 586 | |
---|
[1492] | 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 | |
---|
[674] | 613 | void cxios_set_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent) |
---|
[325] | 614 | { |
---|
[369] | 615 | CTimer::get("XIOS").resume(); |
---|
[674] | 616 | CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 617 | domaingroup_hdl->latvalue_1d.reference(tmp.copy()); |
---|
[416] | 618 | CTimer::get("XIOS").suspend(); |
---|
[325] | 619 | } |
---|
[581] | 620 | |
---|
[674] | 621 | void cxios_get_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent) |
---|
[325] | 622 | { |
---|
[416] | 623 | CTimer::get("XIOS").resume(); |
---|
[674] | 624 | CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 625 | tmp=domaingroup_hdl->latvalue_1d.getInheritedValue(); |
---|
[347] | 626 | CTimer::get("XIOS").suspend(); |
---|
[325] | 627 | } |
---|
[581] | 628 | |
---|
[664] | 629 | bool cxios_is_defined_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 630 | { |
---|
| 631 | CTimer::get("XIOS").resume(); |
---|
[664] | 632 | bool isDefined = domaingroup_hdl->latvalue_1d.hasInheritedValue(); |
---|
[432] | 633 | CTimer::get("XIOS").suspend(); |
---|
[581] | 634 | return isDefined; |
---|
[432] | 635 | } |
---|
[581] | 636 | |
---|
| 637 | |
---|
[674] | 638 | void cxios_set_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent) |
---|
[664] | 639 | { |
---|
| 640 | CTimer::get("XIOS").resume(); |
---|
[674] | 641 | CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 642 | domaingroup_hdl->latvalue_2d.reference(tmp.copy()); |
---|
| 643 | CTimer::get("XIOS").suspend(); |
---|
| 644 | } |
---|
| 645 | |
---|
[674] | 646 | void cxios_get_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent) |
---|
[664] | 647 | { |
---|
| 648 | CTimer::get("XIOS").resume(); |
---|
[674] | 649 | CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 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 | |
---|
[1492] | 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 | |
---|
[325] | 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; |
---|
[581] | 692 | if (!cstr2string(long_name, long_name_size, long_name_str)) return; |
---|
| 693 | CTimer::get("XIOS").resume(); |
---|
[325] | 694 | domaingroup_hdl->long_name.setValue(long_name_str); |
---|
[581] | 695 | CTimer::get("XIOS").suspend(); |
---|
[325] | 696 | } |
---|
[581] | 697 | |
---|
[325] | 698 | void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size) |
---|
| 699 | { |
---|
[581] | 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(); |
---|
[325] | 704 | } |
---|
[581] | 705 | |
---|
| 706 | bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 707 | { |
---|
| 708 | CTimer::get("XIOS").resume(); |
---|
[581] | 709 | bool isDefined = domaingroup_hdl->long_name.hasInheritedValue(); |
---|
[432] | 710 | CTimer::get("XIOS").suspend(); |
---|
[581] | 711 | return isDefined; |
---|
[432] | 712 | } |
---|
[581] | 713 | |
---|
| 714 | |
---|
[674] | 715 | void cxios_set_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent) |
---|
[325] | 716 | { |
---|
[369] | 717 | CTimer::get("XIOS").resume(); |
---|
[674] | 718 | CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 719 | domaingroup_hdl->lonvalue_1d.reference(tmp.copy()); |
---|
[416] | 720 | CTimer::get("XIOS").suspend(); |
---|
[325] | 721 | } |
---|
[581] | 722 | |
---|
[674] | 723 | void cxios_get_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent) |
---|
[325] | 724 | { |
---|
[416] | 725 | CTimer::get("XIOS").resume(); |
---|
[674] | 726 | CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 727 | tmp=domaingroup_hdl->lonvalue_1d.getInheritedValue(); |
---|
[347] | 728 | CTimer::get("XIOS").suspend(); |
---|
[325] | 729 | } |
---|
[581] | 730 | |
---|
[664] | 731 | bool cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 732 | { |
---|
| 733 | CTimer::get("XIOS").resume(); |
---|
[664] | 734 | bool isDefined = domaingroup_hdl->lonvalue_1d.hasInheritedValue(); |
---|
[432] | 735 | CTimer::get("XIOS").suspend(); |
---|
[581] | 736 | return isDefined; |
---|
[432] | 737 | } |
---|
[581] | 738 | |
---|
| 739 | |
---|
[674] | 740 | void cxios_set_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent) |
---|
[325] | 741 | { |
---|
[369] | 742 | CTimer::get("XIOS").resume(); |
---|
[674] | 743 | CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 744 | domaingroup_hdl->lonvalue_2d.reference(tmp.copy()); |
---|
[416] | 745 | CTimer::get("XIOS").suspend(); |
---|
[325] | 746 | } |
---|
[581] | 747 | |
---|
[674] | 748 | void cxios_get_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent) |
---|
[325] | 749 | { |
---|
[416] | 750 | CTimer::get("XIOS").resume(); |
---|
[674] | 751 | CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 752 | tmp=domaingroup_hdl->lonvalue_2d.getInheritedValue(); |
---|
[347] | 753 | CTimer::get("XIOS").suspend(); |
---|
[325] | 754 | } |
---|
[581] | 755 | |
---|
[664] | 756 | bool cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 757 | { |
---|
| 758 | CTimer::get("XIOS").resume(); |
---|
[664] | 759 | bool isDefined = domaingroup_hdl->lonvalue_2d.hasInheritedValue(); |
---|
[432] | 760 | CTimer::get("XIOS").suspend(); |
---|
[581] | 761 | return isDefined; |
---|
[432] | 762 | } |
---|
[581] | 763 | |
---|
| 764 | |
---|
[674] | 765 | void cxios_set_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent) |
---|
[664] | 766 | { |
---|
| 767 | CTimer::get("XIOS").resume(); |
---|
[674] | 768 | CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 769 | domaingroup_hdl->mask_1d.reference(tmp.copy()); |
---|
| 770 | CTimer::get("XIOS").suspend(); |
---|
| 771 | } |
---|
| 772 | |
---|
[674] | 773 | void cxios_get_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent) |
---|
[664] | 774 | { |
---|
| 775 | CTimer::get("XIOS").resume(); |
---|
[674] | 776 | CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); |
---|
[664] | 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 | |
---|
[674] | 790 | void cxios_set_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent) |
---|
[664] | 791 | { |
---|
| 792 | CTimer::get("XIOS").resume(); |
---|
[674] | 793 | CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 794 | domaingroup_hdl->mask_2d.reference(tmp.copy()); |
---|
| 795 | CTimer::get("XIOS").suspend(); |
---|
| 796 | } |
---|
| 797 | |
---|
[674] | 798 | void cxios_get_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent) |
---|
[664] | 799 | { |
---|
| 800 | CTimer::get("XIOS").resume(); |
---|
[674] | 801 | CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); |
---|
[664] | 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 | |
---|
[325] | 815 | void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size) |
---|
| 816 | { |
---|
| 817 | std::string name_str; |
---|
[581] | 818 | if (!cstr2string(name, name_size, name_str)) return; |
---|
| 819 | CTimer::get("XIOS").resume(); |
---|
[325] | 820 | domaingroup_hdl->name.setValue(name_str); |
---|
[581] | 821 | CTimer::get("XIOS").suspend(); |
---|
[325] | 822 | } |
---|
[581] | 823 | |
---|
[325] | 824 | void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size) |
---|
| 825 | { |
---|
[581] | 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(); |
---|
[325] | 830 | } |
---|
[581] | 831 | |
---|
| 832 | bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 833 | { |
---|
| 834 | CTimer::get("XIOS").resume(); |
---|
[581] | 835 | bool isDefined = domaingroup_hdl->name.hasInheritedValue(); |
---|
[432] | 836 | CTimer::get("XIOS").suspend(); |
---|
[581] | 837 | return isDefined; |
---|
[432] | 838 | } |
---|
[581] | 839 | |
---|
| 840 | |
---|
[325] | 841 | void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni) |
---|
| 842 | { |
---|
[581] | 843 | CTimer::get("XIOS").resume(); |
---|
[325] | 844 | domaingroup_hdl->ni.setValue(ni); |
---|
[581] | 845 | CTimer::get("XIOS").suspend(); |
---|
[325] | 846 | } |
---|
[581] | 847 | |
---|
[325] | 848 | void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni) |
---|
| 849 | { |
---|
[581] | 850 | CTimer::get("XIOS").resume(); |
---|
[445] | 851 | *ni = domaingroup_hdl->ni.getInheritedValue(); |
---|
[581] | 852 | CTimer::get("XIOS").suspend(); |
---|
[325] | 853 | } |
---|
[581] | 854 | |
---|
| 855 | bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 856 | { |
---|
| 857 | CTimer::get("XIOS").resume(); |
---|
[581] | 858 | bool isDefined = domaingroup_hdl->ni.hasInheritedValue(); |
---|
[432] | 859 | CTimer::get("XIOS").suspend(); |
---|
[581] | 860 | return isDefined; |
---|
[432] | 861 | } |
---|
[581] | 862 | |
---|
| 863 | |
---|
[325] | 864 | void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo) |
---|
| 865 | { |
---|
[581] | 866 | CTimer::get("XIOS").resume(); |
---|
[325] | 867 | domaingroup_hdl->ni_glo.setValue(ni_glo); |
---|
[581] | 868 | CTimer::get("XIOS").suspend(); |
---|
[325] | 869 | } |
---|
[581] | 870 | |
---|
[325] | 871 | void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo) |
---|
| 872 | { |
---|
[581] | 873 | CTimer::get("XIOS").resume(); |
---|
[445] | 874 | *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue(); |
---|
[581] | 875 | CTimer::get("XIOS").suspend(); |
---|
[325] | 876 | } |
---|
[581] | 877 | |
---|
| 878 | bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 879 | { |
---|
| 880 | CTimer::get("XIOS").resume(); |
---|
[581] | 881 | bool isDefined = domaingroup_hdl->ni_glo.hasInheritedValue(); |
---|
[432] | 882 | CTimer::get("XIOS").suspend(); |
---|
[581] | 883 | return isDefined; |
---|
[432] | 884 | } |
---|
[581] | 885 | |
---|
| 886 | |
---|
[325] | 887 | void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj) |
---|
| 888 | { |
---|
[581] | 889 | CTimer::get("XIOS").resume(); |
---|
[325] | 890 | domaingroup_hdl->nj.setValue(nj); |
---|
[581] | 891 | CTimer::get("XIOS").suspend(); |
---|
[325] | 892 | } |
---|
[581] | 893 | |
---|
[325] | 894 | void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj) |
---|
| 895 | { |
---|
[581] | 896 | CTimer::get("XIOS").resume(); |
---|
[445] | 897 | *nj = domaingroup_hdl->nj.getInheritedValue(); |
---|
[581] | 898 | CTimer::get("XIOS").suspend(); |
---|
[325] | 899 | } |
---|
[581] | 900 | |
---|
| 901 | bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 902 | { |
---|
| 903 | CTimer::get("XIOS").resume(); |
---|
[581] | 904 | bool isDefined = domaingroup_hdl->nj.hasInheritedValue(); |
---|
[432] | 905 | CTimer::get("XIOS").suspend(); |
---|
[581] | 906 | return isDefined; |
---|
[432] | 907 | } |
---|
[581] | 908 | |
---|
| 909 | |
---|
[325] | 910 | void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo) |
---|
| 911 | { |
---|
[581] | 912 | CTimer::get("XIOS").resume(); |
---|
[325] | 913 | domaingroup_hdl->nj_glo.setValue(nj_glo); |
---|
[581] | 914 | CTimer::get("XIOS").suspend(); |
---|
[325] | 915 | } |
---|
[581] | 916 | |
---|
[325] | 917 | void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo) |
---|
| 918 | { |
---|
[581] | 919 | CTimer::get("XIOS").resume(); |
---|
[445] | 920 | *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue(); |
---|
[581] | 921 | CTimer::get("XIOS").suspend(); |
---|
[325] | 922 | } |
---|
[581] | 923 | |
---|
| 924 | bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 925 | { |
---|
| 926 | CTimer::get("XIOS").resume(); |
---|
[581] | 927 | bool isDefined = domaingroup_hdl->nj_glo.hasInheritedValue(); |
---|
[432] | 928 | CTimer::get("XIOS").suspend(); |
---|
[581] | 929 | return isDefined; |
---|
[432] | 930 | } |
---|
[581] | 931 | |
---|
| 932 | |
---|
[2131] | 933 | void cxios_set_domaingroup_ntiles(domaingroup_Ptr domaingroup_hdl, int ntiles) |
---|
| 934 | { |
---|
| 935 | CTimer::get("XIOS").resume(); |
---|
| 936 | domaingroup_hdl->ntiles.setValue(ntiles); |
---|
| 937 | CTimer::get("XIOS").suspend(); |
---|
| 938 | } |
---|
| 939 | |
---|
| 940 | void cxios_get_domaingroup_ntiles(domaingroup_Ptr domaingroup_hdl, int* ntiles) |
---|
| 941 | { |
---|
| 942 | CTimer::get("XIOS").resume(); |
---|
| 943 | *ntiles = domaingroup_hdl->ntiles.getInheritedValue(); |
---|
| 944 | CTimer::get("XIOS").suspend(); |
---|
| 945 | } |
---|
| 946 | |
---|
| 947 | bool cxios_is_defined_domaingroup_ntiles(domaingroup_Ptr domaingroup_hdl) |
---|
| 948 | { |
---|
| 949 | CTimer::get("XIOS").resume(); |
---|
| 950 | bool isDefined = domaingroup_hdl->ntiles.hasInheritedValue(); |
---|
| 951 | CTimer::get("XIOS").suspend(); |
---|
| 952 | return isDefined; |
---|
| 953 | } |
---|
| 954 | |
---|
| 955 | |
---|
[449] | 956 | void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex) |
---|
| 957 | { |
---|
[581] | 958 | CTimer::get("XIOS").resume(); |
---|
[449] | 959 | domaingroup_hdl->nvertex.setValue(nvertex); |
---|
[581] | 960 | CTimer::get("XIOS").suspend(); |
---|
[449] | 961 | } |
---|
[581] | 962 | |
---|
[449] | 963 | void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex) |
---|
| 964 | { |
---|
[581] | 965 | CTimer::get("XIOS").resume(); |
---|
[449] | 966 | *nvertex = domaingroup_hdl->nvertex.getInheritedValue(); |
---|
[581] | 967 | CTimer::get("XIOS").suspend(); |
---|
[449] | 968 | } |
---|
[581] | 969 | |
---|
| 970 | bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl) |
---|
[449] | 971 | { |
---|
| 972 | CTimer::get("XIOS").resume(); |
---|
[581] | 973 | bool isDefined = domaingroup_hdl->nvertex.hasInheritedValue(); |
---|
[449] | 974 | CTimer::get("XIOS").suspend(); |
---|
[581] | 975 | return isDefined; |
---|
[449] | 976 | } |
---|
[581] | 977 | |
---|
| 978 | |
---|
[1158] | 979 | void cxios_set_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int prec) |
---|
| 980 | { |
---|
| 981 | CTimer::get("XIOS").resume(); |
---|
| 982 | domaingroup_hdl->prec.setValue(prec); |
---|
| 983 | CTimer::get("XIOS").suspend(); |
---|
| 984 | } |
---|
| 985 | |
---|
| 986 | void cxios_get_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int* prec) |
---|
| 987 | { |
---|
| 988 | CTimer::get("XIOS").resume(); |
---|
| 989 | *prec = domaingroup_hdl->prec.getInheritedValue(); |
---|
| 990 | CTimer::get("XIOS").suspend(); |
---|
| 991 | } |
---|
| 992 | |
---|
| 993 | bool cxios_is_defined_domaingroup_prec(domaingroup_Ptr domaingroup_hdl) |
---|
| 994 | { |
---|
| 995 | CTimer::get("XIOS").resume(); |
---|
| 996 | bool isDefined = domaingroup_hdl->prec.hasInheritedValue(); |
---|
| 997 | CTimer::get("XIOS").suspend(); |
---|
| 998 | return isDefined; |
---|
| 999 | } |
---|
| 1000 | |
---|
| 1001 | |
---|
[1626] | 1002 | void cxios_set_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double radius) |
---|
| 1003 | { |
---|
| 1004 | CTimer::get("XIOS").resume(); |
---|
| 1005 | domaingroup_hdl->radius.setValue(radius); |
---|
| 1006 | CTimer::get("XIOS").suspend(); |
---|
| 1007 | } |
---|
| 1008 | |
---|
| 1009 | void cxios_get_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double* radius) |
---|
| 1010 | { |
---|
| 1011 | CTimer::get("XIOS").resume(); |
---|
| 1012 | *radius = domaingroup_hdl->radius.getInheritedValue(); |
---|
| 1013 | CTimer::get("XIOS").suspend(); |
---|
| 1014 | } |
---|
| 1015 | |
---|
| 1016 | bool cxios_is_defined_domaingroup_radius(domaingroup_Ptr domaingroup_hdl) |
---|
| 1017 | { |
---|
| 1018 | CTimer::get("XIOS").resume(); |
---|
| 1019 | bool isDefined = domaingroup_hdl->radius.hasInheritedValue(); |
---|
| 1020 | CTimer::get("XIOS").suspend(); |
---|
| 1021 | return isDefined; |
---|
| 1022 | } |
---|
| 1023 | |
---|
| 1024 | |
---|
[325] | 1025 | void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size) |
---|
| 1026 | { |
---|
| 1027 | std::string standard_name_str; |
---|
[581] | 1028 | if (!cstr2string(standard_name, standard_name_size, standard_name_str)) return; |
---|
| 1029 | CTimer::get("XIOS").resume(); |
---|
[325] | 1030 | domaingroup_hdl->standard_name.setValue(standard_name_str); |
---|
[581] | 1031 | CTimer::get("XIOS").suspend(); |
---|
[325] | 1032 | } |
---|
[581] | 1033 | |
---|
[325] | 1034 | void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size) |
---|
| 1035 | { |
---|
[581] | 1036 | CTimer::get("XIOS").resume(); |
---|
| 1037 | if (!string_copy(domaingroup_hdl->standard_name.getInheritedValue(), standard_name, standard_name_size)) |
---|
| 1038 | ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", << "Input string is too short"); |
---|
| 1039 | CTimer::get("XIOS").suspend(); |
---|
[325] | 1040 | } |
---|
[581] | 1041 | |
---|
| 1042 | bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl) |
---|
[432] | 1043 | { |
---|
| 1044 | CTimer::get("XIOS").resume(); |
---|
[581] | 1045 | bool isDefined = domaingroup_hdl->standard_name.hasInheritedValue(); |
---|
[432] | 1046 | CTimer::get("XIOS").suspend(); |
---|
[581] | 1047 | return isDefined; |
---|
[432] | 1048 | } |
---|
[581] | 1049 | |
---|
| 1050 | |
---|
[2131] | 1051 | void cxios_set_domaingroup_tile_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* tile_data_ibegin, int* extent) |
---|
| 1052 | { |
---|
| 1053 | CTimer::get("XIOS").resume(); |
---|
| 1054 | CArray<int,1> tmp(tile_data_ibegin, shape(extent[0]), neverDeleteData); |
---|
| 1055 | domaingroup_hdl->tile_data_ibegin.reference(tmp.copy()); |
---|
| 1056 | CTimer::get("XIOS").suspend(); |
---|
| 1057 | } |
---|
| 1058 | |
---|
| 1059 | void cxios_get_domaingroup_tile_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* tile_data_ibegin, int* extent) |
---|
| 1060 | { |
---|
| 1061 | CTimer::get("XIOS").resume(); |
---|
| 1062 | CArray<int,1> tmp(tile_data_ibegin, shape(extent[0]), neverDeleteData); |
---|
| 1063 | tmp=domaingroup_hdl->tile_data_ibegin.getInheritedValue(); |
---|
| 1064 | CTimer::get("XIOS").suspend(); |
---|
| 1065 | } |
---|
| 1066 | |
---|
| 1067 | bool cxios_is_defined_domaingroup_tile_data_ibegin(domaingroup_Ptr domaingroup_hdl) |
---|
| 1068 | { |
---|
| 1069 | CTimer::get("XIOS").resume(); |
---|
| 1070 | bool isDefined = domaingroup_hdl->tile_data_ibegin.hasInheritedValue(); |
---|
| 1071 | CTimer::get("XIOS").suspend(); |
---|
| 1072 | return isDefined; |
---|
| 1073 | } |
---|
| 1074 | |
---|
| 1075 | |
---|
| 1076 | void cxios_set_domaingroup_tile_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* tile_data_jbegin, int* extent) |
---|
| 1077 | { |
---|
| 1078 | CTimer::get("XIOS").resume(); |
---|
| 1079 | CArray<int,1> tmp(tile_data_jbegin, shape(extent[0]), neverDeleteData); |
---|
| 1080 | domaingroup_hdl->tile_data_jbegin.reference(tmp.copy()); |
---|
| 1081 | CTimer::get("XIOS").suspend(); |
---|
| 1082 | } |
---|
| 1083 | |
---|
| 1084 | void cxios_get_domaingroup_tile_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* tile_data_jbegin, int* extent) |
---|
| 1085 | { |
---|
| 1086 | CTimer::get("XIOS").resume(); |
---|
| 1087 | CArray<int,1> tmp(tile_data_jbegin, shape(extent[0]), neverDeleteData); |
---|
| 1088 | tmp=domaingroup_hdl->tile_data_jbegin.getInheritedValue(); |
---|
| 1089 | CTimer::get("XIOS").suspend(); |
---|
| 1090 | } |
---|
| 1091 | |
---|
| 1092 | bool cxios_is_defined_domaingroup_tile_data_jbegin(domaingroup_Ptr domaingroup_hdl) |
---|
| 1093 | { |
---|
| 1094 | CTimer::get("XIOS").resume(); |
---|
| 1095 | bool isDefined = domaingroup_hdl->tile_data_jbegin.hasInheritedValue(); |
---|
| 1096 | CTimer::get("XIOS").suspend(); |
---|
| 1097 | return isDefined; |
---|
| 1098 | } |
---|
| 1099 | |
---|
| 1100 | |
---|
| 1101 | void cxios_set_domaingroup_tile_data_ni(domaingroup_Ptr domaingroup_hdl, int* tile_data_ni, int* extent) |
---|
| 1102 | { |
---|
| 1103 | CTimer::get("XIOS").resume(); |
---|
| 1104 | CArray<int,1> tmp(tile_data_ni, shape(extent[0]), neverDeleteData); |
---|
| 1105 | domaingroup_hdl->tile_data_ni.reference(tmp.copy()); |
---|
| 1106 | CTimer::get("XIOS").suspend(); |
---|
| 1107 | } |
---|
| 1108 | |
---|
| 1109 | void cxios_get_domaingroup_tile_data_ni(domaingroup_Ptr domaingroup_hdl, int* tile_data_ni, int* extent) |
---|
| 1110 | { |
---|
| 1111 | CTimer::get("XIOS").resume(); |
---|
| 1112 | CArray<int,1> tmp(tile_data_ni, shape(extent[0]), neverDeleteData); |
---|
| 1113 | tmp=domaingroup_hdl->tile_data_ni.getInheritedValue(); |
---|
| 1114 | CTimer::get("XIOS").suspend(); |
---|
| 1115 | } |
---|
| 1116 | |
---|
| 1117 | bool cxios_is_defined_domaingroup_tile_data_ni(domaingroup_Ptr domaingroup_hdl) |
---|
| 1118 | { |
---|
| 1119 | CTimer::get("XIOS").resume(); |
---|
| 1120 | bool isDefined = domaingroup_hdl->tile_data_ni.hasInheritedValue(); |
---|
| 1121 | CTimer::get("XIOS").suspend(); |
---|
| 1122 | return isDefined; |
---|
| 1123 | } |
---|
| 1124 | |
---|
| 1125 | |
---|
| 1126 | void cxios_set_domaingroup_tile_data_nj(domaingroup_Ptr domaingroup_hdl, int* tile_data_nj, int* extent) |
---|
| 1127 | { |
---|
| 1128 | CTimer::get("XIOS").resume(); |
---|
| 1129 | CArray<int,1> tmp(tile_data_nj, shape(extent[0]), neverDeleteData); |
---|
| 1130 | domaingroup_hdl->tile_data_nj.reference(tmp.copy()); |
---|
| 1131 | CTimer::get("XIOS").suspend(); |
---|
| 1132 | } |
---|
| 1133 | |
---|
| 1134 | void cxios_get_domaingroup_tile_data_nj(domaingroup_Ptr domaingroup_hdl, int* tile_data_nj, int* extent) |
---|
| 1135 | { |
---|
| 1136 | CTimer::get("XIOS").resume(); |
---|
| 1137 | CArray<int,1> tmp(tile_data_nj, shape(extent[0]), neverDeleteData); |
---|
| 1138 | tmp=domaingroup_hdl->tile_data_nj.getInheritedValue(); |
---|
| 1139 | CTimer::get("XIOS").suspend(); |
---|
| 1140 | } |
---|
| 1141 | |
---|
| 1142 | bool cxios_is_defined_domaingroup_tile_data_nj(domaingroup_Ptr domaingroup_hdl) |
---|
| 1143 | { |
---|
| 1144 | CTimer::get("XIOS").resume(); |
---|
| 1145 | bool isDefined = domaingroup_hdl->tile_data_nj.hasInheritedValue(); |
---|
| 1146 | CTimer::get("XIOS").suspend(); |
---|
| 1147 | return isDefined; |
---|
| 1148 | } |
---|
| 1149 | |
---|
| 1150 | |
---|
| 1151 | void cxios_set_domaingroup_tile_ibegin(domaingroup_Ptr domaingroup_hdl, int* tile_ibegin, int* extent) |
---|
| 1152 | { |
---|
| 1153 | CTimer::get("XIOS").resume(); |
---|
| 1154 | CArray<int,1> tmp(tile_ibegin, shape(extent[0]), neverDeleteData); |
---|
| 1155 | domaingroup_hdl->tile_ibegin.reference(tmp.copy()); |
---|
| 1156 | CTimer::get("XIOS").suspend(); |
---|
| 1157 | } |
---|
| 1158 | |
---|
| 1159 | void cxios_get_domaingroup_tile_ibegin(domaingroup_Ptr domaingroup_hdl, int* tile_ibegin, int* extent) |
---|
| 1160 | { |
---|
| 1161 | CTimer::get("XIOS").resume(); |
---|
| 1162 | CArray<int,1> tmp(tile_ibegin, shape(extent[0]), neverDeleteData); |
---|
| 1163 | tmp=domaingroup_hdl->tile_ibegin.getInheritedValue(); |
---|
| 1164 | CTimer::get("XIOS").suspend(); |
---|
| 1165 | } |
---|
| 1166 | |
---|
| 1167 | bool cxios_is_defined_domaingroup_tile_ibegin(domaingroup_Ptr domaingroup_hdl) |
---|
| 1168 | { |
---|
| 1169 | CTimer::get("XIOS").resume(); |
---|
| 1170 | bool isDefined = domaingroup_hdl->tile_ibegin.hasInheritedValue(); |
---|
| 1171 | CTimer::get("XIOS").suspend(); |
---|
| 1172 | return isDefined; |
---|
| 1173 | } |
---|
| 1174 | |
---|
| 1175 | |
---|
| 1176 | void cxios_set_domaingroup_tile_jbegin(domaingroup_Ptr domaingroup_hdl, int* tile_jbegin, int* extent) |
---|
| 1177 | { |
---|
| 1178 | CTimer::get("XIOS").resume(); |
---|
| 1179 | CArray<int,1> tmp(tile_jbegin, shape(extent[0]), neverDeleteData); |
---|
| 1180 | domaingroup_hdl->tile_jbegin.reference(tmp.copy()); |
---|
| 1181 | CTimer::get("XIOS").suspend(); |
---|
| 1182 | } |
---|
| 1183 | |
---|
| 1184 | void cxios_get_domaingroup_tile_jbegin(domaingroup_Ptr domaingroup_hdl, int* tile_jbegin, int* extent) |
---|
| 1185 | { |
---|
| 1186 | CTimer::get("XIOS").resume(); |
---|
| 1187 | CArray<int,1> tmp(tile_jbegin, shape(extent[0]), neverDeleteData); |
---|
| 1188 | tmp=domaingroup_hdl->tile_jbegin.getInheritedValue(); |
---|
| 1189 | CTimer::get("XIOS").suspend(); |
---|
| 1190 | } |
---|
| 1191 | |
---|
| 1192 | bool cxios_is_defined_domaingroup_tile_jbegin(domaingroup_Ptr domaingroup_hdl) |
---|
| 1193 | { |
---|
| 1194 | CTimer::get("XIOS").resume(); |
---|
| 1195 | bool isDefined = domaingroup_hdl->tile_jbegin.hasInheritedValue(); |
---|
| 1196 | CTimer::get("XIOS").suspend(); |
---|
| 1197 | return isDefined; |
---|
| 1198 | } |
---|
| 1199 | |
---|
| 1200 | |
---|
| 1201 | void cxios_set_domaingroup_tile_ni(domaingroup_Ptr domaingroup_hdl, int* tile_ni, int* extent) |
---|
| 1202 | { |
---|
| 1203 | CTimer::get("XIOS").resume(); |
---|
| 1204 | CArray<int,1> tmp(tile_ni, shape(extent[0]), neverDeleteData); |
---|
| 1205 | domaingroup_hdl->tile_ni.reference(tmp.copy()); |
---|
| 1206 | CTimer::get("XIOS").suspend(); |
---|
| 1207 | } |
---|
| 1208 | |
---|
| 1209 | void cxios_get_domaingroup_tile_ni(domaingroup_Ptr domaingroup_hdl, int* tile_ni, int* extent) |
---|
| 1210 | { |
---|
| 1211 | CTimer::get("XIOS").resume(); |
---|
| 1212 | CArray<int,1> tmp(tile_ni, shape(extent[0]), neverDeleteData); |
---|
| 1213 | tmp=domaingroup_hdl->tile_ni.getInheritedValue(); |
---|
| 1214 | CTimer::get("XIOS").suspend(); |
---|
| 1215 | } |
---|
| 1216 | |
---|
| 1217 | bool cxios_is_defined_domaingroup_tile_ni(domaingroup_Ptr domaingroup_hdl) |
---|
| 1218 | { |
---|
| 1219 | CTimer::get("XIOS").resume(); |
---|
| 1220 | bool isDefined = domaingroup_hdl->tile_ni.hasInheritedValue(); |
---|
| 1221 | CTimer::get("XIOS").suspend(); |
---|
| 1222 | return isDefined; |
---|
| 1223 | } |
---|
| 1224 | |
---|
| 1225 | |
---|
| 1226 | void cxios_set_domaingroup_tile_nj(domaingroup_Ptr domaingroup_hdl, int* tile_nj, int* extent) |
---|
| 1227 | { |
---|
| 1228 | CTimer::get("XIOS").resume(); |
---|
| 1229 | CArray<int,1> tmp(tile_nj, shape(extent[0]), neverDeleteData); |
---|
| 1230 | domaingroup_hdl->tile_nj.reference(tmp.copy()); |
---|
| 1231 | CTimer::get("XIOS").suspend(); |
---|
| 1232 | } |
---|
| 1233 | |
---|
| 1234 | void cxios_get_domaingroup_tile_nj(domaingroup_Ptr domaingroup_hdl, int* tile_nj, int* extent) |
---|
| 1235 | { |
---|
| 1236 | CTimer::get("XIOS").resume(); |
---|
| 1237 | CArray<int,1> tmp(tile_nj, shape(extent[0]), neverDeleteData); |
---|
| 1238 | tmp=domaingroup_hdl->tile_nj.getInheritedValue(); |
---|
| 1239 | CTimer::get("XIOS").suspend(); |
---|
| 1240 | } |
---|
| 1241 | |
---|
| 1242 | bool cxios_is_defined_domaingroup_tile_nj(domaingroup_Ptr domaingroup_hdl) |
---|
| 1243 | { |
---|
| 1244 | CTimer::get("XIOS").resume(); |
---|
| 1245 | bool isDefined = domaingroup_hdl->tile_nj.hasInheritedValue(); |
---|
| 1246 | CTimer::get("XIOS").suspend(); |
---|
| 1247 | return isDefined; |
---|
| 1248 | } |
---|
| 1249 | |
---|
| 1250 | |
---|
[449] | 1251 | void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size) |
---|
| 1252 | { |
---|
| 1253 | std::string type_str; |
---|
[581] | 1254 | if (!cstr2string(type, type_size, type_str)) return; |
---|
| 1255 | CTimer::get("XIOS").resume(); |
---|
[449] | 1256 | domaingroup_hdl->type.fromString(type_str); |
---|
[581] | 1257 | CTimer::get("XIOS").suspend(); |
---|
[449] | 1258 | } |
---|
[581] | 1259 | |
---|
[449] | 1260 | void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size) |
---|
| 1261 | { |
---|
[581] | 1262 | CTimer::get("XIOS").resume(); |
---|
| 1263 | if (!string_copy(domaingroup_hdl->type.getInheritedStringValue(), type, type_size)) |
---|
| 1264 | ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", << "Input string is too short"); |
---|
| 1265 | CTimer::get("XIOS").suspend(); |
---|
[449] | 1266 | } |
---|
[581] | 1267 | |
---|
| 1268 | bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl) |
---|
[449] | 1269 | { |
---|
| 1270 | CTimer::get("XIOS").resume(); |
---|
[581] | 1271 | bool isDefined = domaingroup_hdl->type.hasInheritedValue(); |
---|
[449] | 1272 | CTimer::get("XIOS").suspend(); |
---|
[581] | 1273 | return isDefined; |
---|
[449] | 1274 | } |
---|
[325] | 1275 | } |
---|