Ignore:
Timestamp:
10/21/11 19:01:35 (13 years ago)
Author:
ymipsl
Message:

reprise en main de la version de H. Ozdoba. Correction de différentes erreurs de conception et bug.
Version NEMO operationnel en client/server, interoperabilita avec OASIS, reconstition de fichiers via netcdf4/HDF5

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/src/xmlio/fortran/icfield.cpp

    r280 r286  
    2525   // ------------------------- Attributs des champs --------------------------- 
    2626    
    27    void xios_set_field_name(XFieldPtr field_hdl, const char * name, int name_size) 
     27   void cxios_set_field_name(XFieldPtr field_hdl, const char * name, int name_size) 
    2828   { 
    2929      std::string name_str;  
     
    3333   } 
    3434    
    35    void xios_set_field_standard_name(XFieldPtr field_hdl, const char * standard_name, int standard_name_size) 
     35   void cxios_set_field_standard_name(XFieldPtr field_hdl, const char * standard_name, int standard_name_size) 
    3636   { 
    3737      std::string standard_name_str;  
     
    4141   } 
    4242    
    43    void xios_set_field_long_name(XFieldPtr field_hdl, const char * long_name, int long_name_size) 
     43   void cxios_set_field_long_name(XFieldPtr field_hdl, const char * long_name, int long_name_size) 
    4444   { 
    4545      std::string long_name_str;  
     
    4949   } 
    5050    
    51    void xios_set_field_unit(XFieldPtr field_hdl, const char * unit, int unit_size) 
     51   void cxios_set_field_unit(XFieldPtr field_hdl, const char * unit, int unit_size) 
    5252   { 
    5353      std::string unit_str;  
     
    5757   } 
    5858    
    59    void xios_set_field_operation(XFieldPtr field_hdl, const char * operation, int operation_size)  
     59   void cxios_set_field_operation(XFieldPtr field_hdl, const char * operation, int operation_size)  
    6060   { 
    6161      std::string operation_str;  
     
    6565   } 
    6666    
    67    void xios_set_field_freq_op(XFieldPtr field_hdl, const char * freq_op, int freq_op_size) 
     67   void cxios_set_field_freq_op(XFieldPtr field_hdl, const char * freq_op, int freq_op_size) 
    6868   { 
    6969      std::string freq_op_str;  
     
    7373   } 
    7474    
    75    void xios_set_field_level(XFieldPtr field_hdl, int level) 
     75   void cxios_set_field_level(XFieldPtr field_hdl, int level) 
    7676   { 
    7777      field_hdl->level.setValue(level); 
    7878   } 
    7979    
    80    void xios_set_field_prec(XFieldPtr field_hdl, int prec) 
     80   void cxios_set_field_prec(XFieldPtr field_hdl, int prec) 
    8181   { 
    8282      field_hdl->prec.setValue(prec); 
    8383   } 
    8484    
    85    void xios_set_field_enabled(XFieldPtr field_hdl, bool enabled) 
     85   void cxios_set_field_enabled(XFieldPtr field_hdl, bool enabled) 
    8686   { 
    8787      field_hdl->enabled.setValue(enabled); 
    8888   } 
    8989    
    90    void xios_set_field_domain_ref(XFieldPtr field_hdl,  const char * domain_ref, int domain_ref_size) 
     90   void cxios_set_field_domain_ref(XFieldPtr field_hdl,  const char * domain_ref, int domain_ref_size) 
    9191   { 
    9292      std::string domain_ref_str;  
     
    9696   } 
    9797    
    98    void xios_set_field_axis_ref(XFieldPtr field_hdl,  const char * axis_ref,  int axis_ref_size) 
     98   void cxios_set_field_axis_ref(XFieldPtr field_hdl,  const char * axis_ref,  int axis_ref_size) 
    9999   { 
    100100      std::string axis_ref_str;  
     
    104104   } 
    105105    
    106    void xios_set_field_grid_ref(XFieldPtr field_hdl,  const char * grid_ref, int grid_ref_size) 
     106   void cxios_set_field_grid_ref(XFieldPtr field_hdl,  const char * grid_ref, int grid_ref_size) 
    107107   { 
    108108      std::string grid_ref_str;  
     
    112112   } 
    113113    
    114    void xios_set_field_field_ref(XFieldPtr field_hdl,  const char * field_ref,  int field_ref_size) 
     114   void cxios_set_field_field_ref(XFieldPtr field_hdl,  const char * field_ref,  int field_ref_size) 
    115115   { 
    116116      std::string field_ref_str;  
     
    120120   } 
    121121    
    122    void xios_set_field_default_value(XFieldPtr field_hdl, double default_value) 
     122   void cxios_set_field_default_value(XFieldPtr field_hdl, double default_value) 
    123123   { 
    124124      field_hdl->default_value.setValue(default_value); 
     
    127127   // -------------------- Attributs des groupes de champs --------------------- 
    128128   
    129    void xios_set_fieldgroup_name(XFieldGroupPtr fieldgroup_hdl, const char * name, int name_size) 
     129   void cxios_set_fieldgroup_name(XFieldGroupPtr fieldgroup_hdl, const char * name, int name_size) 
    130130   { 
    131131      std::string name_str;  
     
    135135   } 
    136136    
    137    void xios_set_fieldgroup_standard_name(XFieldGroupPtr fieldgroup_hdl, const char * standard_name, int standard_name_size) 
     137   void cxios_set_fieldgroup_standard_name(XFieldGroupPtr fieldgroup_hdl, const char * standard_name, int standard_name_size) 
    138138   { 
    139139      std::string standard_name_str;  
     
    143143   } 
    144144    
    145    void xios_set_fieldgroup_long_name(XFieldGroupPtr fieldgroup_hdl, const char * long_name, int long_name_size) 
     145   void cxios_set_fieldgroup_long_name(XFieldGroupPtr fieldgroup_hdl, const char * long_name, int long_name_size) 
    146146   { 
    147147      std::string long_name_str;  
     
    151151   } 
    152152    
    153    void xios_set_fieldgroup_unit(XFieldGroupPtr fieldgroup_hdl, const char * unit, int unit_size) 
     153   void cxios_set_fieldgroup_unit(XFieldGroupPtr fieldgroup_hdl, const char * unit, int unit_size) 
    154154   { 
    155155      std::string unit_str;  
     
    159159   } 
    160160    
    161    void xios_set_fieldgroup_operation(XFieldGroupPtr fieldgroup_hdl, const char * operation, int operation_size)  
     161   void cxios_set_fieldgroup_operation(XFieldGroupPtr fieldgroup_hdl, const char * operation, int operation_size)  
    162162   { 
    163163      std::string operation_str;  
     
    167167   } 
    168168    
    169    void xios_set_fieldgroup_freq_op(XFieldGroupPtr fieldgroup_hdl, const char * freq_op, int freq_op_size) 
     169   void cxios_set_fieldgroup_freq_op(XFieldGroupPtr fieldgroup_hdl, const char * freq_op, int freq_op_size) 
    170170   { 
    171171      std::string freq_op_str;  
     
    175175   } 
    176176    
    177    void xios_set_fieldgroup_level(XFieldGroupPtr fieldgroup_hdl, int level) 
     177   void cxios_set_fieldgroup_level(XFieldGroupPtr fieldgroup_hdl, int level) 
    178178   { 
    179179      fieldgroup_hdl->level.setValue(level); 
    180180   } 
    181181    
    182    void xios_set_fieldgroup_prec(XFieldGroupPtr fieldgroup_hdl, int prec) 
     182   void cxios_set_fieldgroup_prec(XFieldGroupPtr fieldgroup_hdl, int prec) 
    183183   { 
    184184      fieldgroup_hdl->prec.setValue(prec); 
    185185   } 
    186186    
    187    void xios_set_fieldgroup_enabled(XFieldGroupPtr fieldgroup_hdl, bool enabled) 
     187   void cxios_set_fieldgroup_enabled(XFieldGroupPtr fieldgroup_hdl, bool enabled) 
    188188   { 
    189189      fieldgroup_hdl->enabled.setValue(enabled); 
    190190   } 
    191191    
    192    void xios_set_fieldgroup_domain_ref(XFieldGroupPtr fieldgroup_hdl,  const char * domain_ref, int domain_ref_size) 
     192   void cxios_set_fieldgroup_domain_ref(XFieldGroupPtr fieldgroup_hdl,  const char * domain_ref, int domain_ref_size) 
    193193   { 
    194194      std::string domain_ref_str;  
     
    198198   } 
    199199    
    200    void xios_set_fieldgroup_axis_ref(XFieldGroupPtr fieldgroup_hdl,  const char * axis_ref,  int axis_ref_size) 
     200   void cxios_set_fieldgroup_axis_ref(XFieldGroupPtr fieldgroup_hdl,  const char * axis_ref,  int axis_ref_size) 
    201201   { 
    202202      std::string axis_ref_str;  
     
    206206   } 
    207207    
    208    void xios_set_fieldgroup_grid_ref(XFieldGroupPtr fieldgroup_hdl,  const char * grid_ref, int grid_ref_size) 
     208   void cxios_set_fieldgroup_grid_ref(XFieldGroupPtr fieldgroup_hdl,  const char * grid_ref, int grid_ref_size) 
    209209   { 
    210210      std::string grid_ref_str;  
     
    214214   } 
    215215    
    216    void xios_set_fieldgroup_field_ref(XFieldGroupPtr fieldgroup_hdl,  const char * field_ref,  int field_ref_size) 
     216   void cxios_set_fieldgroup_field_ref(XFieldGroupPtr fieldgroup_hdl,  const char * field_ref,  int field_ref_size) 
    217217   { 
    218218      std::string field_ref_str;  
     
    222222   } 
    223223    
    224    void xios_set_fieldgroup_default_value(XFieldGroupPtr fieldgroup_hdl, double default_value) 
     224   void cxios_set_fieldgroup_default_value(XFieldGroupPtr fieldgroup_hdl, double default_value) 
    225225   { 
    226226      fieldgroup_hdl->default_value.setValue(default_value); 
     
    229229   // ------------------------ Création des handle ----------------------------- 
    230230    
    231    void xios_field_handle_create (XFieldPtr * _ret, const char * _id, int _id_len) 
     231   void cxios_field_handle_create (XFieldPtr * _ret, const char * _id, int _id_len) 
    232232   { 
    233233      std::string id;  
     
    237237   } 
    238238    
    239    void xios_fieldgroup_handle_create (XFieldGroupPtr * _ret, const char * _id, int _id_len) 
     239   void cxios_fieldgroup_handle_create (XFieldGroupPtr * _ret, const char * _id, int _id_len) 
    240240   { 
    241241      std::string id;  
     
    248248   // -------------------- Vérification des identifiants ----------------------- 
    249249 
    250    void xios_field_valid_id (bool * _ret, const char * _id, int _id_len) 
     250   void cxios_field_valid_id (bool * _ret, const char * _id, int _id_len) 
    251251   { 
    252252      std::string id; 
     
    256256   } 
    257257 
    258    void xios_fieldgroup_valid_id (bool * _ret, const char * _id, int _id_len) 
     258   void cxios_fieldgroup_valid_id (bool * _ret, const char * _id, int _id_len) 
    259259   { 
    260260      std::string id; 
Note: See TracChangeset for help on using the changeset viewer.