Changeset 817 for XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
- Timestamp:
- 01/26/16 18:19:09 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
r791 r817 44 44 45 45 46 void cxios_set_grid_mask 1(grid_Ptr grid_hdl, bool* mask1, int* extent)46 void cxios_set_grid_mask_1d(grid_Ptr grid_hdl, bool* mask_1d, int* extent) 47 47 { 48 48 CTimer::get("XIOS").resume(); 49 CArray<bool,1> tmp(mask 1, shape(extent[0]), neverDeleteData);50 grid_hdl->mask 1.reference(tmp.copy());49 CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); 50 grid_hdl->mask_1d.reference(tmp.copy()); 51 51 CTimer::get("XIOS").suspend(); 52 52 } 53 53 54 void cxios_get_grid_mask 1(grid_Ptr grid_hdl, bool* mask1, int* extent)54 void cxios_get_grid_mask_1d(grid_Ptr grid_hdl, bool* mask_1d, int* extent) 55 55 { 56 56 CTimer::get("XIOS").resume(); 57 CArray<bool,1> tmp(mask 1, shape(extent[0]), neverDeleteData);58 tmp=grid_hdl->mask 1.getInheritedValue();57 CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); 58 tmp=grid_hdl->mask_1d.getInheritedValue(); 59 59 CTimer::get("XIOS").suspend(); 60 60 } 61 61 62 bool cxios_is_defined_grid_mask 1(grid_Ptr grid_hdl)62 bool cxios_is_defined_grid_mask_1d(grid_Ptr grid_hdl) 63 63 { 64 64 CTimer::get("XIOS").resume(); 65 bool isDefined = grid_hdl->mask 1.hasInheritedValue();65 bool isDefined = grid_hdl->mask_1d.hasInheritedValue(); 66 66 CTimer::get("XIOS").suspend(); 67 67 return isDefined; … … 69 69 70 70 71 void cxios_set_grid_mask 2(grid_Ptr grid_hdl, bool* mask2, int* extent)71 void cxios_set_grid_mask_2d(grid_Ptr grid_hdl, bool* mask_2d, int* extent) 72 72 { 73 73 CTimer::get("XIOS").resume(); 74 CArray<bool,2> tmp(mask 2, shape(extent[0], extent[1]), neverDeleteData);75 grid_hdl->mask 2.reference(tmp.copy());74 CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); 75 grid_hdl->mask_2d.reference(tmp.copy()); 76 76 CTimer::get("XIOS").suspend(); 77 77 } 78 78 79 void cxios_get_grid_mask 2(grid_Ptr grid_hdl, bool* mask2, int* extent)79 void cxios_get_grid_mask_2d(grid_Ptr grid_hdl, bool* mask_2d, int* extent) 80 80 { 81 81 CTimer::get("XIOS").resume(); 82 CArray<bool,2> tmp(mask 2, shape(extent[0], extent[1]), neverDeleteData);83 tmp=grid_hdl->mask 2.getInheritedValue();82 CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); 83 tmp=grid_hdl->mask_2d.getInheritedValue(); 84 84 CTimer::get("XIOS").suspend(); 85 85 } 86 86 87 bool cxios_is_defined_grid_mask 2(grid_Ptr grid_hdl)87 bool cxios_is_defined_grid_mask_2d(grid_Ptr grid_hdl) 88 88 { 89 89 CTimer::get("XIOS").resume(); 90 bool isDefined = grid_hdl->mask 2.hasInheritedValue();90 bool isDefined = grid_hdl->mask_2d.hasInheritedValue(); 91 91 CTimer::get("XIOS").suspend(); 92 92 return isDefined; … … 94 94 95 95 96 void cxios_set_grid_mask 3(grid_Ptr grid_hdl, bool* mask3, int* extent)96 void cxios_set_grid_mask_3d(grid_Ptr grid_hdl, bool* mask_3d, int* extent) 97 97 { 98 98 CTimer::get("XIOS").resume(); 99 CArray<bool,3> tmp(mask 3, shape(extent[0], extent[1], extent[2]), neverDeleteData);100 grid_hdl->mask 3.reference(tmp.copy());99 CArray<bool,3> tmp(mask_3d, shape(extent[0], extent[1], extent[2]), neverDeleteData); 100 grid_hdl->mask_3d.reference(tmp.copy()); 101 101 CTimer::get("XIOS").suspend(); 102 102 } 103 103 104 void cxios_get_grid_mask 3(grid_Ptr grid_hdl, bool* mask3, int* extent)104 void cxios_get_grid_mask_3d(grid_Ptr grid_hdl, bool* mask_3d, int* extent) 105 105 { 106 106 CTimer::get("XIOS").resume(); 107 CArray<bool,3> tmp(mask 3, shape(extent[0], extent[1], extent[2]), neverDeleteData);108 tmp=grid_hdl->mask 3.getInheritedValue();107 CArray<bool,3> tmp(mask_3d, shape(extent[0], extent[1], extent[2]), neverDeleteData); 108 tmp=grid_hdl->mask_3d.getInheritedValue(); 109 109 CTimer::get("XIOS").suspend(); 110 110 } 111 111 112 bool cxios_is_defined_grid_mask 3(grid_Ptr grid_hdl)112 bool cxios_is_defined_grid_mask_3d(grid_Ptr grid_hdl) 113 113 { 114 114 CTimer::get("XIOS").resume(); 115 bool isDefined = grid_hdl->mask 3.hasInheritedValue();115 bool isDefined = grid_hdl->mask_3d.hasInheritedValue(); 116 116 CTimer::get("XIOS").suspend(); 117 117 return isDefined;
Note: See TracChangeset
for help on using the changeset viewer.