]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
setName in MEDFileField*
authorageay <ageay>
Tue, 19 Jun 2012 10:28:23 +0000 (10:28 +0000)
committerageay <ageay>
Tue, 19 Jun 2012 10:28:23 +0000 (10:28 +0000)
src/MEDLoader/MEDFileField.cxx
src/MEDLoader/MEDFileField.hxx
src/MEDLoader/MEDFileMesh.cxx
src/MEDLoader/Swig/MEDLoader.i

index 8b8a2d85ef5d84996052bfcbb801e46e062abdae..a13ad7ea0b8b99fd0a7903564bc8669b6413e1de 100644 (file)
@@ -2626,6 +2626,12 @@ std::string MEDFileField1TSWithoutDAS::getName() const
   return arr->getName();
 }
 
+void MEDFileField1TSWithoutDAS::setName(const char *name)
+{
+  DataArrayDouble *arr=getOrCreateAndGetArray();
+  arr->setName(name);
+}
+
 void MEDFileField1TSWithoutDAS::simpleRepr(int bkOffset, std::ostream& oss, int f1tsId) const
 {
   std::string startOfLine(bkOffset,' ');
@@ -3636,6 +3642,11 @@ std::string MEDFileFieldMultiTSWithoutDAS::getName() const
   return _name;
 }
 
+void MEDFileFieldMultiTSWithoutDAS::setName(const char *name)
+{
+  _name=name;
+}
+
 void MEDFileFieldMultiTSWithoutDAS::simpleRepr(int bkOffset, std::ostream& oss, int fmtsId) const
 {
   std::string startLine(bkOffset,' ');
index 24576d2e1b4e52dddd81b1d220f7f5667e3eedc7..222591b8441185c3bf8400cfdab9da6691a4509c 100644 (file)
@@ -381,6 +381,7 @@ namespace ParaMEDMEM
     double getTime(int& iteration, int& order) const { iteration=_iteration; order=_order; return _dt; }
     void setTime(double val, int iteration, int order) { _dt=val; _iteration=iteration; _order=order; }
     std::string getName() const;
+    void setName(const char *name);
     void simpleRepr(int bkOffset, std::ostream& oss, int f1tsId) const;
     const std::string& getDtUnit() const { return _dt_unit; }
     std::string getMeshName() const throw(INTERP_KERNEL::Exception);
@@ -492,6 +493,7 @@ namespace ParaMEDMEM
     std::vector< std::vector<DataArrayDouble *> > getFieldSplitedByType2(int iteration, int order, const char *mname, std::vector<INTERP_KERNEL::NormalizedCellType>& types, std::vector< std::vector<TypeOfField> >& typesF, std::vector< std::vector<std::string> >& pfls, std::vector< std::vector<std::string> >& locs) const throw(INTERP_KERNEL::Exception);
     virtual void writeLL(med_idt fid) const throw(INTERP_KERNEL::Exception);
     std::string getName() const;
+    void setName(const char *name);
     void simpleRepr(int bkOffset, std::ostream& oss, int fmtsId) const;
     std::vector< std::pair<int,int> > getTimeSteps(std::vector<double>& ret1) const throw(INTERP_KERNEL::Exception);
     std::string getMeshName() const throw(INTERP_KERNEL::Exception);
index d0a2f293746d52775f4e8a1d3a44bc42800589ac..1e4726bfcd05fa8e74657ae8969b69c7065da933 100644 (file)
@@ -2047,10 +2047,9 @@ void MEDFileUMesh::duplicateNodesOnM1Group(const char *grpNameM1, DataArrayInt *
   newm1->setCoords(getCoords());
   setMeshAtLevel(-1,newm1);
   setFamilyFieldArr(-1,newFam);
-  std::ostringstream famName; famName << "Family_" << idd;
   std::string grpName2(grpNameM1); grpName2+="_dup";
-  addFamily(famName.str().c_str(),idd);
-  addFamilyOnGrp(grpName2.c_str(),famName.str().c_str());
+  addFamily(grpName2.c_str(),idd);
+  addFamilyOnGrp(grpName2.c_str(),grpName2.c_str());
   //
   fam=_fam_coords;
   if(fam)
index 1aba14bb79925db6389d10169e3fa9c120d3b2f9..6fb38fc4d8ce044384de9c6a7c41fc163c6c4ff5 100644 (file)
@@ -756,6 +756,7 @@ namespace ParaMEDMEM
     int getIteration() const;
     int getOrder() const;
     std::string getName();
+    void setName(const char *name);
     std::string getMeshName();
     int getNumberOfComponents() const;
     bool isDealingTS(int iteration, int order) const;
@@ -958,6 +959,7 @@ namespace ParaMEDMEM
   public:
     int getNumberOfTS() const;
     std::string getName() const;
+    void setName(const char *name);
     std::string getMeshName() const throw(INTERP_KERNEL::Exception);
     const std::vector<std::string>& getInfo() const;
     %extend