Changeset 891 for XIOS/trunk/src/interface/c_attr/icfield_attr.cpp
- Timestamp:
- 07/05/16 15:59:23 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icfield_attr.cpp
r790 r891 509 509 510 510 511 void cxios_set_field_scalar_ref(field_Ptr field_hdl, const char * scalar_ref, int scalar_ref_size) 512 { 513 std::string scalar_ref_str; 514 if (!cstr2string(scalar_ref, scalar_ref_size, scalar_ref_str)) return; 515 CTimer::get("XIOS").resume(); 516 field_hdl->scalar_ref.setValue(scalar_ref_str); 517 CTimer::get("XIOS").suspend(); 518 } 519 520 void cxios_get_field_scalar_ref(field_Ptr field_hdl, char * scalar_ref, int scalar_ref_size) 521 { 522 CTimer::get("XIOS").resume(); 523 if (!string_copy(field_hdl->scalar_ref.getInheritedValue(), scalar_ref, scalar_ref_size)) 524 ERROR("void cxios_get_field_scalar_ref(field_Ptr field_hdl, char * scalar_ref, int scalar_ref_size)", << "Input string is too short"); 525 CTimer::get("XIOS").suspend(); 526 } 527 528 bool cxios_is_defined_field_scalar_ref(field_Ptr field_hdl) 529 { 530 CTimer::get("XIOS").resume(); 531 bool isDefined = field_hdl->scalar_ref.hasInheritedValue(); 532 CTimer::get("XIOS").suspend(); 533 return isDefined; 534 } 535 536 511 537 void cxios_set_field_scale_factor(field_Ptr field_hdl, double scale_factor) 512 538 {
Note: See TracChangeset
for help on using the changeset viewer.