Ignore:
Timestamp:
07/05/16 15:59:23 (8 years ago)
Author:
mhnguyen
Message:

Adding Fortran interface for reduce_axis_to_scalar

Test
+) On Curie
+) Only compilation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/c_attr/icfield_attr.cpp

    r790 r891  
    509509 
    510510 
     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 
    511537  void cxios_set_field_scale_factor(field_Ptr field_hdl, double scale_factor) 
    512538  { 
Note: See TracChangeset for help on using the changeset viewer.