Ignore:
Timestamp:
03/19/24 16:12:21 (4 months ago)
Author:
jderouillat
Message:

Regenerate XIOS2 interfaces, and fix the field' s attribute name conversion_by_NetCDF removing upper-case letters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS2/trunk/src/interface/c_attr/icfieldgroup_attr.cpp

    r1626 r2618  
    6666 
    6767 
     68  void cxios_set_fieldgroup_build_workflow_graph(fieldgroup_Ptr fieldgroup_hdl, bool build_workflow_graph) 
     69  { 
     70    CTimer::get("XIOS").resume(); 
     71    fieldgroup_hdl->build_workflow_graph.setValue(build_workflow_graph); 
     72    CTimer::get("XIOS").suspend(); 
     73  } 
     74 
     75  void cxios_get_fieldgroup_build_workflow_graph(fieldgroup_Ptr fieldgroup_hdl, bool* build_workflow_graph) 
     76  { 
     77    CTimer::get("XIOS").resume(); 
     78    *build_workflow_graph = fieldgroup_hdl->build_workflow_graph.getInheritedValue(); 
     79    CTimer::get("XIOS").suspend(); 
     80  } 
     81 
     82  bool cxios_is_defined_fieldgroup_build_workflow_graph(fieldgroup_Ptr fieldgroup_hdl) 
     83  { 
     84     CTimer::get("XIOS").resume(); 
     85     bool isDefined = fieldgroup_hdl->build_workflow_graph.hasInheritedValue(); 
     86     CTimer::get("XIOS").suspend(); 
     87     return isDefined; 
     88  } 
     89 
     90 
     91  void cxios_set_fieldgroup_build_workflow_graph_end(fieldgroup_Ptr fieldgroup_hdl, cxios_duration build_workflow_graph_end_c) 
     92  { 
     93    CTimer::get("XIOS").resume(); 
     94    fieldgroup_hdl->build_workflow_graph_end.allocate(); 
     95    CDuration& build_workflow_graph_end = fieldgroup_hdl->build_workflow_graph_end.get(); 
     96    build_workflow_graph_end.year = build_workflow_graph_end_c.year; 
     97    build_workflow_graph_end.month = build_workflow_graph_end_c.month; 
     98    build_workflow_graph_end.day = build_workflow_graph_end_c.day; 
     99    build_workflow_graph_end.hour = build_workflow_graph_end_c.hour; 
     100    build_workflow_graph_end.minute = build_workflow_graph_end_c.minute; 
     101    build_workflow_graph_end.second = build_workflow_graph_end_c.second; 
     102    build_workflow_graph_end.timestep = build_workflow_graph_end_c.timestep; 
     103    CTimer::get("XIOS").suspend(); 
     104  } 
     105 
     106  void cxios_get_fieldgroup_build_workflow_graph_end(fieldgroup_Ptr fieldgroup_hdl, cxios_duration* build_workflow_graph_end_c) 
     107  { 
     108    CTimer::get("XIOS").resume(); 
     109    CDuration build_workflow_graph_end = fieldgroup_hdl->build_workflow_graph_end.getInheritedValue(); 
     110    build_workflow_graph_end_c->year = build_workflow_graph_end.year; 
     111    build_workflow_graph_end_c->month = build_workflow_graph_end.month; 
     112    build_workflow_graph_end_c->day = build_workflow_graph_end.day; 
     113    build_workflow_graph_end_c->hour = build_workflow_graph_end.hour; 
     114    build_workflow_graph_end_c->minute = build_workflow_graph_end.minute; 
     115    build_workflow_graph_end_c->second = build_workflow_graph_end.second; 
     116    build_workflow_graph_end_c->timestep = build_workflow_graph_end.timestep; 
     117    CTimer::get("XIOS").suspend(); 
     118  } 
     119 
     120  bool cxios_is_defined_fieldgroup_build_workflow_graph_end(fieldgroup_Ptr fieldgroup_hdl) 
     121  { 
     122     CTimer::get("XIOS").resume(); 
     123     bool isDefined = fieldgroup_hdl->build_workflow_graph_end.hasInheritedValue(); 
     124     CTimer::get("XIOS").suspend(); 
     125     return isDefined; 
     126  } 
     127 
     128 
     129  void cxios_set_fieldgroup_build_workflow_graph_start(fieldgroup_Ptr fieldgroup_hdl, cxios_duration build_workflow_graph_start_c) 
     130  { 
     131    CTimer::get("XIOS").resume(); 
     132    fieldgroup_hdl->build_workflow_graph_start.allocate(); 
     133    CDuration& build_workflow_graph_start = fieldgroup_hdl->build_workflow_graph_start.get(); 
     134    build_workflow_graph_start.year = build_workflow_graph_start_c.year; 
     135    build_workflow_graph_start.month = build_workflow_graph_start_c.month; 
     136    build_workflow_graph_start.day = build_workflow_graph_start_c.day; 
     137    build_workflow_graph_start.hour = build_workflow_graph_start_c.hour; 
     138    build_workflow_graph_start.minute = build_workflow_graph_start_c.minute; 
     139    build_workflow_graph_start.second = build_workflow_graph_start_c.second; 
     140    build_workflow_graph_start.timestep = build_workflow_graph_start_c.timestep; 
     141    CTimer::get("XIOS").suspend(); 
     142  } 
     143 
     144  void cxios_get_fieldgroup_build_workflow_graph_start(fieldgroup_Ptr fieldgroup_hdl, cxios_duration* build_workflow_graph_start_c) 
     145  { 
     146    CTimer::get("XIOS").resume(); 
     147    CDuration build_workflow_graph_start = fieldgroup_hdl->build_workflow_graph_start.getInheritedValue(); 
     148    build_workflow_graph_start_c->year = build_workflow_graph_start.year; 
     149    build_workflow_graph_start_c->month = build_workflow_graph_start.month; 
     150    build_workflow_graph_start_c->day = build_workflow_graph_start.day; 
     151    build_workflow_graph_start_c->hour = build_workflow_graph_start.hour; 
     152    build_workflow_graph_start_c->minute = build_workflow_graph_start.minute; 
     153    build_workflow_graph_start_c->second = build_workflow_graph_start.second; 
     154    build_workflow_graph_start_c->timestep = build_workflow_graph_start.timestep; 
     155    CTimer::get("XIOS").suspend(); 
     156  } 
     157 
     158  bool cxios_is_defined_fieldgroup_build_workflow_graph_start(fieldgroup_Ptr fieldgroup_hdl) 
     159  { 
     160     CTimer::get("XIOS").resume(); 
     161     bool isDefined = fieldgroup_hdl->build_workflow_graph_start.hasInheritedValue(); 
     162     CTimer::get("XIOS").suspend(); 
     163     return isDefined; 
     164  } 
     165 
     166 
    68167  void cxios_set_fieldgroup_cell_methods(fieldgroup_Ptr fieldgroup_hdl, const char * cell_methods, int cell_methods_size) 
    69168  { 
     
    185284     CTimer::get("XIOS").resume(); 
    186285     bool isDefined = fieldgroup_hdl->compression_level.hasInheritedValue(); 
     286     CTimer::get("XIOS").suspend(); 
     287     return isDefined; 
     288  } 
     289 
     290 
     291  void cxios_set_fieldgroup_conversion_by_netcdf(fieldgroup_Ptr fieldgroup_hdl, bool conversion_by_netcdf) 
     292  { 
     293    CTimer::get("XIOS").resume(); 
     294    fieldgroup_hdl->conversion_by_netcdf.setValue(conversion_by_netcdf); 
     295    CTimer::get("XIOS").suspend(); 
     296  } 
     297 
     298  void cxios_get_fieldgroup_conversion_by_netcdf(fieldgroup_Ptr fieldgroup_hdl, bool* conversion_by_netcdf) 
     299  { 
     300    CTimer::get("XIOS").resume(); 
     301    *conversion_by_netcdf = fieldgroup_hdl->conversion_by_netcdf.getInheritedValue(); 
     302    CTimer::get("XIOS").suspend(); 
     303  } 
     304 
     305  bool cxios_is_defined_fieldgroup_conversion_by_netcdf(fieldgroup_Ptr fieldgroup_hdl) 
     306  { 
     307     CTimer::get("XIOS").resume(); 
     308     bool isDefined = fieldgroup_hdl->conversion_by_netcdf.hasInheritedValue(); 
    187309     CTimer::get("XIOS").suspend(); 
    188310     return isDefined; 
Note: See TracChangeset for help on using the changeset viewer.