- Timestamp:
- 06/28/22 11:44:19 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/c_attr/icinterpolate_axis_attr.cpp
r1626 r2338 38 38 CTimer::get("XIOS").resume(); 39 39 bool isDefined = interpolate_axis_hdl->coordinate.hasInheritedValue(); 40 CTimer::get("XIOS").suspend(); 41 return isDefined; 42 } 43 44 45 void cxios_set_interpolate_axis_coordinate_dst(interpolate_axis_Ptr interpolate_axis_hdl, const char * coordinate_dst, int coordinate_dst_size) 46 { 47 std::string coordinate_dst_str; 48 if (!cstr2string(coordinate_dst, coordinate_dst_size, coordinate_dst_str)) return; 49 CTimer::get("XIOS").resume(); 50 interpolate_axis_hdl->coordinate_dst.setValue(coordinate_dst_str); 51 CTimer::get("XIOS").suspend(); 52 } 53 54 void cxios_get_interpolate_axis_coordinate_dst(interpolate_axis_Ptr interpolate_axis_hdl, char * coordinate_dst, int coordinate_dst_size) 55 { 56 CTimer::get("XIOS").resume(); 57 if (!string_copy(interpolate_axis_hdl->coordinate_dst.getInheritedValue(), coordinate_dst, coordinate_dst_size)) 58 ERROR("void cxios_get_interpolate_axis_coordinate_dst(interpolate_axis_Ptr interpolate_axis_hdl, char * coordinate_dst, int coordinate_dst_size)", << "Input string is too short"); 59 CTimer::get("XIOS").suspend(); 60 } 61 62 bool cxios_is_defined_interpolate_axis_coordinate_dst(interpolate_axis_Ptr interpolate_axis_hdl) 63 { 64 CTimer::get("XIOS").resume(); 65 bool isDefined = interpolate_axis_hdl->coordinate_dst.hasInheritedValue(); 66 CTimer::get("XIOS").suspend(); 67 return isDefined; 68 } 69 70 71 void cxios_set_interpolate_axis_coordinate_src(interpolate_axis_Ptr interpolate_axis_hdl, const char * coordinate_src, int coordinate_src_size) 72 { 73 std::string coordinate_src_str; 74 if (!cstr2string(coordinate_src, coordinate_src_size, coordinate_src_str)) return; 75 CTimer::get("XIOS").resume(); 76 interpolate_axis_hdl->coordinate_src.setValue(coordinate_src_str); 77 CTimer::get("XIOS").suspend(); 78 } 79 80 void cxios_get_interpolate_axis_coordinate_src(interpolate_axis_Ptr interpolate_axis_hdl, char * coordinate_src, int coordinate_src_size) 81 { 82 CTimer::get("XIOS").resume(); 83 if (!string_copy(interpolate_axis_hdl->coordinate_src.getInheritedValue(), coordinate_src, coordinate_src_size)) 84 ERROR("void cxios_get_interpolate_axis_coordinate_src(interpolate_axis_Ptr interpolate_axis_hdl, char * coordinate_src, int coordinate_src_size)", << "Input string is too short"); 85 CTimer::get("XIOS").suspend(); 86 } 87 88 bool cxios_is_defined_interpolate_axis_coordinate_src(interpolate_axis_Ptr interpolate_axis_hdl) 89 { 90 CTimer::get("XIOS").resume(); 91 bool isDefined = interpolate_axis_hdl->coordinate_src.hasInheritedValue(); 92 CTimer::get("XIOS").suspend(); 93 return isDefined; 94 } 95 96 97 void cxios_set_interpolate_axis_extrapolate(interpolate_axis_Ptr interpolate_axis_hdl, bool extrapolate) 98 { 99 CTimer::get("XIOS").resume(); 100 interpolate_axis_hdl->extrapolate.setValue(extrapolate); 101 CTimer::get("XIOS").suspend(); 102 } 103 104 void cxios_get_interpolate_axis_extrapolate(interpolate_axis_Ptr interpolate_axis_hdl, bool* extrapolate) 105 { 106 CTimer::get("XIOS").resume(); 107 *extrapolate = interpolate_axis_hdl->extrapolate.getInheritedValue(); 108 CTimer::get("XIOS").suspend(); 109 } 110 111 bool cxios_is_defined_interpolate_axis_extrapolate(interpolate_axis_Ptr interpolate_axis_hdl) 112 { 113 CTimer::get("XIOS").resume(); 114 bool isDefined = interpolate_axis_hdl->extrapolate.hasInheritedValue(); 40 115 CTimer::get("XIOS").suspend(); 41 116 return isDefined;
Note: See TracChangeset
for help on using the changeset viewer.