Changeset 581 for XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
- Timestamp:
- 03/24/15 11:21:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
r575 r581 1 1 /* ************************************************************************** * 2 * Interface auto generated - do not modify *2 * Interface auto generated - do not modify * 3 3 * ************************************************************************** */ 4 4 … … 16 16 extern "C" 17 17 { 18 typedef xios::CGrid* 19 18 typedef xios::CGrid* grid_Ptr; 19 20 20 void cxios_set_grid_axis_domain_order(grid_Ptr grid_hdl, bool* axis_domain_order, int extent1) 21 21 { 22 22 CTimer::get("XIOS").resume(); 23 CArray<bool,1> tmp(axis_domain_order, shape(extent1),neverDeleteData);23 CArray<bool,1> tmp(axis_domain_order, shape(extent1), neverDeleteData); 24 24 grid_hdl->axis_domain_order.reference(tmp.copy()); 25 25 CTimer::get("XIOS").suspend(); 26 26 } 27 27 28 28 void cxios_get_grid_axis_domain_order(grid_Ptr grid_hdl, bool* axis_domain_order, int extent1) 29 29 { 30 30 CTimer::get("XIOS").resume(); 31 CArray<bool,1> tmp(axis_domain_order, shape(extent1),neverDeleteData);32 tmp=grid_hdl->axis_domain_order.getInheritedValue() 31 CArray<bool,1> tmp(axis_domain_order, shape(extent1), neverDeleteData); 32 tmp=grid_hdl->axis_domain_order.getInheritedValue(); 33 33 CTimer::get("XIOS").suspend(); 34 34 } 35 36 bool cxios_is_defined_grid_axis_domain_order(grid_Ptr grid_hdl 35 36 bool cxios_is_defined_grid_axis_domain_order(grid_Ptr grid_hdl) 37 37 { 38 38 CTimer::get("XIOS").resume(); 39 returngrid_hdl->axis_domain_order.hasInheritedValue();39 bool isDefined = grid_hdl->axis_domain_order.hasInheritedValue(); 40 40 CTimer::get("XIOS").suspend(); 41 return isDefined; 41 42 } 42 43 44 43 44 45 45 void cxios_set_grid_description(grid_Ptr grid_hdl, const char * description, int description_size) 46 46 { 47 47 std::string description_str; 48 if (!cstr2string(description, description_size, description_str)) return;49 48 if (!cstr2string(description, description_size, description_str)) return; 49 CTimer::get("XIOS").resume(); 50 50 grid_hdl->description.setValue(description_str); 51 51 CTimer::get("XIOS").suspend(); 52 52 } 53 53 54 54 void cxios_get_grid_description(grid_Ptr grid_hdl, char * description, int description_size) 55 55 { 56 57 if (!string_copy(grid_hdl->description.getInheritedValue(),description, description_size))58 ERROR("void cxios_get_grid_description(grid_Ptr grid_hdl, char * description, int description_size)", << "Input string is to short");59 56 CTimer::get("XIOS").resume(); 57 if (!string_copy(grid_hdl->description.getInheritedValue(), description, description_size)) 58 ERROR("void cxios_get_grid_description(grid_Ptr grid_hdl, char * description, int description_size)", << "Input string is too short"); 59 CTimer::get("XIOS").suspend(); 60 60 } 61 62 bool cxios_is_defined_grid_description(grid_Ptr grid_hdl 61 62 bool cxios_is_defined_grid_description(grid_Ptr grid_hdl) 63 63 { 64 64 CTimer::get("XIOS").resume(); 65 returngrid_hdl->description.hasInheritedValue();65 bool isDefined = grid_hdl->description.hasInheritedValue(); 66 66 CTimer::get("XIOS").suspend(); 67 return isDefined; 67 68 } 68 69 70 69 70 71 71 void cxios_set_grid_mask1(grid_Ptr grid_hdl, bool* mask1, int extent1) 72 72 { 73 73 CTimer::get("XIOS").resume(); 74 CArray<bool,1> tmp(mask1, shape(extent1),neverDeleteData);74 CArray<bool,1> tmp(mask1, shape(extent1), neverDeleteData); 75 75 grid_hdl->mask1.reference(tmp.copy()); 76 76 CTimer::get("XIOS").suspend(); 77 77 } 78 78 79 79 void cxios_get_grid_mask1(grid_Ptr grid_hdl, bool* mask1, int extent1) 80 80 { 81 81 CTimer::get("XIOS").resume(); 82 CArray<bool,1> tmp(mask1, shape(extent1),neverDeleteData);83 tmp=grid_hdl->mask1.getInheritedValue() 82 CArray<bool,1> tmp(mask1, shape(extent1), neverDeleteData); 83 tmp=grid_hdl->mask1.getInheritedValue(); 84 84 CTimer::get("XIOS").suspend(); 85 85 } 86 87 bool cxios_is_defined_grid_mask1(grid_Ptr grid_hdl 86 87 bool cxios_is_defined_grid_mask1(grid_Ptr grid_hdl) 88 88 { 89 89 CTimer::get("XIOS").resume(); 90 returngrid_hdl->mask1.hasInheritedValue();90 bool isDefined = grid_hdl->mask1.hasInheritedValue(); 91 91 CTimer::get("XIOS").suspend(); 92 return isDefined; 92 93 } 93 94 95 94 95 96 96 void cxios_set_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int extent1, int extent2) 97 97 { 98 98 CTimer::get("XIOS").resume(); 99 CArray<bool,2> tmp(mask2, shape(extent1,extent2),neverDeleteData);99 CArray<bool,2> tmp(mask2, shape(extent1, extent2), neverDeleteData); 100 100 grid_hdl->mask2.reference(tmp.copy()); 101 101 CTimer::get("XIOS").suspend(); 102 102 } 103 103 104 104 void cxios_get_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int extent1, int extent2) 105 105 { 106 106 CTimer::get("XIOS").resume(); 107 CArray<bool,2> tmp(mask2, shape(extent1,extent2),neverDeleteData);108 tmp=grid_hdl->mask2.getInheritedValue() 107 CArray<bool,2> tmp(mask2, shape(extent1, extent2), neverDeleteData); 108 tmp=grid_hdl->mask2.getInheritedValue(); 109 109 CTimer::get("XIOS").suspend(); 110 110 } 111 112 bool cxios_is_defined_grid_mask2(grid_Ptr grid_hdl 111 112 bool cxios_is_defined_grid_mask2(grid_Ptr grid_hdl) 113 113 { 114 114 CTimer::get("XIOS").resume(); 115 returngrid_hdl->mask2.hasInheritedValue();115 bool isDefined = grid_hdl->mask2.hasInheritedValue(); 116 116 CTimer::get("XIOS").suspend(); 117 return isDefined; 117 118 } 118 119 120 119 120 121 121 void cxios_set_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int extent1, int extent2, int extent3) 122 122 { 123 123 CTimer::get("XIOS").resume(); 124 CArray<bool,3> tmp(mask3, shape(extent1,extent2,extent3),neverDeleteData);124 CArray<bool,3> tmp(mask3, shape(extent1, extent2, extent3), neverDeleteData); 125 125 grid_hdl->mask3.reference(tmp.copy()); 126 126 CTimer::get("XIOS").suspend(); 127 127 } 128 128 129 129 void cxios_get_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int extent1, int extent2, int extent3) 130 130 { 131 131 CTimer::get("XIOS").resume(); 132 CArray<bool,3> tmp(mask3, shape(extent1,extent2,extent3),neverDeleteData);133 tmp=grid_hdl->mask3.getInheritedValue() 132 CArray<bool,3> tmp(mask3, shape(extent1, extent2, extent3), neverDeleteData); 133 tmp=grid_hdl->mask3.getInheritedValue(); 134 134 CTimer::get("XIOS").suspend(); 135 135 } 136 137 bool cxios_is_defined_grid_mask3(grid_Ptr grid_hdl 136 137 bool cxios_is_defined_grid_mask3(grid_Ptr grid_hdl) 138 138 { 139 139 CTimer::get("XIOS").resume(); 140 returngrid_hdl->mask3.hasInheritedValue();140 bool isDefined = grid_hdl->mask3.hasInheritedValue(); 141 141 CTimer::get("XIOS").suspend(); 142 return isDefined; 142 143 } 143 144 145 144 145 146 146 void cxios_set_grid_name(grid_Ptr grid_hdl, const char * name, int name_size) 147 147 { 148 148 std::string name_str; 149 if (!cstr2string(name, name_size, name_str)) return;150 149 if (!cstr2string(name, name_size, name_str)) return; 150 CTimer::get("XIOS").resume(); 151 151 grid_hdl->name.setValue(name_str); 152 152 CTimer::get("XIOS").suspend(); 153 153 } 154 154 155 155 void cxios_get_grid_name(grid_Ptr grid_hdl, char * name, int name_size) 156 156 { 157 158 if (!string_copy(grid_hdl->name.getInheritedValue(),name, name_size))159 ERROR("void cxios_get_grid_name(grid_Ptr grid_hdl, char * name, int name_size)", << "Input string is to short");160 157 CTimer::get("XIOS").resume(); 158 if (!string_copy(grid_hdl->name.getInheritedValue(), name, name_size)) 159 ERROR("void cxios_get_grid_name(grid_Ptr grid_hdl, char * name, int name_size)", << "Input string is too short"); 160 CTimer::get("XIOS").suspend(); 161 161 } 162 163 bool cxios_is_defined_grid_name(grid_Ptr grid_hdl 162 163 bool cxios_is_defined_grid_name(grid_Ptr grid_hdl) 164 164 { 165 165 CTimer::get("XIOS").resume(); 166 returngrid_hdl->name.hasInheritedValue();166 bool isDefined = grid_hdl->name.hasInheritedValue(); 167 167 CTimer::get("XIOS").suspend(); 168 return isDefined; 168 169 } 169 170 171 172 173 170 }
Note: See TracChangeset
for help on using the changeset viewer.