- Timestamp:
- 06/18/18 20:32:55 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/interface/c_attr/icinterpolate_domain_attr.cpp
r1205 r1545 4 4 5 5 #include <boost/multi_array.hpp> 6 #include < boost/shared_ptr.hpp>6 #include <memory> 7 7 #include "xios.hpp" 8 8 #include "attribute_template.hpp" … … 18 18 typedef xios::CInterpolateDomain* interpolate_domain_Ptr; 19 19 20 void cxios_set_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool detect_missing_value) 21 { 22 CTimer::get("XIOS").resume(); 23 interpolate_domain_hdl->detect_missing_value.setValue(detect_missing_value); 24 CTimer::get("XIOS").suspend(); 25 } 26 27 void cxios_get_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool* detect_missing_value) 28 { 29 CTimer::get("XIOS").resume(); 30 *detect_missing_value = interpolate_domain_hdl->detect_missing_value.getInheritedValue(); 31 CTimer::get("XIOS").suspend(); 32 } 33 34 bool cxios_is_defined_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl) 35 { 36 CTimer::get("XIOS").resume(); 37 bool isDefined = interpolate_domain_hdl->detect_missing_value.hasInheritedValue(); 38 CTimer::get("XIOS").suspend(); 39 return isDefined; 40 } 41 42 20 43 void cxios_set_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, const char * mode, int mode_size) 21 44 { … … 90 113 91 114 115 void cxios_set_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, const char * read_write_convention, int read_write_convention_size) 116 { 117 std::string read_write_convention_str; 118 if (!cstr2string(read_write_convention, read_write_convention_size, read_write_convention_str)) return; 119 CTimer::get("XIOS").resume(); 120 interpolate_domain_hdl->read_write_convention.fromString(read_write_convention_str); 121 CTimer::get("XIOS").suspend(); 122 } 123 124 void cxios_get_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, char * read_write_convention, int read_write_convention_size) 125 { 126 CTimer::get("XIOS").resume(); 127 if (!string_copy(interpolate_domain_hdl->read_write_convention.getInheritedStringValue(), read_write_convention, read_write_convention_size)) 128 ERROR("void cxios_get_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, char * read_write_convention, int read_write_convention_size)", << "Input string is too short"); 129 CTimer::get("XIOS").suspend(); 130 } 131 132 bool cxios_is_defined_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl) 133 { 134 CTimer::get("XIOS").resume(); 135 bool isDefined = interpolate_domain_hdl->read_write_convention.hasInheritedValue(); 136 CTimer::get("XIOS").suspend(); 137 return isDefined; 138 } 139 140 92 141 void cxios_set_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl, bool renormalize) 93 142 {
Note: See TracChangeset
for help on using the changeset viewer.