Changeset 567 for XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
- Timestamp:
- 03/10/15 10:49:02 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp
r555 r567 69 69 70 70 71 void cxios_set_grid_mask (grid_Ptr grid_hdl, bool* mask, int extent1, int extent2, int extent3)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, 3> tmp(mask,shape(extent1,extent2,extent3),neverDeleteData) ;75 grid_hdl->mask .reference(tmp.copy());74 CArray<bool,1> tmp(mask1,shape(extent1),neverDeleteData) ; 75 grid_hdl->mask1.reference(tmp.copy()); 76 76 CTimer::get("XIOS").suspend(); 77 77 } 78 78 79 void cxios_get_grid_mask (grid_Ptr grid_hdl, bool* mask, int extent1, int extent2, int extent3)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, 3> tmp(mask,shape(extent1,extent2,extent3),neverDeleteData) ;83 tmp=grid_hdl->mask .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 86 87 bool cxios_is_defined_grid_mask (grid_Ptr grid_hdl )87 bool cxios_is_defined_grid_mask1(grid_Ptr grid_hdl ) 88 88 { 89 89 CTimer::get("XIOS").resume(); 90 return grid_hdl->mask.hasInheritedValue(); 90 return grid_hdl->mask1.hasInheritedValue(); 91 CTimer::get("XIOS").suspend(); 92 } 93 94 95 96 void cxios_set_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int extent1, int extent2) 97 { 98 CTimer::get("XIOS").resume(); 99 CArray<bool,2> tmp(mask2,shape(extent1,extent2),neverDeleteData) ; 100 grid_hdl->mask2.reference(tmp.copy()); 101 CTimer::get("XIOS").suspend(); 102 } 103 104 void cxios_get_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int extent1, int extent2) 105 { 106 CTimer::get("XIOS").resume(); 107 CArray<bool,2> tmp(mask2,shape(extent1,extent2),neverDeleteData) ; 108 tmp=grid_hdl->mask2.getInheritedValue() ; 109 CTimer::get("XIOS").suspend(); 110 } 111 112 bool cxios_is_defined_grid_mask2(grid_Ptr grid_hdl ) 113 { 114 CTimer::get("XIOS").resume(); 115 return grid_hdl->mask2.hasInheritedValue(); 116 CTimer::get("XIOS").suspend(); 117 } 118 119 120 121 void cxios_set_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int extent1, int extent2, int extent3) 122 { 123 CTimer::get("XIOS").resume(); 124 CArray<bool,3> tmp(mask3,shape(extent1,extent2,extent3),neverDeleteData) ; 125 grid_hdl->mask3.reference(tmp.copy()); 126 CTimer::get("XIOS").suspend(); 127 } 128 129 void cxios_get_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int extent1, int extent2, int extent3) 130 { 131 CTimer::get("XIOS").resume(); 132 CArray<bool,3> tmp(mask3,shape(extent1,extent2,extent3),neverDeleteData) ; 133 tmp=grid_hdl->mask3.getInheritedValue() ; 134 CTimer::get("XIOS").suspend(); 135 } 136 137 bool cxios_is_defined_grid_mask3(grid_Ptr grid_hdl ) 138 { 139 CTimer::get("XIOS").resume(); 140 return grid_hdl->mask3.hasInheritedValue(); 91 141 CTimer::get("XIOS").suspend(); 92 142 }
Note: See TracChangeset
for help on using the changeset viewer.