Ignore:
Timestamp:
09/24/20 12:16:22 (4 years ago)
Author:
ymipsl
Message:

XIOS coupling : Update fortran interface
YM

Location:
XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/c_attr
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/c_attr/iccontext_attr.cpp

    r1626 r1941  
    1616{ 
    1717  typedef xios::CContext* context_Ptr; 
     18 
     19  void cxios_set_context_attached_mode(context_Ptr context_hdl, bool attached_mode) 
     20  { 
     21    CTimer::get("XIOS").resume(); 
     22    context_hdl->attached_mode.setValue(attached_mode); 
     23    CTimer::get("XIOS").suspend(); 
     24  } 
     25 
     26  void cxios_get_context_attached_mode(context_Ptr context_hdl, bool* attached_mode) 
     27  { 
     28    CTimer::get("XIOS").resume(); 
     29    *attached_mode = context_hdl->attached_mode.getInheritedValue(); 
     30    CTimer::get("XIOS").suspend(); 
     31  } 
     32 
     33  bool cxios_is_defined_context_attached_mode(context_Ptr context_hdl) 
     34  { 
     35     CTimer::get("XIOS").resume(); 
     36     bool isDefined = context_hdl->attached_mode.hasInheritedValue(); 
     37     CTimer::get("XIOS").suspend(); 
     38     return isDefined; 
     39  } 
     40 
    1841 
    1942  void cxios_set_context_output_dir(context_Ptr context_hdl, const char * output_dir, int output_dir_size) 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/c_attr/icscalar_attr.cpp

    r1626 r1941  
    172172 
    173173 
     174  void cxios_set_scalar_mask(scalar_Ptr scalar_hdl, bool mask) 
     175  { 
     176    CTimer::get("XIOS").resume(); 
     177    scalar_hdl->mask.setValue(mask); 
     178    CTimer::get("XIOS").suspend(); 
     179  } 
     180 
     181  void cxios_get_scalar_mask(scalar_Ptr scalar_hdl, bool* mask) 
     182  { 
     183    CTimer::get("XIOS").resume(); 
     184    *mask = scalar_hdl->mask.getInheritedValue(); 
     185    CTimer::get("XIOS").suspend(); 
     186  } 
     187 
     188  bool cxios_is_defined_scalar_mask(scalar_Ptr scalar_hdl) 
     189  { 
     190     CTimer::get("XIOS").resume(); 
     191     bool isDefined = scalar_hdl->mask.hasInheritedValue(); 
     192     CTimer::get("XIOS").suspend(); 
     193     return isDefined; 
     194  } 
     195 
     196 
    174197  void cxios_set_scalar_name(scalar_Ptr scalar_hdl, const char * name, int name_size) 
    175198  { 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/c_attr/icscalargroup_attr.cpp

    r1626 r1941  
    198198 
    199199 
     200  void cxios_set_scalargroup_mask(scalargroup_Ptr scalargroup_hdl, bool mask) 
     201  { 
     202    CTimer::get("XIOS").resume(); 
     203    scalargroup_hdl->mask.setValue(mask); 
     204    CTimer::get("XIOS").suspend(); 
     205  } 
     206 
     207  void cxios_get_scalargroup_mask(scalargroup_Ptr scalargroup_hdl, bool* mask) 
     208  { 
     209    CTimer::get("XIOS").resume(); 
     210    *mask = scalargroup_hdl->mask.getInheritedValue(); 
     211    CTimer::get("XIOS").suspend(); 
     212  } 
     213 
     214  bool cxios_is_defined_scalargroup_mask(scalargroup_Ptr scalargroup_hdl) 
     215  { 
     216     CTimer::get("XIOS").resume(); 
     217     bool isDefined = scalargroup_hdl->mask.hasInheritedValue(); 
     218     CTimer::get("XIOS").suspend(); 
     219     return isDefined; 
     220  } 
     221 
     222 
    200223  void cxios_set_scalargroup_name(scalargroup_Ptr scalargroup_hdl, const char * name, int name_size) 
    201224  { 
Note: See TracChangeset for help on using the changeset viewer.