Salome HOME
Merge branch 'master' into gni/adaptation
[modules/smesh.git] / src / SMESH_I / MG_ADAPT_i.cxx
index 71c3ef21eb23eec95637dfdf646464637e8d348b..51160b1dfe6b9c5cfba64b4f0c616f8b0af950ae 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()
@@ -404,6 +405,12 @@ CORBA::Long MG_ADAPT_i::compute()
         std::cerr<<e.what();
         ret = -1;
     }
+    if(ret!=-1 && myMgAdapt->getPublish())
+    {
+               SMESH_Gen_i* smeshGen_i = SMESH_Gen_i::GetSMESHGen();
+               SMESH::DriverMED_ReadStatus theStatus;
+               smeshGen_i->CreateMeshesFromMED(myMgAdapt->getMedFileOut().c_str(), theStatus);
+       }
        //~errStr =  err.c_str();
        return ret;
 }