Ignore:
Timestamp:
01/25/17 16:25:17 (7 years ago)
Author:
yushan
Message:

initialize the branch

Location:
XIOS/dev/branch_yushan/src/interface/c_attr
Files:
3 edited

Legend:

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

    r1005 r1037  
    6767 
    6868 
    69   void cxios_set_field_cell_methods(field_Ptr field_hdl, const char * cell_methods, int cell_methods_size) 
    70   { 
    71     std::string cell_methods_str; 
    72     if (!cstr2string(cell_methods, cell_methods_size, cell_methods_str)) return; 
    73     CTimer::get("XIOS").resume(); 
    74     field_hdl->cell_methods.setValue(cell_methods_str); 
    75     CTimer::get("XIOS").suspend(); 
    76   } 
    77  
    78   void cxios_get_field_cell_methods(field_Ptr field_hdl, char * cell_methods, int cell_methods_size) 
    79   { 
    80     CTimer::get("XIOS").resume(); 
    81     if (!string_copy(field_hdl->cell_methods.getInheritedValue(), cell_methods, cell_methods_size)) 
    82       ERROR("void cxios_get_field_cell_methods(field_Ptr field_hdl, char * cell_methods, int cell_methods_size)", << "Input string is too short"); 
    83     CTimer::get("XIOS").suspend(); 
    84   } 
    85  
    86   bool cxios_is_defined_field_cell_methods(field_Ptr field_hdl) 
    87   { 
    88      CTimer::get("XIOS").resume(); 
    89      bool isDefined = field_hdl->cell_methods.hasInheritedValue(); 
    90      CTimer::get("XIOS").suspend(); 
    91      return isDefined; 
    92   } 
    93  
    94  
    95   void cxios_set_field_cell_methods_mode(field_Ptr field_hdl, const char * cell_methods_mode, int cell_methods_mode_size) 
    96   { 
    97     std::string cell_methods_mode_str; 
    98     if (!cstr2string(cell_methods_mode, cell_methods_mode_size, cell_methods_mode_str)) return; 
    99     CTimer::get("XIOS").resume(); 
    100     field_hdl->cell_methods_mode.fromString(cell_methods_mode_str); 
    101     CTimer::get("XIOS").suspend(); 
    102   } 
    103  
    104   void cxios_get_field_cell_methods_mode(field_Ptr field_hdl, char * cell_methods_mode, int cell_methods_mode_size) 
    105   { 
    106     CTimer::get("XIOS").resume(); 
    107     if (!string_copy(field_hdl->cell_methods_mode.getInheritedStringValue(), cell_methods_mode, cell_methods_mode_size)) 
    108       ERROR("void cxios_get_field_cell_methods_mode(field_Ptr field_hdl, char * cell_methods_mode, int cell_methods_mode_size)", << "Input string is too short"); 
    109     CTimer::get("XIOS").suspend(); 
    110   } 
    111  
    112   bool cxios_is_defined_field_cell_methods_mode(field_Ptr field_hdl) 
    113   { 
    114      CTimer::get("XIOS").resume(); 
    115      bool isDefined = field_hdl->cell_methods_mode.hasInheritedValue(); 
    116      CTimer::get("XIOS").suspend(); 
    117      return isDefined; 
    118   } 
    119  
    120  
    12169  void cxios_set_field_compression_level(field_Ptr field_hdl, int compression_level) 
    12270  { 
     
    232180     CTimer::get("XIOS").resume(); 
    233181     bool isDefined = field_hdl->enabled.hasInheritedValue(); 
    234      CTimer::get("XIOS").suspend(); 
    235      return isDefined; 
    236   } 
    237  
    238  
    239   void cxios_set_field_expr(field_Ptr field_hdl, const char * expr, int expr_size) 
    240   { 
    241     std::string expr_str; 
    242     if (!cstr2string(expr, expr_size, expr_str)) return; 
    243     CTimer::get("XIOS").resume(); 
    244     field_hdl->expr.setValue(expr_str); 
    245     CTimer::get("XIOS").suspend(); 
    246   } 
    247  
    248   void cxios_get_field_expr(field_Ptr field_hdl, char * expr, int expr_size) 
    249   { 
    250     CTimer::get("XIOS").resume(); 
    251     if (!string_copy(field_hdl->expr.getInheritedValue(), expr, expr_size)) 
    252       ERROR("void cxios_get_field_expr(field_Ptr field_hdl, char * expr, int expr_size)", << "Input string is too short"); 
    253     CTimer::get("XIOS").suspend(); 
    254   } 
    255  
    256   bool cxios_is_defined_field_expr(field_Ptr field_hdl) 
    257   { 
    258      CTimer::get("XIOS").resume(); 
    259      bool isDefined = field_hdl->expr.hasInheritedValue(); 
    260182     CTimer::get("XIOS").suspend(); 
    261183     return isDefined; 
  • XIOS/dev/branch_yushan/src/interface/c_attr/icfieldgroup_attr.cpp

    r1005 r1037  
    6767 
    6868 
    69   void cxios_set_fieldgroup_cell_methods(fieldgroup_Ptr fieldgroup_hdl, const char * cell_methods, int cell_methods_size) 
    70   { 
    71     std::string cell_methods_str; 
    72     if (!cstr2string(cell_methods, cell_methods_size, cell_methods_str)) return; 
    73     CTimer::get("XIOS").resume(); 
    74     fieldgroup_hdl->cell_methods.setValue(cell_methods_str); 
    75     CTimer::get("XIOS").suspend(); 
    76   } 
    77  
    78   void cxios_get_fieldgroup_cell_methods(fieldgroup_Ptr fieldgroup_hdl, char * cell_methods, int cell_methods_size) 
    79   { 
    80     CTimer::get("XIOS").resume(); 
    81     if (!string_copy(fieldgroup_hdl->cell_methods.getInheritedValue(), cell_methods, cell_methods_size)) 
    82       ERROR("void cxios_get_fieldgroup_cell_methods(fieldgroup_Ptr fieldgroup_hdl, char * cell_methods, int cell_methods_size)", << "Input string is too short"); 
    83     CTimer::get("XIOS").suspend(); 
    84   } 
    85  
    86   bool cxios_is_defined_fieldgroup_cell_methods(fieldgroup_Ptr fieldgroup_hdl) 
    87   { 
    88      CTimer::get("XIOS").resume(); 
    89      bool isDefined = fieldgroup_hdl->cell_methods.hasInheritedValue(); 
    90      CTimer::get("XIOS").suspend(); 
    91      return isDefined; 
    92   } 
    93  
    94  
    95   void cxios_set_fieldgroup_cell_methods_mode(fieldgroup_Ptr fieldgroup_hdl, const char * cell_methods_mode, int cell_methods_mode_size) 
    96   { 
    97     std::string cell_methods_mode_str; 
    98     if (!cstr2string(cell_methods_mode, cell_methods_mode_size, cell_methods_mode_str)) return; 
    99     CTimer::get("XIOS").resume(); 
    100     fieldgroup_hdl->cell_methods_mode.fromString(cell_methods_mode_str); 
    101     CTimer::get("XIOS").suspend(); 
    102   } 
    103  
    104   void cxios_get_fieldgroup_cell_methods_mode(fieldgroup_Ptr fieldgroup_hdl, char * cell_methods_mode, int cell_methods_mode_size) 
    105   { 
    106     CTimer::get("XIOS").resume(); 
    107     if (!string_copy(fieldgroup_hdl->cell_methods_mode.getInheritedStringValue(), cell_methods_mode, cell_methods_mode_size)) 
    108       ERROR("void cxios_get_fieldgroup_cell_methods_mode(fieldgroup_Ptr fieldgroup_hdl, char * cell_methods_mode, int cell_methods_mode_size)", << "Input string is too short"); 
    109     CTimer::get("XIOS").suspend(); 
    110   } 
    111  
    112   bool cxios_is_defined_fieldgroup_cell_methods_mode(fieldgroup_Ptr fieldgroup_hdl) 
    113   { 
    114      CTimer::get("XIOS").resume(); 
    115      bool isDefined = fieldgroup_hdl->cell_methods_mode.hasInheritedValue(); 
    116      CTimer::get("XIOS").suspend(); 
    117      return isDefined; 
    118   } 
    119  
    120  
    12169  void cxios_set_fieldgroup_compression_level(fieldgroup_Ptr fieldgroup_hdl, int compression_level) 
    12270  { 
     
    232180     CTimer::get("XIOS").resume(); 
    233181     bool isDefined = fieldgroup_hdl->enabled.hasInheritedValue(); 
    234      CTimer::get("XIOS").suspend(); 
    235      return isDefined; 
    236   } 
    237  
    238  
    239   void cxios_set_fieldgroup_expr(fieldgroup_Ptr fieldgroup_hdl, const char * expr, int expr_size) 
    240   { 
    241     std::string expr_str; 
    242     if (!cstr2string(expr, expr_size, expr_str)) return; 
    243     CTimer::get("XIOS").resume(); 
    244     fieldgroup_hdl->expr.setValue(expr_str); 
    245     CTimer::get("XIOS").suspend(); 
    246   } 
    247  
    248   void cxios_get_fieldgroup_expr(fieldgroup_Ptr fieldgroup_hdl, char * expr, int expr_size) 
    249   { 
    250     CTimer::get("XIOS").resume(); 
    251     if (!string_copy(fieldgroup_hdl->expr.getInheritedValue(), expr, expr_size)) 
    252       ERROR("void cxios_get_fieldgroup_expr(fieldgroup_Ptr fieldgroup_hdl, char * expr, int expr_size)", << "Input string is too short"); 
    253     CTimer::get("XIOS").suspend(); 
    254   } 
    255  
    256   bool cxios_is_defined_fieldgroup_expr(fieldgroup_Ptr fieldgroup_hdl) 
    257   { 
    258      CTimer::get("XIOS").resume(); 
    259      bool isDefined = fieldgroup_hdl->expr.hasInheritedValue(); 
    260182     CTimer::get("XIOS").suspend(); 
    261183     return isDefined; 
  • XIOS/dev/branch_yushan/src/interface/c_attr/icinterpolate_domain_attr.cpp

    r1014 r1037  
    1818  typedef xios::CInterpolateDomain* interpolate_domain_Ptr; 
    1919 
    20   void cxios_set_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, const char * mode, int mode_size) 
     20  void cxios_set_interpolate_domain_file(interpolate_domain_Ptr interpolate_domain_hdl, const char * file, int file_size) 
    2121  { 
    22     std::string mode_str; 
    23     if (!cstr2string(mode, mode_size, mode_str)) return; 
     22    std::string file_str; 
     23    if (!cstr2string(file, file_size, file_str)) return; 
    2424    CTimer::get("XIOS").resume(); 
    25     interpolate_domain_hdl->mode.fromString(mode_str); 
     25    interpolate_domain_hdl->file.setValue(file_str); 
    2626    CTimer::get("XIOS").suspend(); 
    2727  } 
    2828 
    29   void cxios_get_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, char * mode, int mode_size) 
     29  void cxios_get_interpolate_domain_file(interpolate_domain_Ptr interpolate_domain_hdl, char * file, int file_size) 
    3030  { 
    3131    CTimer::get("XIOS").resume(); 
    32     if (!string_copy(interpolate_domain_hdl->mode.getInheritedStringValue(), mode, mode_size)) 
    33       ERROR("void cxios_get_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, char * mode, int mode_size)", << "Input string is too short"); 
     32    if (!string_copy(interpolate_domain_hdl->file.getInheritedValue(), file, file_size)) 
     33      ERROR("void cxios_get_interpolate_domain_file(interpolate_domain_Ptr interpolate_domain_hdl, char * file, int file_size)", << "Input string is too short"); 
    3434    CTimer::get("XIOS").suspend(); 
    3535  } 
    3636 
    37   bool cxios_is_defined_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl) 
     37  bool cxios_is_defined_interpolate_domain_file(interpolate_domain_Ptr interpolate_domain_hdl) 
    3838  { 
    3939     CTimer::get("XIOS").resume(); 
    40      bool isDefined = interpolate_domain_hdl->mode.hasInheritedValue(); 
     40     bool isDefined = interpolate_domain_hdl->file.hasInheritedValue(); 
    4141     CTimer::get("XIOS").suspend(); 
    4242     return isDefined; 
     
    8888     return isDefined; 
    8989  } 
    90  
    91  
    92   void cxios_set_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, const char * weight_filename, int weight_filename_size) 
    93   { 
    94     std::string weight_filename_str; 
    95     if (!cstr2string(weight_filename, weight_filename_size, weight_filename_str)) return; 
    96     CTimer::get("XIOS").resume(); 
    97     interpolate_domain_hdl->weight_filename.setValue(weight_filename_str); 
    98     CTimer::get("XIOS").suspend(); 
    99   } 
    100  
    101   void cxios_get_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, char * weight_filename, int weight_filename_size) 
    102   { 
    103     CTimer::get("XIOS").resume(); 
    104     if (!string_copy(interpolate_domain_hdl->weight_filename.getInheritedValue(), weight_filename, weight_filename_size)) 
    105       ERROR("void cxios_get_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, char * weight_filename, int weight_filename_size)", << "Input string is too short"); 
    106     CTimer::get("XIOS").suspend(); 
    107   } 
    108  
    109   bool cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl) 
    110   { 
    111      CTimer::get("XIOS").resume(); 
    112      bool isDefined = interpolate_domain_hdl->weight_filename.hasInheritedValue(); 
    113      CTimer::get("XIOS").suspend(); 
    114      return isDefined; 
    115   } 
    116  
    117  
    118   void cxios_set_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool write_weight) 
    119   { 
    120     CTimer::get("XIOS").resume(); 
    121     interpolate_domain_hdl->write_weight.setValue(write_weight); 
    122     CTimer::get("XIOS").suspend(); 
    123   } 
    124  
    125   void cxios_get_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool* write_weight) 
    126   { 
    127     CTimer::get("XIOS").resume(); 
    128     *write_weight = interpolate_domain_hdl->write_weight.getInheritedValue(); 
    129     CTimer::get("XIOS").suspend(); 
    130   } 
    131  
    132   bool cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl) 
    133   { 
    134      CTimer::get("XIOS").resume(); 
    135      bool isDefined = interpolate_domain_hdl->write_weight.hasInheritedValue(); 
    136      CTimer::get("XIOS").suspend(); 
    137      return isDefined; 
    138   } 
    13990} 
Note: See TracChangeset for help on using the changeset viewer.