Ignore:
Timestamp:
11/13/14 15:09:14 (9 years ago)
Author:
mhnguyen
Message:

Implementing buffer size auto-detection for mode client -server

+) Process xml tree in client side then send all the information to server
+) Only information enabled fields in enabled files are sent to server
+) Some important change in structure of code which must be refactored

Test
+) On Curie
+) Only mode client-server
+) Passed for all tests

Location:
XIOS/trunk/src/interface
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/c/icdata.cpp

    r501 r509  
    9292     CTimer::get("XIOS close definition").resume() ; 
    9393     CContext* context = CContext::getCurrent() ; 
     94//     context->setClientServerBuffer(); 
    9495     context->closeDefinition() ; 
    9596     CTimer::get("XIOS close definition").suspend() ; 
     
    257258      { 
    258259        CVariable::get(context->getId(),varIdStr)->setData<double>(data); 
    259         CVariable::get(context->getId(),varIdStr)->sendValue(); 
     260        //CVariable::get(context->getId(),varIdStr)->sendValue(); 
    260261      } 
    261262 
     
    278279      { 
    279280        CVariable::get(context->getId(),varIdStr)->setData<float>(data); 
    280         CVariable::get(context->getId(),varIdStr)->sendValue(); 
     281        //CVariable::get(context->getId(),varIdStr)->sendValue(); 
    281282      } 
    282283 
     
    299300      { 
    300301        CVariable::get(context->getId(),varIdStr)->setData<int>(data); 
    301         CVariable::get(context->getId(),varIdStr)->sendValue(); 
     302        //CVariable::get(context->getId(),varIdStr)->sendValue(); 
    302303      } 
    303304 
     
    321322      { 
    322323        CVariable::get(context->getId(),varIdStr)->setData<bool>(data); 
    323         CVariable::get(context->getId(),varIdStr)->sendValue(); 
     324        //CVariable::get(context->getId(),varIdStr)->sendValue(); 
    324325      } 
    325326 
     
    347348      { 
    348349        CVariable::get(context->getId(),varIdStr)->setData<string>(dataStr); 
    349         CVariable::get(context->getId(),varIdStr)->sendValue(); 
     350        //CVariable::get(context->getId(),varIdStr)->sendValue(); 
    350351      } 
    351352 
  • XIOS/trunk/src/interface/c/icdate.cpp

    r501 r509  
    3131         CDuration dur = {ts_year, ts_month, ts_day, ts_hour, ts_minute, ts_second, 0}; 
    3232         xios::CContext* context = CContext::getCurrent() ; 
    33           
    34             context->timestep.setValue(dur.toString()); 
    35             context->sendAttributToServer("timestep") ; 
    36           CTimer::get("XIOS").suspend() ; 
     33         context->timestep.setValue(dur.toString()); 
     34         CTimer::get("XIOS").suspend() ; 
    3735      } 
    3836      catch (xios::CException & exc) 
     
    4240      } 
    4341   } 
    44     
     42 
    4543   void cxios_update_calendar(int step) 
    4644   { 
     
    5149      context->sendUpdateCalendar(step) ; 
    5250      CTimer::get("XIOS").suspend() ; 
    53        
    5451   } 
    5552 
  • XIOS/trunk/src/interface/c/icxml_tree.cpp

    r501 r509  
    4444   typedef xios::CAxis      * XAxisPtr; 
    4545   typedef xios::CAxisGroup * XAxisGroupPtr; 
    46   
     46 
    4747   typedef xios::CVariable      *  XVariablePtr; 
    4848   typedef xios::CVariableGroup *  XVariableGroupPtr; 
    49    
     49 
    5050   // ----------------------- Ajout d'enfant à un parent ----------------------- 
    51     
     51 
    5252   void cxios_xml_tree_add_field 
    5353      (XFieldGroupPtr  parent_, XFieldPtr * child_, const char * child_id, int child_id_size) 
    5454   { 
    55       std::string child_id_str;  
    56       CTimer::get("XIOS").resume() ; 
    57       if (cstr2string(child_id, child_id_size, child_id_str)) 
    58       { 
    59          *child_ = parent_->createChild(child_id_str) ; 
    60          parent_->sendCreateChild(child_id_str) ; 
    61       } 
    62       else 
    63       { 
    64          *child_ = parent_->createChild() ; 
    65          parent_->sendCreateChild() ; 
     55      std::string child_id_str; 
     56      CTimer::get("XIOS").resume() ; 
     57      if (cstr2string(child_id, child_id_size, child_id_str)) 
     58      { 
     59         *child_ = parent_->createChild(child_id_str) ; 
     60      } 
     61      else 
     62      { 
     63         *child_ = parent_->createChild() ; 
    6664      } 
    6765      CTimer::get("XIOS").suspend() ; 
    6866  } 
    69     
     67 
    7068   void cxios_xml_tree_add_grid 
    7169      (XGridGroupPtr   parent_, XGridPtr * child_, const char * child_id, int child_id_size) 
    7270   { 
    73       std::string child_id_str;  
    74       CTimer::get("XIOS").resume() ; 
    75       if (cstr2string(child_id, child_id_size, child_id_str)) 
    76       { 
    77          *child_ = parent_->createChild(child_id_str) ; 
    78          parent_->sendCreateChild(child_id_str) ; 
    79       } 
    80       else 
    81       { 
    82          *child_ = parent_->createChild() ; 
    83          parent_->sendCreateChild() ; 
    84       } 
    85       CTimer::get("XIOS").suspend() ; 
    86    } 
    87     
     71      std::string child_id_str; 
     72      CTimer::get("XIOS").resume() ; 
     73      if (cstr2string(child_id, child_id_size, child_id_str)) 
     74      { 
     75         *child_ = parent_->createChild(child_id_str) ; 
     76      } 
     77      else 
     78      { 
     79         *child_ = parent_->createChild() ; 
     80      } 
     81      CTimer::get("XIOS").suspend() ; 
     82   } 
     83 
    8884   void cxios_xml_tree_add_file 
    8985      (XFileGroupPtr parent_, XFilePtr * child_, const char * child_id, int child_id_size) 
    9086   { 
    91       std::string child_id_str;  
    92       CTimer::get("XIOS").resume() ; 
    93       if (cstr2string(child_id, child_id_size, child_id_str)) 
    94       { 
    95          *child_ = parent_->createChild(child_id_str) ; 
    96          parent_->sendCreateChild(child_id_str) ; 
    97       } 
    98       else 
    99       { 
    100          *child_ = parent_->createChild() ; 
    101          parent_->sendCreateChild() ; 
    102       } 
    103       CTimer::get("XIOS").suspend() ; 
    104    } 
    105     
     87      std::string child_id_str; 
     88      CTimer::get("XIOS").resume() ; 
     89      if (cstr2string(child_id, child_id_size, child_id_str)) 
     90      { 
     91         *child_ = parent_->createChild(child_id_str) ; 
     92      } 
     93      else 
     94      { 
     95         *child_ = parent_->createChild() ; 
     96      } 
     97      CTimer::get("XIOS").suspend() ; 
     98   } 
     99 
    106100   void cxios_xml_tree_add_axis 
    107101      (XAxisGroupPtr parent_, XAxisPtr * child_, const char * child_id, int child_id_size) 
    108102   { 
    109       std::string child_id_str;  
    110       CTimer::get("XIOS").resume() ; 
    111       if (cstr2string(child_id, child_id_size, child_id_str)) 
    112       { 
    113          *child_ = parent_->createChild(child_id_str) ; 
    114          parent_->sendCreateChild(child_id_str) ; 
    115       } 
    116       else 
    117       { 
    118          *child_ = parent_->createChild() ; 
    119          parent_->sendCreateChild() ; 
    120       } 
    121       CTimer::get("XIOS").suspend() ; 
    122    } 
    123     
     103      std::string child_id_str; 
     104      CTimer::get("XIOS").resume() ; 
     105      if (cstr2string(child_id, child_id_size, child_id_str)) 
     106      { 
     107         *child_ = parent_->createChild(child_id_str) ; 
     108      } 
     109      else 
     110      { 
     111         *child_ = parent_->createChild() ; 
     112      } 
     113      CTimer::get("XIOS").suspend() ; 
     114   } 
     115 
    124116   void cxios_xml_tree_add_domain 
    125117      (XDomainGroupPtr parent_, XDomainPtr * child_, const char * child_id, int child_id_size) 
     
    130122      { 
    131123         *child_ = parent_->createChild(child_id_str) ; 
    132          parent_->sendCreateChild(child_id_str) ; 
    133       } 
    134       else 
    135       { 
    136          *child_ = parent_->createChild() ; 
    137          parent_->sendCreateChild() ; 
    138       } 
    139       CTimer::get("XIOS").suspend() ; 
    140    } 
    141     
     124      } 
     125      else 
     126      { 
     127         *child_ = parent_->createChild() ; 
     128      } 
     129      CTimer::get("XIOS").suspend() ; 
     130   } 
     131 
    142132   void cxios_xml_tree_add_fieldtofile 
    143133      (XFilePtr parent_, XFieldPtr * child_, const char * child_id, int child_id_size) 
     
    145135      std::string child_id_str; 
    146136      CTimer::get("XIOS").resume() ; 
    147   
     137 
    148138      if (cstr2string(child_id, child_id_size, child_id_str)) 
    149139      { 
    150140         *child_ = parent_->addField(child_id_str); 
    151          parent_->sendAddField(child_id_str) ; 
    152141      } 
    153142      else 
    154143      { 
    155144         *child_ = parent_->addField(); 
    156          parent_->sendAddField() ; 
    157145      } 
    158146      CTimer::get("XIOS").suspend() ; 
     
    164152      std::string child_id_str; 
    165153      CTimer::get("XIOS").resume() ; 
    166   
     154 
    167155      if (cstr2string(child_id, child_id_size, child_id_str)) 
    168156      { 
    169157         *child_ = parent_->addVariable(child_id_str); 
    170          parent_->sendAddVariable(child_id_str) ; 
    171158      } 
    172159      else 
    173160      { 
    174161         *child_ = parent_->addVariable(); 
    175          parent_->sendAddVariable() ; 
    176       } 
    177       CTimer::get("XIOS").suspend() ; 
    178    } 
    179     
     162      } 
     163      CTimer::get("XIOS").suspend() ; 
     164   } 
     165 
    180166    void cxios_xml_tree_add_variabletofield 
    181167      (XFieldPtr parent_, XVariablePtr * child_, const char * child_id, int child_id_size) 
     
    183169      std::string child_id_str; 
    184170      CTimer::get("XIOS").resume() ; 
    185   
     171 
    186172      if (cstr2string(child_id, child_id_size, child_id_str)) 
    187173      { 
    188174         *child_ = parent_->addVariable(child_id_str); 
    189          parent_->sendAddVariable(child_id_str) ; 
    190175      } 
    191176      else 
    192177      { 
    193178         *child_ = parent_->addVariable(); 
    194          parent_->sendAddVariable() ; 
    195       } 
    196       CTimer::get("XIOS").suspend() ; 
    197    }   
     179      } 
     180      CTimer::get("XIOS").suspend() ; 
     181   } 
    198182   // ----------------------- Ajout de groupe à un parent ---------------------- 
    199183 
     
    201185      (XFieldGroupPtr  parent_, XFieldGroupPtr * child_, const char * child_id, int child_id_size) 
    202186   { 
    203      std::string child_id_str;  
    204       CTimer::get("XIOS").resume() ; 
    205       if (cstr2string(child_id, child_id_size, child_id_str)) 
    206       { 
    207          *child_ = parent_->createChildGroup(child_id_str) ; 
    208          parent_->sendCreateChildGroup(child_id_str) ; 
    209       } 
    210       else 
    211       { 
    212          *child_ = parent_->createChildGroup() ; 
    213          parent_->sendCreateChildGroup(child_id_str) ; 
     187     std::string child_id_str; 
     188      CTimer::get("XIOS").resume() ; 
     189      if (cstr2string(child_id, child_id_size, child_id_str)) 
     190      { 
     191         *child_ = parent_->createChildGroup(child_id_str) ; 
     192      } 
     193      else 
     194      { 
     195         *child_ = parent_->createChildGroup() ; 
    214196      } 
    215197      CTimer::get("XIOS").suspend() ; 
     
    224206      { 
    225207         *child_ = parent_->createChildGroup(child_id_str) ; 
    226          parent_->sendCreateChildGroup(child_id_str) ; 
    227       } 
    228       else 
    229       { 
    230          *child_ = parent_->createChildGroup() ; 
    231          parent_->sendCreateChildGroup(child_id_str) ; 
     208      } 
     209      else 
     210      { 
     211         *child_ = parent_->createChildGroup() ; 
    232212      } 
    233213      CTimer::get("XIOS").suspend() ; 
     
    242222      { 
    243223         *child_ = parent_->createChildGroup(child_id_str) ; 
    244          parent_->sendCreateChildGroup(child_id_str) ; 
    245       } 
    246       else 
    247       { 
    248          *child_ = parent_->createChildGroup() ; 
    249          parent_->sendCreateChildGroup(child_id_str) ; 
     224      } 
     225      else 
     226      { 
     227         *child_ = parent_->createChildGroup() ; 
    250228      } 
    251229      CTimer::get("XIOS").suspend() ; 
     
    260238      { 
    261239         *child_ = parent_->createChildGroup(child_id_str) ; 
    262          parent_->sendCreateChildGroup(child_id_str) ; 
    263       } 
    264       else 
    265       { 
    266          *child_ = parent_->createChildGroup() ; 
    267          parent_->sendCreateChildGroup(child_id_str) ; 
     240      } 
     241      else 
     242      { 
     243         *child_ = parent_->createChildGroup() ; 
    268244      } 
    269245      CTimer::get("XIOS").suspend() ; 
     
    278254      { 
    279255         *child_ = parent_->createChildGroup(child_id_str) ; 
    280          parent_->sendCreateChildGroup(child_id_str) ; 
    281       } 
    282       else 
    283       { 
    284          *child_ = parent_->createChildGroup() ; 
    285          parent_->sendCreateChildGroup(child_id_str) ; 
     256      } 
     257      else 
     258      { 
     259         *child_ = parent_->createChildGroup() ; 
    286260      } 
    287261      CTimer::get("XIOS").suspend() ; 
     
    291265      (XFilePtr parent_, XFieldGroupPtr * child_, const char * child_id, int child_id_size) 
    292266   { 
    293       std::string child_id_str;  
     267      std::string child_id_str; 
    294268      CTimer::get("XIOS").resume() ; 
    295269      if (cstr2string(child_id, child_id_size, child_id_str)) 
    296270      { 
    297271         *child_ = parent_->addFieldGroup(child_id_str); 
    298          parent_->sendAddFieldGroup(child_id_str) ; 
    299272      } 
    300273      else 
    301274      { 
    302275         *child_ = parent_->addFieldGroup(); 
    303          parent_->sendAddFieldGroup() ; 
    304       } 
    305       CTimer::get("XIOS").suspend() ; 
    306    } 
    307     
     276      } 
     277      CTimer::get("XIOS").suspend() ; 
     278   } 
     279 
    308280   void cxios_xml_tree_add_variablegrouptofile 
    309281      (XFilePtr parent_, XVariableGroupPtr * child_, const char * child_id, int child_id_size) 
    310282   { 
    311       std::string child_id_str;  
     283      std::string child_id_str; 
    312284      CTimer::get("XIOS").resume() ; 
    313285      if (cstr2string(child_id, child_id_size, child_id_str)) 
    314286      { 
    315287         *child_ = parent_->addVariableGroup(child_id_str); 
    316          parent_->sendAddVariableGroup(child_id_str) ; 
    317288      } 
    318289      else 
    319290      { 
    320291         *child_ = parent_->addVariableGroup(); 
    321          parent_->sendAddVariableGroup() ; 
    322       } 
    323       CTimer::get("XIOS").suspend() ; 
    324    } 
    325     
     292      } 
     293      CTimer::get("XIOS").suspend() ; 
     294   } 
     295 
    326296   void cxios_xml_tree_add_variablegrouptofield 
    327297      (XFieldPtr parent_, XVariableGroupPtr * child_, const char * child_id, int child_id_size) 
    328298   { 
    329       std::string child_id_str;  
     299      std::string child_id_str; 
    330300      CTimer::get("XIOS").resume() ; 
    331301      if (cstr2string(child_id, child_id_size, child_id_str)) 
    332302      { 
    333303         *child_ = parent_->addVariableGroup(child_id_str); 
    334          parent_->sendAddVariableGroup(child_id_str) ; 
    335304      } 
    336305      else 
    337306      { 
    338307         *child_ = parent_->addVariableGroup(); 
    339          parent_->sendAddVariableGroup() ; 
    340       } 
    341       CTimer::get("XIOS").suspend() ; 
    342    }    
    343     
    344     
     308      } 
     309      CTimer::get("XIOS").suspend() ; 
     310   } 
     311 
     312 
    345313   // ----------------------- Affichage de l'arborescence ---------------------- 
    346     
    347 //   void cxios_xml_tree_show   (const char * filename, int filename_size)  
     314 
     315//   void cxios_xml_tree_show   (const char * filename, int filename_size) 
    348316//   { 
    349317//      std::string filename_str; 
     
    361329//      } 
    362330//  } 
    363       
    364     
     331 
     332 
    365333   // ----------------------- Parsing de document xml -------------------------- 
    366     
     334 
    367335//   void cxios_xml_parse_file  (const char * filename  , int filename_size)// 
    368336//   { 
    369 //      std::string filename_str;  
     337//      std::string filename_str; 
    370338//      if (!cstr2string(filename, filename_size, filename_str)) return; 
    371339// 
     
    380348//      } 
    381349//   } 
    382     
     350 
    383351//   void cxios_xml_parse_string(const char * xmlcontent, int xmlcontent_size) 
    384352//   { 
    385 //      std::string xmlcontent_str;  
     353//      std::string xmlcontent_str; 
    386354//      if (!cstr2string(xmlcontent, xmlcontent_size, xmlcontent_str)) return; 
    387355// 
     
    396364//      } 
    397365//   } 
    398     
     366 
    399367 
    400368 
  • XIOS/trunk/src/interface/c_attr/icaxis_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    axis_hdl->long_name.setValue(long_name_str); 
    25     axis_hdl->sendAttributToServer(axis_hdl->long_name); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    axis_hdl->name.setValue(name_str); 
    52     axis_hdl->sendAttributToServer(axis_hdl->name); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    axis_hdl->positive.fromString(positive_str); 
    79     axis_hdl->sendAttributToServer(axis_hdl->positive); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
     
    10299     CTimer::get("XIOS").resume(); 
    103100    axis_hdl->size.setValue(size); 
    104     axis_hdl->sendAttributToServer(axis_hdl->size); 
    105101     CTimer::get("XIOS").suspend(); 
    106102  } 
     
    126122     CTimer::get("XIOS").resume(); 
    127123    axis_hdl->standard_name.setValue(standard_name_str); 
    128     axis_hdl->sendAttributToServer(axis_hdl->standard_name); 
    129124     CTimer::get("XIOS").suspend(); 
    130125  } 
     
    153148     CTimer::get("XIOS").resume(); 
    154149    axis_hdl->unit.setValue(unit_str); 
    155     axis_hdl->sendAttributToServer(axis_hdl->unit); 
    156150     CTimer::get("XIOS").suspend(); 
    157151  } 
     
    179173    CArray<double,1> tmp(value,shape(extent1),neverDeleteData) ; 
    180174    axis_hdl->value.reference(tmp.copy()); 
    181     axis_hdl->sendAttributToServer(axis_hdl->value); 
    182175     CTimer::get("XIOS").suspend(); 
    183176  } 
     
    204197     CTimer::get("XIOS").resume(); 
    205198    axis_hdl->zoom_begin.setValue(zoom_begin); 
    206     axis_hdl->sendAttributToServer(axis_hdl->zoom_begin); 
    207199     CTimer::get("XIOS").suspend(); 
    208200  } 
     
    226218     CTimer::get("XIOS").resume(); 
    227219    axis_hdl->zoom_end.setValue(zoom_end); 
    228     axis_hdl->sendAttributToServer(axis_hdl->zoom_end); 
    229220     CTimer::get("XIOS").suspend(); 
    230221  } 
     
    248239     CTimer::get("XIOS").resume(); 
    249240    axis_hdl->zoom_size.setValue(zoom_size); 
    250     axis_hdl->sendAttributToServer(axis_hdl->zoom_size); 
    251241     CTimer::get("XIOS").suspend(); 
    252242  } 
  • XIOS/trunk/src/interface/c_attr/icaxisgroup_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    axisgroup_hdl->group_ref.setValue(group_ref_str); 
    25     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->group_ref); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    axisgroup_hdl->long_name.setValue(long_name_str); 
    52     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->long_name); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    axisgroup_hdl->name.setValue(name_str); 
    79     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->name); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
     
    104101     CTimer::get("XIOS").resume(); 
    105102    axisgroup_hdl->positive.fromString(positive_str); 
    106     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->positive); 
    107103     CTimer::get("XIOS").suspend(); 
    108104  } 
     
    129125     CTimer::get("XIOS").resume(); 
    130126    axisgroup_hdl->size.setValue(size); 
    131     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->size); 
    132127     CTimer::get("XIOS").suspend(); 
    133128  } 
     
    153148     CTimer::get("XIOS").resume(); 
    154149    axisgroup_hdl->standard_name.setValue(standard_name_str); 
    155     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->standard_name); 
    156150     CTimer::get("XIOS").suspend(); 
    157151  } 
     
    180174     CTimer::get("XIOS").resume(); 
    181175    axisgroup_hdl->unit.setValue(unit_str); 
    182     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->unit); 
    183176     CTimer::get("XIOS").suspend(); 
    184177  } 
     
    206199    CArray<double,1> tmp(value,shape(extent1),neverDeleteData) ; 
    207200    axisgroup_hdl->value.reference(tmp.copy()); 
    208     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->value); 
    209201     CTimer::get("XIOS").suspend(); 
    210202  } 
     
    231223     CTimer::get("XIOS").resume(); 
    232224    axisgroup_hdl->zoom_begin.setValue(zoom_begin); 
    233     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->zoom_begin); 
    234225     CTimer::get("XIOS").suspend(); 
    235226  } 
     
    253244     CTimer::get("XIOS").resume(); 
    254245    axisgroup_hdl->zoom_end.setValue(zoom_end); 
    255     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->zoom_end); 
    256246     CTimer::get("XIOS").suspend(); 
    257247  } 
     
    275265     CTimer::get("XIOS").resume(); 
    276266    axisgroup_hdl->zoom_size.setValue(zoom_size); 
    277     axisgroup_hdl->sendAttributToServer(axisgroup_hdl->zoom_size); 
    278267     CTimer::get("XIOS").suspend(); 
    279268  } 
  • XIOS/trunk/src/interface/c_attr/iccontext_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    context_hdl->calendar_type.setValue(calendar_type_str); 
    25     context_hdl->sendAttributToServer(context_hdl->calendar_type); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    context_hdl->output_dir.setValue(output_dir_str); 
    52     context_hdl->sendAttributToServer(context_hdl->output_dir); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    context_hdl->start_date.setValue(start_date_str); 
    79     context_hdl->sendAttributToServer(context_hdl->start_date); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
     
    104101     CTimer::get("XIOS").resume(); 
    105102    context_hdl->time_origin.setValue(time_origin_str); 
    106     context_hdl->sendAttributToServer(context_hdl->time_origin); 
    107103     CTimer::get("XIOS").suspend(); 
    108104  } 
     
    131127     CTimer::get("XIOS").resume(); 
    132128    context_hdl->timestep.setValue(timestep_str); 
    133     context_hdl->sendAttributToServer(context_hdl->timestep); 
    134129     CTimer::get("XIOS").suspend(); 
    135130  } 
  • XIOS/trunk/src/interface/c_attr/icdomain_attr.cpp

    r501 r509  
    2222    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ; 
    2323    domain_hdl->bounds_lat.reference(tmp.copy()); 
    24     domain_hdl->sendAttributToServer(domain_hdl->bounds_lat); 
    2524     CTimer::get("XIOS").suspend(); 
    2625  } 
     
    4847    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ; 
    4948    domain_hdl->bounds_lon.reference(tmp.copy()); 
    50     domain_hdl->sendAttributToServer(domain_hdl->bounds_lon); 
    5149     CTimer::get("XIOS").suspend(); 
    5250  } 
     
    7371     CTimer::get("XIOS").resume(); 
    7472    domain_hdl->data_dim.setValue(data_dim); 
    75     domain_hdl->sendAttributToServer(domain_hdl->data_dim); 
    7673     CTimer::get("XIOS").suspend(); 
    7774  } 
     
    9693    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ; 
    9794    domain_hdl->data_i_index.reference(tmp.copy()); 
    98     domain_hdl->sendAttributToServer(domain_hdl->data_i_index); 
    9995     CTimer::get("XIOS").suspend(); 
    10096  } 
     
    121117     CTimer::get("XIOS").resume(); 
    122118    domain_hdl->data_ibegin.setValue(data_ibegin); 
    123     domain_hdl->sendAttributToServer(domain_hdl->data_ibegin); 
    124119     CTimer::get("XIOS").suspend(); 
    125120  } 
     
    144139    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ; 
    145140    domain_hdl->data_j_index.reference(tmp.copy()); 
    146     domain_hdl->sendAttributToServer(domain_hdl->data_j_index); 
    147141     CTimer::get("XIOS").suspend(); 
    148142  } 
     
    169163     CTimer::get("XIOS").resume(); 
    170164    domain_hdl->data_jbegin.setValue(data_jbegin); 
    171     domain_hdl->sendAttributToServer(domain_hdl->data_jbegin); 
    172165     CTimer::get("XIOS").suspend(); 
    173166  } 
     
    191184     CTimer::get("XIOS").resume(); 
    192185    domain_hdl->data_n_index.setValue(data_n_index); 
    193     domain_hdl->sendAttributToServer(domain_hdl->data_n_index); 
    194186     CTimer::get("XIOS").suspend(); 
    195187  } 
     
    213205     CTimer::get("XIOS").resume(); 
    214206    domain_hdl->data_ni.setValue(data_ni); 
    215     domain_hdl->sendAttributToServer(domain_hdl->data_ni); 
    216207     CTimer::get("XIOS").suspend(); 
    217208  } 
     
    235226     CTimer::get("XIOS").resume(); 
    236227    domain_hdl->data_nj.setValue(data_nj); 
    237     domain_hdl->sendAttributToServer(domain_hdl->data_nj); 
    238228     CTimer::get("XIOS").suspend(); 
    239229  } 
     
    259249     CTimer::get("XIOS").resume(); 
    260250    domain_hdl->domain_group_ref.setValue(domain_group_ref_str); 
    261     domain_hdl->sendAttributToServer(domain_hdl->domain_group_ref); 
    262251     CTimer::get("XIOS").suspend(); 
    263252  } 
     
    285274    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ; 
    286275    domain_hdl->i_index.reference(tmp.copy()); 
    287     domain_hdl->sendAttributToServer(domain_hdl->i_index); 
    288276     CTimer::get("XIOS").suspend(); 
    289277  } 
     
    310298     CTimer::get("XIOS").resume(); 
    311299    domain_hdl->ibegin.setValue(ibegin); 
    312     domain_hdl->sendAttributToServer(domain_hdl->ibegin); 
    313300     CTimer::get("XIOS").suspend(); 
    314301  } 
     
    332319     CTimer::get("XIOS").resume(); 
    333320    domain_hdl->iend.setValue(iend); 
    334     domain_hdl->sendAttributToServer(domain_hdl->iend); 
    335321     CTimer::get("XIOS").suspend(); 
    336322  } 
     
    355341    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ; 
    356342    domain_hdl->j_index.reference(tmp.copy()); 
    357     domain_hdl->sendAttributToServer(domain_hdl->j_index); 
    358343     CTimer::get("XIOS").suspend(); 
    359344  } 
     
    380365     CTimer::get("XIOS").resume(); 
    381366    domain_hdl->jbegin.setValue(jbegin); 
    382     domain_hdl->sendAttributToServer(domain_hdl->jbegin); 
    383367     CTimer::get("XIOS").suspend(); 
    384368  } 
     
    402386     CTimer::get("XIOS").resume(); 
    403387    domain_hdl->jend.setValue(jend); 
    404     domain_hdl->sendAttributToServer(domain_hdl->jend); 
    405388     CTimer::get("XIOS").suspend(); 
    406389  } 
     
    425408    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ; 
    426409    domain_hdl->latvalue.reference(tmp.copy()); 
    427     domain_hdl->sendAttributToServer(domain_hdl->latvalue); 
    428410     CTimer::get("XIOS").suspend(); 
    429411  } 
     
    452434     CTimer::get("XIOS").resume(); 
    453435    domain_hdl->long_name.setValue(long_name_str); 
    454     domain_hdl->sendAttributToServer(domain_hdl->long_name); 
    455436     CTimer::get("XIOS").suspend(); 
    456437  } 
     
    478459    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ; 
    479460    domain_hdl->lonvalue.reference(tmp.copy()); 
    480     domain_hdl->sendAttributToServer(domain_hdl->lonvalue); 
    481461     CTimer::get("XIOS").suspend(); 
    482462  } 
     
    504484    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ; 
    505485    domain_hdl->mask.reference(tmp.copy()); 
    506     domain_hdl->sendAttributToServer(domain_hdl->mask); 
    507486     CTimer::get("XIOS").suspend(); 
    508487  } 
     
    531510     CTimer::get("XIOS").resume(); 
    532511    domain_hdl->name.setValue(name_str); 
    533     domain_hdl->sendAttributToServer(domain_hdl->name); 
    534512     CTimer::get("XIOS").suspend(); 
    535513  } 
     
    556534     CTimer::get("XIOS").resume(); 
    557535    domain_hdl->ni.setValue(ni); 
    558     domain_hdl->sendAttributToServer(domain_hdl->ni); 
    559536     CTimer::get("XIOS").suspend(); 
    560537  } 
     
    578555     CTimer::get("XIOS").resume(); 
    579556    domain_hdl->ni_glo.setValue(ni_glo); 
    580     domain_hdl->sendAttributToServer(domain_hdl->ni_glo); 
    581557     CTimer::get("XIOS").suspend(); 
    582558  } 
     
    600576     CTimer::get("XIOS").resume(); 
    601577    domain_hdl->nj.setValue(nj); 
    602     domain_hdl->sendAttributToServer(domain_hdl->nj); 
    603578     CTimer::get("XIOS").suspend(); 
    604579  } 
     
    622597     CTimer::get("XIOS").resume(); 
    623598    domain_hdl->nj_glo.setValue(nj_glo); 
    624     domain_hdl->sendAttributToServer(domain_hdl->nj_glo); 
    625599     CTimer::get("XIOS").suspend(); 
    626600  } 
     
    644618     CTimer::get("XIOS").resume(); 
    645619    domain_hdl->nvertex.setValue(nvertex); 
    646     domain_hdl->sendAttributToServer(domain_hdl->nvertex); 
    647620     CTimer::get("XIOS").suspend(); 
    648621  } 
     
    668641     CTimer::get("XIOS").resume(); 
    669642    domain_hdl->standard_name.setValue(standard_name_str); 
    670     domain_hdl->sendAttributToServer(domain_hdl->standard_name); 
    671643     CTimer::get("XIOS").suspend(); 
    672644  } 
     
    695667     CTimer::get("XIOS").resume(); 
    696668    domain_hdl->type.fromString(type_str); 
    697     domain_hdl->sendAttributToServer(domain_hdl->type); 
    698669     CTimer::get("XIOS").suspend(); 
    699670  } 
     
    720691     CTimer::get("XIOS").resume(); 
    721692    domain_hdl->zoom_ibegin.setValue(zoom_ibegin); 
    722     domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin); 
    723693     CTimer::get("XIOS").suspend(); 
    724694  } 
     
    742712     CTimer::get("XIOS").resume(); 
    743713    domain_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc); 
    744     domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin_loc); 
    745714     CTimer::get("XIOS").suspend(); 
    746715  } 
     
    764733     CTimer::get("XIOS").resume(); 
    765734    domain_hdl->zoom_jbegin.setValue(zoom_jbegin); 
    766     domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin); 
    767735     CTimer::get("XIOS").suspend(); 
    768736  } 
     
    786754     CTimer::get("XIOS").resume(); 
    787755    domain_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc); 
    788     domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin_loc); 
    789756     CTimer::get("XIOS").suspend(); 
    790757  } 
     
    808775     CTimer::get("XIOS").resume(); 
    809776    domain_hdl->zoom_ni.setValue(zoom_ni); 
    810     domain_hdl->sendAttributToServer(domain_hdl->zoom_ni); 
    811777     CTimer::get("XIOS").suspend(); 
    812778  } 
     
    830796     CTimer::get("XIOS").resume(); 
    831797    domain_hdl->zoom_ni_loc.setValue(zoom_ni_loc); 
    832     domain_hdl->sendAttributToServer(domain_hdl->zoom_ni_loc); 
    833798     CTimer::get("XIOS").suspend(); 
    834799  } 
     
    852817     CTimer::get("XIOS").resume(); 
    853818    domain_hdl->zoom_nj.setValue(zoom_nj); 
    854     domain_hdl->sendAttributToServer(domain_hdl->zoom_nj); 
    855819     CTimer::get("XIOS").suspend(); 
    856820  } 
     
    874838     CTimer::get("XIOS").resume(); 
    875839    domain_hdl->zoom_nj_loc.setValue(zoom_nj_loc); 
    876     domain_hdl->sendAttributToServer(domain_hdl->zoom_nj_loc); 
    877840     CTimer::get("XIOS").suspend(); 
    878841  } 
  • XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp

    r501 r509  
    2222    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ; 
    2323    domaingroup_hdl->bounds_lat.reference(tmp.copy()); 
    24     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lat); 
    2524     CTimer::get("XIOS").suspend(); 
    2625  } 
     
    4847    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ; 
    4948    domaingroup_hdl->bounds_lon.reference(tmp.copy()); 
    50     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lon); 
    5149     CTimer::get("XIOS").suspend(); 
    5250  } 
     
    7371     CTimer::get("XIOS").resume(); 
    7472    domaingroup_hdl->data_dim.setValue(data_dim); 
    75     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_dim); 
    7673     CTimer::get("XIOS").suspend(); 
    7774  } 
     
    9693    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ; 
    9794    domaingroup_hdl->data_i_index.reference(tmp.copy()); 
    98     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_i_index); 
    9995     CTimer::get("XIOS").suspend(); 
    10096  } 
     
    121117     CTimer::get("XIOS").resume(); 
    122118    domaingroup_hdl->data_ibegin.setValue(data_ibegin); 
    123     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ibegin); 
    124119     CTimer::get("XIOS").suspend(); 
    125120  } 
     
    144139    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ; 
    145140    domaingroup_hdl->data_j_index.reference(tmp.copy()); 
    146     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_j_index); 
    147141     CTimer::get("XIOS").suspend(); 
    148142  } 
     
    169163     CTimer::get("XIOS").resume(); 
    170164    domaingroup_hdl->data_jbegin.setValue(data_jbegin); 
    171     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_jbegin); 
    172165     CTimer::get("XIOS").suspend(); 
    173166  } 
     
    191184     CTimer::get("XIOS").resume(); 
    192185    domaingroup_hdl->data_n_index.setValue(data_n_index); 
    193     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_n_index); 
    194186     CTimer::get("XIOS").suspend(); 
    195187  } 
     
    213205     CTimer::get("XIOS").resume(); 
    214206    domaingroup_hdl->data_ni.setValue(data_ni); 
    215     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ni); 
    216207     CTimer::get("XIOS").suspend(); 
    217208  } 
     
    235226     CTimer::get("XIOS").resume(); 
    236227    domaingroup_hdl->data_nj.setValue(data_nj); 
    237     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_nj); 
    238228     CTimer::get("XIOS").suspend(); 
    239229  } 
     
    259249     CTimer::get("XIOS").resume(); 
    260250    domaingroup_hdl->domain_group_ref.setValue(domain_group_ref_str); 
    261     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->domain_group_ref); 
    262251     CTimer::get("XIOS").suspend(); 
    263252  } 
     
    286275     CTimer::get("XIOS").resume(); 
    287276    domaingroup_hdl->group_ref.setValue(group_ref_str); 
    288     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->group_ref); 
    289277     CTimer::get("XIOS").suspend(); 
    290278  } 
     
    312300    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ; 
    313301    domaingroup_hdl->i_index.reference(tmp.copy()); 
    314     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->i_index); 
    315302     CTimer::get("XIOS").suspend(); 
    316303  } 
     
    337324     CTimer::get("XIOS").resume(); 
    338325    domaingroup_hdl->ibegin.setValue(ibegin); 
    339     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ibegin); 
    340326     CTimer::get("XIOS").suspend(); 
    341327  } 
     
    359345     CTimer::get("XIOS").resume(); 
    360346    domaingroup_hdl->iend.setValue(iend); 
    361     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->iend); 
    362347     CTimer::get("XIOS").suspend(); 
    363348  } 
     
    382367    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ; 
    383368    domaingroup_hdl->j_index.reference(tmp.copy()); 
    384     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->j_index); 
    385369     CTimer::get("XIOS").suspend(); 
    386370  } 
     
    407391     CTimer::get("XIOS").resume(); 
    408392    domaingroup_hdl->jbegin.setValue(jbegin); 
    409     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jbegin); 
    410393     CTimer::get("XIOS").suspend(); 
    411394  } 
     
    429412     CTimer::get("XIOS").resume(); 
    430413    domaingroup_hdl->jend.setValue(jend); 
    431     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jend); 
    432414     CTimer::get("XIOS").suspend(); 
    433415  } 
     
    452434    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ; 
    453435    domaingroup_hdl->latvalue.reference(tmp.copy()); 
    454     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->latvalue); 
    455436     CTimer::get("XIOS").suspend(); 
    456437  } 
     
    479460     CTimer::get("XIOS").resume(); 
    480461    domaingroup_hdl->long_name.setValue(long_name_str); 
    481     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->long_name); 
    482462     CTimer::get("XIOS").suspend(); 
    483463  } 
     
    505485    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ; 
    506486    domaingroup_hdl->lonvalue.reference(tmp.copy()); 
    507     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->lonvalue); 
    508487     CTimer::get("XIOS").suspend(); 
    509488  } 
     
    531510    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ; 
    532511    domaingroup_hdl->mask.reference(tmp.copy()); 
    533     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->mask); 
    534512     CTimer::get("XIOS").suspend(); 
    535513  } 
     
    558536     CTimer::get("XIOS").resume(); 
    559537    domaingroup_hdl->name.setValue(name_str); 
    560     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->name); 
    561538     CTimer::get("XIOS").suspend(); 
    562539  } 
     
    583560     CTimer::get("XIOS").resume(); 
    584561    domaingroup_hdl->ni.setValue(ni); 
    585     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni); 
    586562     CTimer::get("XIOS").suspend(); 
    587563  } 
     
    605581     CTimer::get("XIOS").resume(); 
    606582    domaingroup_hdl->ni_glo.setValue(ni_glo); 
    607     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni_glo); 
    608583     CTimer::get("XIOS").suspend(); 
    609584  } 
     
    627602     CTimer::get("XIOS").resume(); 
    628603    domaingroup_hdl->nj.setValue(nj); 
    629     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj); 
    630604     CTimer::get("XIOS").suspend(); 
    631605  } 
     
    649623     CTimer::get("XIOS").resume(); 
    650624    domaingroup_hdl->nj_glo.setValue(nj_glo); 
    651     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj_glo); 
    652625     CTimer::get("XIOS").suspend(); 
    653626  } 
     
    671644     CTimer::get("XIOS").resume(); 
    672645    domaingroup_hdl->nvertex.setValue(nvertex); 
    673     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nvertex); 
    674646     CTimer::get("XIOS").suspend(); 
    675647  } 
     
    695667     CTimer::get("XIOS").resume(); 
    696668    domaingroup_hdl->standard_name.setValue(standard_name_str); 
    697     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->standard_name); 
    698669     CTimer::get("XIOS").suspend(); 
    699670  } 
     
    722693     CTimer::get("XIOS").resume(); 
    723694    domaingroup_hdl->type.fromString(type_str); 
    724     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->type); 
    725695     CTimer::get("XIOS").suspend(); 
    726696  } 
     
    747717     CTimer::get("XIOS").resume(); 
    748718    domaingroup_hdl->zoom_ibegin.setValue(zoom_ibegin); 
    749     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin); 
    750719     CTimer::get("XIOS").suspend(); 
    751720  } 
     
    769738     CTimer::get("XIOS").resume(); 
    770739    domaingroup_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc); 
    771     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin_loc); 
    772740     CTimer::get("XIOS").suspend(); 
    773741  } 
     
    791759     CTimer::get("XIOS").resume(); 
    792760    domaingroup_hdl->zoom_jbegin.setValue(zoom_jbegin); 
    793     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin); 
    794761     CTimer::get("XIOS").suspend(); 
    795762  } 
     
    813780     CTimer::get("XIOS").resume(); 
    814781    domaingroup_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc); 
    815     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin_loc); 
    816782     CTimer::get("XIOS").suspend(); 
    817783  } 
     
    835801     CTimer::get("XIOS").resume(); 
    836802    domaingroup_hdl->zoom_ni.setValue(zoom_ni); 
    837     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni); 
    838803     CTimer::get("XIOS").suspend(); 
    839804  } 
     
    857822     CTimer::get("XIOS").resume(); 
    858823    domaingroup_hdl->zoom_ni_loc.setValue(zoom_ni_loc); 
    859     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni_loc); 
    860824     CTimer::get("XIOS").suspend(); 
    861825  } 
     
    879843     CTimer::get("XIOS").resume(); 
    880844    domaingroup_hdl->zoom_nj.setValue(zoom_nj); 
    881     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj); 
    882845     CTimer::get("XIOS").suspend(); 
    883846  } 
     
    901864     CTimer::get("XIOS").resume(); 
    902865    domaingroup_hdl->zoom_nj_loc.setValue(zoom_nj_loc); 
    903     domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj_loc); 
    904866     CTimer::get("XIOS").suspend(); 
    905867  } 
  • XIOS/trunk/src/interface/c_attr/icfield_attr.cpp

    r501 r509  
    2121     CTimer::get("XIOS").resume(); 
    2222    field_hdl->add_offset.setValue(add_offset); 
    23     field_hdl->sendAttributToServer(field_hdl->add_offset); 
    2423     CTimer::get("XIOS").suspend(); 
    2524  } 
     
    4544     CTimer::get("XIOS").resume(); 
    4645    field_hdl->axis_ref.setValue(axis_ref_str); 
    47     field_hdl->sendAttributToServer(field_hdl->axis_ref); 
    4846     CTimer::get("XIOS").suspend(); 
    4947  } 
     
    7068     CTimer::get("XIOS").resume(); 
    7169    field_hdl->default_value.setValue(default_value); 
    72     field_hdl->sendAttributToServer(field_hdl->default_value); 
    7370     CTimer::get("XIOS").suspend(); 
    7471  } 
     
    9289     CTimer::get("XIOS").resume(); 
    9390    field_hdl->detect_missing_value.setValue(detect_missing_value); 
    94     field_hdl->sendAttributToServer(field_hdl->detect_missing_value); 
    9591     CTimer::get("XIOS").suspend(); 
    9692  } 
     
    116112     CTimer::get("XIOS").resume(); 
    117113    field_hdl->domain_ref.setValue(domain_ref_str); 
    118     field_hdl->sendAttributToServer(field_hdl->domain_ref); 
    119114     CTimer::get("XIOS").suspend(); 
    120115  } 
     
    141136     CTimer::get("XIOS").resume(); 
    142137    field_hdl->enabled.setValue(enabled); 
    143     field_hdl->sendAttributToServer(field_hdl->enabled); 
    144138     CTimer::get("XIOS").suspend(); 
    145139  } 
     
    165159     CTimer::get("XIOS").resume(); 
    166160    field_hdl->field_ref.setValue(field_ref_str); 
    167     field_hdl->sendAttributToServer(field_hdl->field_ref); 
    168161     CTimer::get("XIOS").suspend(); 
    169162  } 
     
    192185     CTimer::get("XIOS").resume(); 
    193186    field_hdl->freq_offset.setValue(freq_offset_str); 
    194     field_hdl->sendAttributToServer(field_hdl->freq_offset); 
    195187     CTimer::get("XIOS").suspend(); 
    196188  } 
     
    219211     CTimer::get("XIOS").resume(); 
    220212    field_hdl->freq_op.setValue(freq_op_str); 
    221     field_hdl->sendAttributToServer(field_hdl->freq_op); 
    222213     CTimer::get("XIOS").suspend(); 
    223214  } 
     
    246237     CTimer::get("XIOS").resume(); 
    247238    field_hdl->grid_ref.setValue(grid_ref_str); 
    248     field_hdl->sendAttributToServer(field_hdl->grid_ref); 
    249239     CTimer::get("XIOS").suspend(); 
    250240  } 
     
    271261     CTimer::get("XIOS").resume(); 
    272262    field_hdl->level.setValue(level); 
    273     field_hdl->sendAttributToServer(field_hdl->level); 
    274263     CTimer::get("XIOS").suspend(); 
    275264  } 
     
    295284     CTimer::get("XIOS").resume(); 
    296285    field_hdl->long_name.setValue(long_name_str); 
    297     field_hdl->sendAttributToServer(field_hdl->long_name); 
    298286     CTimer::get("XIOS").suspend(); 
    299287  } 
     
    322310     CTimer::get("XIOS").resume(); 
    323311    field_hdl->name.setValue(name_str); 
    324     field_hdl->sendAttributToServer(field_hdl->name); 
    325312     CTimer::get("XIOS").suspend(); 
    326313  } 
     
    349336     CTimer::get("XIOS").resume(); 
    350337    field_hdl->operation.setValue(operation_str); 
    351     field_hdl->sendAttributToServer(field_hdl->operation); 
    352338     CTimer::get("XIOS").suspend(); 
    353339  } 
     
    374360     CTimer::get("XIOS").resume(); 
    375361    field_hdl->prec.setValue(prec); 
    376     field_hdl->sendAttributToServer(field_hdl->prec); 
    377362     CTimer::get("XIOS").suspend(); 
    378363  } 
     
    396381     CTimer::get("XIOS").resume(); 
    397382    field_hdl->scale_factor.setValue(scale_factor); 
    398     field_hdl->sendAttributToServer(field_hdl->scale_factor); 
    399383     CTimer::get("XIOS").suspend(); 
    400384  } 
     
    420404     CTimer::get("XIOS").resume(); 
    421405    field_hdl->standard_name.setValue(standard_name_str); 
    422     field_hdl->sendAttributToServer(field_hdl->standard_name); 
    423406     CTimer::get("XIOS").suspend(); 
    424407  } 
     
    447430     CTimer::get("XIOS").resume(); 
    448431    field_hdl->unit.setValue(unit_str); 
    449     field_hdl->sendAttributToServer(field_hdl->unit); 
    450432     CTimer::get("XIOS").suspend(); 
    451433  } 
     
    472454     CTimer::get("XIOS").resume(); 
    473455    field_hdl->valid_max.setValue(valid_max); 
    474     field_hdl->sendAttributToServer(field_hdl->valid_max); 
    475456     CTimer::get("XIOS").suspend(); 
    476457  } 
     
    494475     CTimer::get("XIOS").resume(); 
    495476    field_hdl->valid_min.setValue(valid_min); 
    496     field_hdl->sendAttributToServer(field_hdl->valid_min); 
    497477     CTimer::get("XIOS").suspend(); 
    498478  } 
  • XIOS/trunk/src/interface/c_attr/icfieldgroup_attr.cpp

    r501 r509  
    2121     CTimer::get("XIOS").resume(); 
    2222    fieldgroup_hdl->add_offset.setValue(add_offset); 
    23     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->add_offset); 
    2423     CTimer::get("XIOS").suspend(); 
    2524  } 
     
    4544     CTimer::get("XIOS").resume(); 
    4645    fieldgroup_hdl->axis_ref.setValue(axis_ref_str); 
    47     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->axis_ref); 
    4846     CTimer::get("XIOS").suspend(); 
    4947  } 
     
    7068     CTimer::get("XIOS").resume(); 
    7169    fieldgroup_hdl->default_value.setValue(default_value); 
    72     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->default_value); 
    7370     CTimer::get("XIOS").suspend(); 
    7471  } 
     
    9289     CTimer::get("XIOS").resume(); 
    9390    fieldgroup_hdl->detect_missing_value.setValue(detect_missing_value); 
    94     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->detect_missing_value); 
    9591     CTimer::get("XIOS").suspend(); 
    9692  } 
     
    116112     CTimer::get("XIOS").resume(); 
    117113    fieldgroup_hdl->domain_ref.setValue(domain_ref_str); 
    118     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->domain_ref); 
    119114     CTimer::get("XIOS").suspend(); 
    120115  } 
     
    141136     CTimer::get("XIOS").resume(); 
    142137    fieldgroup_hdl->enabled.setValue(enabled); 
    143     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->enabled); 
    144138     CTimer::get("XIOS").suspend(); 
    145139  } 
     
    165159     CTimer::get("XIOS").resume(); 
    166160    fieldgroup_hdl->field_ref.setValue(field_ref_str); 
    167     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->field_ref); 
    168161     CTimer::get("XIOS").suspend(); 
    169162  } 
     
    192185     CTimer::get("XIOS").resume(); 
    193186    fieldgroup_hdl->freq_offset.setValue(freq_offset_str); 
    194     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->freq_offset); 
    195187     CTimer::get("XIOS").suspend(); 
    196188  } 
     
    219211     CTimer::get("XIOS").resume(); 
    220212    fieldgroup_hdl->freq_op.setValue(freq_op_str); 
    221     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->freq_op); 
    222213     CTimer::get("XIOS").suspend(); 
    223214  } 
     
    246237     CTimer::get("XIOS").resume(); 
    247238    fieldgroup_hdl->grid_ref.setValue(grid_ref_str); 
    248     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->grid_ref); 
    249239     CTimer::get("XIOS").suspend(); 
    250240  } 
     
    273263     CTimer::get("XIOS").resume(); 
    274264    fieldgroup_hdl->group_ref.setValue(group_ref_str); 
    275     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->group_ref); 
    276265     CTimer::get("XIOS").suspend(); 
    277266  } 
     
    298287     CTimer::get("XIOS").resume(); 
    299288    fieldgroup_hdl->level.setValue(level); 
    300     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->level); 
    301289     CTimer::get("XIOS").suspend(); 
    302290  } 
     
    322310     CTimer::get("XIOS").resume(); 
    323311    fieldgroup_hdl->long_name.setValue(long_name_str); 
    324     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->long_name); 
    325312     CTimer::get("XIOS").suspend(); 
    326313  } 
     
    349336     CTimer::get("XIOS").resume(); 
    350337    fieldgroup_hdl->name.setValue(name_str); 
    351     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->name); 
    352338     CTimer::get("XIOS").suspend(); 
    353339  } 
     
    376362     CTimer::get("XIOS").resume(); 
    377363    fieldgroup_hdl->operation.setValue(operation_str); 
    378     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->operation); 
    379364     CTimer::get("XIOS").suspend(); 
    380365  } 
     
    401386     CTimer::get("XIOS").resume(); 
    402387    fieldgroup_hdl->prec.setValue(prec); 
    403     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->prec); 
    404388     CTimer::get("XIOS").suspend(); 
    405389  } 
     
    423407     CTimer::get("XIOS").resume(); 
    424408    fieldgroup_hdl->scale_factor.setValue(scale_factor); 
    425     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->scale_factor); 
    426409     CTimer::get("XIOS").suspend(); 
    427410  } 
     
    447430     CTimer::get("XIOS").resume(); 
    448431    fieldgroup_hdl->standard_name.setValue(standard_name_str); 
    449     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->standard_name); 
    450432     CTimer::get("XIOS").suspend(); 
    451433  } 
     
    474456     CTimer::get("XIOS").resume(); 
    475457    fieldgroup_hdl->unit.setValue(unit_str); 
    476     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->unit); 
    477458     CTimer::get("XIOS").suspend(); 
    478459  } 
     
    499480     CTimer::get("XIOS").resume(); 
    500481    fieldgroup_hdl->valid_max.setValue(valid_max); 
    501     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->valid_max); 
    502482     CTimer::get("XIOS").suspend(); 
    503483  } 
     
    521501     CTimer::get("XIOS").resume(); 
    522502    fieldgroup_hdl->valid_min.setValue(valid_min); 
    523     fieldgroup_hdl->sendAttributToServer(fieldgroup_hdl->valid_min); 
    524503     CTimer::get("XIOS").suspend(); 
    525504  } 
  • XIOS/trunk/src/interface/c_attr/icfile_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    file_hdl->description.setValue(description_str); 
    25     file_hdl->sendAttributToServer(file_hdl->description); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    4847     CTimer::get("XIOS").resume(); 
    4948    file_hdl->enabled.setValue(enabled); 
    50     file_hdl->sendAttributToServer(file_hdl->enabled); 
    5149     CTimer::get("XIOS").suspend(); 
    5250  } 
     
    7068     CTimer::get("XIOS").resume(); 
    7169    file_hdl->min_digits.setValue(min_digits); 
    72     file_hdl->sendAttributToServer(file_hdl->min_digits); 
    7370     CTimer::get("XIOS").suspend(); 
    7471  } 
     
    9491     CTimer::get("XIOS").resume(); 
    9592    file_hdl->name.setValue(name_str); 
    96     file_hdl->sendAttributToServer(file_hdl->name); 
    9793     CTimer::get("XIOS").suspend(); 
    9894  } 
     
    121117     CTimer::get("XIOS").resume(); 
    122118    file_hdl->name_suffix.setValue(name_suffix_str); 
    123     file_hdl->sendAttributToServer(file_hdl->name_suffix); 
    124119     CTimer::get("XIOS").suspend(); 
    125120  } 
     
    148143     CTimer::get("XIOS").resume(); 
    149144    file_hdl->output_freq.setValue(output_freq_str); 
    150     file_hdl->sendAttributToServer(file_hdl->output_freq); 
    151145     CTimer::get("XIOS").suspend(); 
    152146  } 
     
    173167     CTimer::get("XIOS").resume(); 
    174168    file_hdl->output_level.setValue(output_level); 
    175     file_hdl->sendAttributToServer(file_hdl->output_level); 
    176169     CTimer::get("XIOS").suspend(); 
    177170  } 
     
    197190     CTimer::get("XIOS").resume(); 
    198191    file_hdl->par_access.setValue(par_access_str); 
    199     file_hdl->sendAttributToServer(file_hdl->par_access); 
    200192     CTimer::get("XIOS").suspend(); 
    201193  } 
     
    224216     CTimer::get("XIOS").resume(); 
    225217    file_hdl->split_freq.setValue(split_freq_str); 
    226     file_hdl->sendAttributToServer(file_hdl->split_freq); 
    227218     CTimer::get("XIOS").suspend(); 
    228219  } 
     
    251242     CTimer::get("XIOS").resume(); 
    252243    file_hdl->split_freq_format.setValue(split_freq_format_str); 
    253     file_hdl->sendAttributToServer(file_hdl->split_freq_format); 
    254244     CTimer::get("XIOS").suspend(); 
    255245  } 
     
    278268     CTimer::get("XIOS").resume(); 
    279269    file_hdl->sync_freq.setValue(sync_freq_str); 
    280     file_hdl->sendAttributToServer(file_hdl->sync_freq); 
    281270     CTimer::get("XIOS").suspend(); 
    282271  } 
     
    305294     CTimer::get("XIOS").resume(); 
    306295    file_hdl->type.fromString(type_str); 
    307     file_hdl->sendAttributToServer(file_hdl->type); 
    308296     CTimer::get("XIOS").suspend(); 
    309297  } 
  • XIOS/trunk/src/interface/c_attr/icfilegroup_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    filegroup_hdl->description.setValue(description_str); 
    25     filegroup_hdl->sendAttributToServer(filegroup_hdl->description); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    4847     CTimer::get("XIOS").resume(); 
    4948    filegroup_hdl->enabled.setValue(enabled); 
    50     filegroup_hdl->sendAttributToServer(filegroup_hdl->enabled); 
    5149     CTimer::get("XIOS").suspend(); 
    5250  } 
     
    7270     CTimer::get("XIOS").resume(); 
    7371    filegroup_hdl->group_ref.setValue(group_ref_str); 
    74     filegroup_hdl->sendAttributToServer(filegroup_hdl->group_ref); 
    7572     CTimer::get("XIOS").suspend(); 
    7673  } 
     
    9794     CTimer::get("XIOS").resume(); 
    9895    filegroup_hdl->min_digits.setValue(min_digits); 
    99     filegroup_hdl->sendAttributToServer(filegroup_hdl->min_digits); 
    10096     CTimer::get("XIOS").suspend(); 
    10197  } 
     
    121117     CTimer::get("XIOS").resume(); 
    122118    filegroup_hdl->name.setValue(name_str); 
    123     filegroup_hdl->sendAttributToServer(filegroup_hdl->name); 
    124119     CTimer::get("XIOS").suspend(); 
    125120  } 
     
    148143     CTimer::get("XIOS").resume(); 
    149144    filegroup_hdl->name_suffix.setValue(name_suffix_str); 
    150     filegroup_hdl->sendAttributToServer(filegroup_hdl->name_suffix); 
    151145     CTimer::get("XIOS").suspend(); 
    152146  } 
     
    175169     CTimer::get("XIOS").resume(); 
    176170    filegroup_hdl->output_freq.setValue(output_freq_str); 
    177     filegroup_hdl->sendAttributToServer(filegroup_hdl->output_freq); 
    178171     CTimer::get("XIOS").suspend(); 
    179172  } 
     
    200193     CTimer::get("XIOS").resume(); 
    201194    filegroup_hdl->output_level.setValue(output_level); 
    202     filegroup_hdl->sendAttributToServer(filegroup_hdl->output_level); 
    203195     CTimer::get("XIOS").suspend(); 
    204196  } 
     
    224216     CTimer::get("XIOS").resume(); 
    225217    filegroup_hdl->par_access.setValue(par_access_str); 
    226     filegroup_hdl->sendAttributToServer(filegroup_hdl->par_access); 
    227218     CTimer::get("XIOS").suspend(); 
    228219  } 
     
    251242     CTimer::get("XIOS").resume(); 
    252243    filegroup_hdl->split_freq.setValue(split_freq_str); 
    253     filegroup_hdl->sendAttributToServer(filegroup_hdl->split_freq); 
    254244     CTimer::get("XIOS").suspend(); 
    255245  } 
     
    278268     CTimer::get("XIOS").resume(); 
    279269    filegroup_hdl->split_freq_format.setValue(split_freq_format_str); 
    280     filegroup_hdl->sendAttributToServer(filegroup_hdl->split_freq_format); 
    281270     CTimer::get("XIOS").suspend(); 
    282271  } 
     
    305294     CTimer::get("XIOS").resume(); 
    306295    filegroup_hdl->sync_freq.setValue(sync_freq_str); 
    307     filegroup_hdl->sendAttributToServer(filegroup_hdl->sync_freq); 
    308296     CTimer::get("XIOS").suspend(); 
    309297  } 
     
    332320     CTimer::get("XIOS").resume(); 
    333321    filegroup_hdl->type.fromString(type_str); 
    334     filegroup_hdl->sendAttributToServer(filegroup_hdl->type); 
    335322     CTimer::get("XIOS").suspend(); 
    336323  } 
  • XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    grid_hdl->axis_ref.setValue(axis_ref_str); 
    25     grid_hdl->sendAttributToServer(grid_hdl->axis_ref); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    grid_hdl->description.setValue(description_str); 
    52     grid_hdl->sendAttributToServer(grid_hdl->description); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    grid_hdl->domain_ref.setValue(domain_ref_str); 
    79     grid_hdl->sendAttributToServer(grid_hdl->domain_ref); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
     
    103100    CArray<bool,3> tmp(mask,shape(extent1,extent2,extent3),neverDeleteData) ; 
    104101    grid_hdl->mask.reference(tmp.copy()); 
    105     grid_hdl->sendAttributToServer(grid_hdl->mask); 
    106102     CTimer::get("XIOS").suspend(); 
    107103  } 
     
    130126     CTimer::get("XIOS").resume(); 
    131127    grid_hdl->name.setValue(name_str); 
    132     grid_hdl->sendAttributToServer(grid_hdl->name); 
    133128     CTimer::get("XIOS").suspend(); 
    134129  } 
  • XIOS/trunk/src/interface/c_attr/icgridgroup_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    gridgroup_hdl->axis_ref.setValue(axis_ref_str); 
    25     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->axis_ref); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    gridgroup_hdl->description.setValue(description_str); 
    52     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->description); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    gridgroup_hdl->domain_ref.setValue(domain_ref_str); 
    79     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->domain_ref); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
     
    104101     CTimer::get("XIOS").resume(); 
    105102    gridgroup_hdl->group_ref.setValue(group_ref_str); 
    106     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->group_ref); 
    107103     CTimer::get("XIOS").suspend(); 
    108104  } 
     
    130126    CArray<bool,3> tmp(mask,shape(extent1,extent2,extent3),neverDeleteData) ; 
    131127    gridgroup_hdl->mask.reference(tmp.copy()); 
    132     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->mask); 
    133128     CTimer::get("XIOS").suspend(); 
    134129  } 
     
    157152     CTimer::get("XIOS").resume(); 
    158153    gridgroup_hdl->name.setValue(name_str); 
    159     gridgroup_hdl->sendAttributToServer(gridgroup_hdl->name); 
    160154     CTimer::get("XIOS").suspend(); 
    161155  } 
  • XIOS/trunk/src/interface/c_attr/icvariable_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    variable_hdl->name.setValue(name_str); 
    25     variable_hdl->sendAttributToServer(variable_hdl->name); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    variable_hdl->type.setValue(type_str); 
    52     variable_hdl->sendAttributToServer(variable_hdl->type); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
  • XIOS/trunk/src/interface/c_attr/icvariablegroup_attr.cpp

    r501 r509  
    2323     CTimer::get("XIOS").resume(); 
    2424    variablegroup_hdl->group_ref.setValue(group_ref_str); 
    25     variablegroup_hdl->sendAttributToServer(variablegroup_hdl->group_ref); 
    2625     CTimer::get("XIOS").suspend(); 
    2726  } 
     
    5049     CTimer::get("XIOS").resume(); 
    5150    variablegroup_hdl->name.setValue(name_str); 
    52     variablegroup_hdl->sendAttributToServer(variablegroup_hdl->name); 
    5351     CTimer::get("XIOS").suspend(); 
    5452  } 
     
    7775     CTimer::get("XIOS").resume(); 
    7876    variablegroup_hdl->type.setValue(type_str); 
    79     variablegroup_hdl->sendAttributToServer(variablegroup_hdl->type); 
    8077     CTimer::get("XIOS").suspend(); 
    8178  } 
Note: See TracChangeset for help on using the changeset viewer.