Salome HOME
little corrections
authorazakir <abdoulbari.zakir@csgroup.eu>
Fri, 15 Jan 2021 11:03:28 +0000 (12:03 +0100)
committerazakir <abdoulbari.zakir@csgroup.eu>
Fri, 15 Jan 2021 11:03:28 +0000 (12:03 +0100)
idl/MG_ADAPT.idl
idl/SMESH_Gen.idl
src/SMESH/MG_ADAPT.cxx
src/SMESH_I/MG_ADAPT_i.cxx

index 8cad0d628e858836adeacfa5fa1436d6a42b9165..3a593fde713db15555fcadf2b829a10b8d3f2031 100644 (file)
@@ -71,13 +71,13 @@ module SMESH{
                void setPublish(in boolean b);
                boolean getPublish();
 
-               void setFieldName(in string s);
-               string getFieldName();
+               void setSizeMapFieldName(in string s);
+               string getSizeMapFieldName();
 
                void setTimeStep(in long s);
                long getTimeStep() ;
 
-               void setRankTimeStep(in long s, in long f);
+               void setTimeStepRank(in long s, in long f);
                long getRank();
                
                void setTimeStepRankLast();
@@ -103,8 +103,8 @@ module SMESH{
                void setUseConstantValue(in boolean f);
                boolean getUseConstantValue();
 
-               void setConstantValue(in double f);
-               double getConstantValue() ;
+               void setConstantSize(in double f);
+               double getConstantSize() ;
 
                void setSizeMapFile(in string f);
                string getSizeMapFile();
@@ -121,7 +121,7 @@ module SMESH{
                void setWorkingDir(in string f);
                string getWorkingDir() ;
 
-
+               void setSizeMapType(in string f);
                boolean setAll();
                string getCommandToRun() ;
                //long compute(out string errStr);
@@ -143,7 +143,16 @@ module SMESH{
                str_array getCustomOptionValuesStrVec() ;
                str_array getOptionValuesStrVec() ; 
     };
-
+       typedef MG_ADAPT MG_ADAPT_HYPOTHESIS;
+       interface MG_ADAPT_OBJECT : SALOME::GenericObj
+       {
+               void setMeshIn(in SMESH_Mesh theMesh );
+               void setMEDFileIn(in string f);
+               void setMEDFileOut(in string f);
+               void setMEDFileBackground(in string f);
+               void AddHypothesis(in MG_ADAPT mg);
+               long Compute(in boolean Publish);
+       };
        
 };
 #endif // MG_ADAPT_IDL
index 56901f5f97fdefa788280f3a27055aa4827fe94f..52295a43b239f0c8046f541d732361fd3625fd08 100644 (file)
@@ -44,6 +44,7 @@ module SMESH
   interface SMESH_Pattern;
   interface Measurements;
   interface MG_ADAPT;
+  interface MG_ADAPT_OBJECT;
 
   /*!
    * Tags definition
@@ -586,6 +587,8 @@ module SMESH
 
    
        MG_ADAPT CreateMG_ADAPT();
+       MG_ADAPT_OBJECT Adaptation(in string adaptType);
+       MG_ADAPT CreateAdaptationHypothesis();
   };
 
 };
index 688c5da2c172f789a957157bbcd686f8dbc675b4..c3cba43acfec0b376d8337b0409091989eb73d92 100644 (file)
@@ -1426,17 +1426,18 @@ void MgAdapt::getTimeStepInfos(std::string aFile, med_int& numdt, med_int& numit
 void MgAdapt::updateTimeStepRank()
 {
        
-    med_int arank = rank;
-    med_int tmst  = timeStep;
+    med_int arank;
+    med_int tmst;
     if (myUseNoTimeStep)
     {
-        rank = MED_NO_IT;
+        arank = MED_NO_IT;
         tmst  = MED_NO_DT ;
+               setRankTimeStep((int)tmst, (int)arank);
     }
     else if (myUseLastTimeStep)
     {
         std::string fieldFile = useBackgroundMap ? sizeMapFile : medFileIn;
         getTimeStepInfos(fieldFile, tmst, arank);
+               setRankTimeStep((int)tmst, (int)arank);
     }
-    setRankTimeStep((int)tmst, (int)arank);
 }
index 71c3ef21eb23eec95637dfdf646464637e8d348b..04ff3daaa58bd41cd8bc4c7b0df07d6e60ffaafb 100644 (file)
@@ -246,6 +246,7 @@ CORBA::Long MG_ADAPT_i::getTimeStep()
 }
 void MG_ADAPT_i::setTimeStepRank(CORBA::Long t, CORBA::Long r)
 {
+       myMgAdapt->setChosenTimeStepRank();
        myMgAdapt->setRankTimeStep(t, r);
 }
 CORBA::Long MG_ADAPT_i::getRank()