]> SALOME platform Git repositories - modules/homard.git/commitdiff
Salome HOME
Pilotage de l'adaptation pour Code_Saturne
authorGerald NICOLAS <gerald.nicolas@edf.fr>
Tue, 19 Apr 2016 09:38:42 +0000 (11:38 +0200)
committerGerald NICOLAS <gerald.nicolas@edf.fr>
Tue, 19 Apr 2016 09:38:42 +0000 (11:38 +0200)
doc/en/tui_create_case.rst
doc/fr/tui_create_case.rst
src/HOMARD/HOMARD_Cas.cxx
src/HOMARD/HomardDriver.cxx
src/HOMARDGUI/CreateCase.ui
src/HOMARDGUI/MonCreateCase.cxx
src/HOMARDGUI/MonCreateCase.h
src/HOMARDGUI/MonEditCase.cxx
src/HOMARD_I/HOMARD_Cas_i.cxx
src/HOMARD_I/HOMARD_Gen_i.cxx

index ddb9252f6c9131ff26509116b0c3d773e360e002..b0151a2945411ee86c7f26005dc6b8bcff1347af 100644 (file)
@@ -141,7 +141,8 @@ Methods of the class cas
 |     - ``ext_type`` : integer as follows:                      |
 |                                                               |
 |         * 0 : Standard MED (default)                          |
-|         * 1 : Saturne 2D                                      |
+|         * 1 : Saturne MED                                     |
+|         * 2 : Saturne 2D MED                                  |
 +---------------------------------------------------------------+
 | .. module:: GetExtType                                        |
 |                                                               |
index 7f0d7d0a14efc76da7468a331141aac5a2891726..a795348d2282000f8154ea0efb0bafff7f72135e 100644 (file)
@@ -141,7 +141,8 @@ Méthodes de la classe cas
 |     - ``ext_type`` : entier précisant le type externe         |
 |                                                               |
 |         * 0 : MED standard (défaut)                           |
-|         * 1 : Saturne 2D                                      |
+|         * 1 : Saturne MED                                     |
+|         * 2 : Saturne 2D MED                                  |
 +---------------------------------------------------------------+
 | .. module:: GetExtType                                        |
 |                                                               |
index 9fb002cb185536fdbc04d1c08ab8ef982caa0d5c..9e23c1ceede2da695f941fb7408ddc7e715444b0 100644 (file)
@@ -164,7 +164,7 @@ const int HOMARD_Cas::GetConfType() const
 //=============================================================================
 void HOMARD_Cas::SetExtType( int ExtType )
 {
-//   VERIFICATION( (ExtType>=0) && (ExtType<=1) );
+//   VERIFICATION( (ExtType>=0) && (ExtType<=2) );
   _ExtType = ExtType;
 }
 //=============================================================================
index df12658880f885249890f27f48c88d7a8f9e959e..6867372c7abce1e71d34c36fbaaf038466d31e55 100644 (file)
@@ -80,8 +80,9 @@ void HomardDriver::TexteAdap( int ExtType )
   MESSAGE("TexteAdap");
 //
   _Texte += "Action   homa\n" ;
-  if ( ExtType ==  0 ) { _Texte += "CCAssoci med\n" ; }
-  else                 { _Texte += "CCAssoci saturne_2d\n" ; }
+  if ( ExtType ==  0 )      { _Texte += "CCAssoci med\n" ; }
+  else if ( ExtType ==  1 ) { _Texte += "CCAssoci saturne\n" ; }
+  else                      { _Texte += "CCAssoci saturne_2d\n" ; }
   _Texte += "ModeHOMA 1\n" ;
   _Texte += "NumeIter " + _siter + "\n" ;
 //
@@ -230,10 +231,10 @@ void HomardDriver::TexteConfRaffDera( int ConfType, int TypeAdap, int TypeRaff,
 //   MESSAGE("A la fin de HomardDriver::TexteConfRaffDera, _Texte ="<<_Texte);
 }
 //===============================================================================
-void HomardDriver::TexteCompo( int NumeComp, const std::string NompCompo)
+void HomardDriver::TexteCompo( int NumeComp, const std::string NomCompo)
 {
-  MESSAGE("TexteCompo, NumeComp = "<<NumeComp<<", NompCompo = "<<NompCompo);
-  _Texte +="CCCoChaI \"" + NompCompo + "\"\n" ;
+  MESSAGE("TexteCompo, NumeComp = "<<NumeComp<<", NomCompo = "<<NomCompo);
+  _Texte +="CCCoChaI \"" + NomCompo + "\"\n" ;
 }
 //===============================================================================
 void HomardDriver::TexteZone( int NumeZone, int ZoneType, int TypeUse, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8 )
index 7db2cd1a9f5e235c30796b9f8fe53cd08c68e988..77c562de36313ccd827eceac7bba7e07deeec7a1 100644 (file)
@@ -41,7 +41,7 @@
    <bool>true</bool>
   </property>
   <layout class="QGridLayout" name="gridLayout_5">
-   <item row="0" column="0" colspan="3">
+   <item row="0" column="0">
     <widget class="QWidget" name="WName" native="true">
      <layout class="QGridLayout" name="gridLayout_2">
       <item row="0" column="0">
@@ -57,7 +57,7 @@
      </layout>
     </widget>
    </item>
-   <item row="0" column="3" colspan="3">
+   <item row="0" column="2" colspan="2">
     <spacer name="horizontalSpacer">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
@@ -70,7 +70,7 @@
      </property>
     </spacer>
    </item>
-   <item row="1" column="0" colspan="7">
+   <item row="1" column="0" colspan="5">
     <layout class="QHBoxLayout">
      <property name="spacing">
       <number>6</number>
      </item>
     </layout>
    </item>
-   <item row="2" column="6">
+   <item row="2" column="4">
     <spacer>
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="3" column="0" colspan="7">
+   <item row="3" column="0" colspan="5">
     <layout class="QHBoxLayout">
      <property name="spacing">
       <number>6</number>
      </item>
     </layout>
    </item>
-   <item row="3" column="7">
+   <item row="3" column="5">
     <spacer>
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="4" column="0" colspan="4">
+   <item row="4" column="0">
     <widget class="QGroupBox" name="GBTypeConf">
      <property name="title">
       <string>Conformity type</string>
      </layout>
     </widget>
    </item>
-   <item row="5" column="0" colspan="5">
+   <item row="5" column="0">
     <layout class="QHBoxLayout">
      <property name="spacing">
       <number>6</number>
      </item>
     </layout>
    </item>
-   <item row="5" column="5">
+   <item row="5" column="3">
     <spacer>
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="6" column="4">
+   <item row="6" column="2">
     <spacer>
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="7" column="0" colspan="6">
+   <item row="7" column="0" colspan="4">
     <widget class="QGroupBox" name="GBBoundaryD">
      <property name="sizePolicy">
       <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
      </layout>
     </widget>
    </item>
-   <item row="8" column="0" colspan="8">
+   <item row="8" column="0" colspan="6">
     <widget class="QGroupBox" name="GBBoundaryA">
      <property name="minimumSize">
       <size>
      </layout>
     </widget>
    </item>
-   <item row="9" column="0" colspan="4">
+   <item row="9" column="0">
     <spacer name="spacer">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="10" column="0" colspan="3">
+   <item row="10" column="0">
     <widget class="QCheckBox" name="CBAdvanced">
      <property name="text">
       <string>Advanced options</string>
      </property>
     </widget>
    </item>
-   <item row="11" column="0" colspan="6">
+   <item row="11" column="0" colspan="3">
     <widget class="QGroupBox" name="GBAdvancedOptions">
      <property name="title">
       <string>Advanced options</string>
           </widget>
          </item>
          <item row="0" column="1">
+          <widget class="QRadioButton" name="RBSaturne">
+           <property name="text">
+            <string>Saturne</string>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="2">
           <widget class="QRadioButton" name="RBSaturne2D">
            <property name="text">
             <string>Saturne 2D</string>
      </layout>
     </widget>
    </item>
-   <item row="11" column="7">
+   <item row="11" column="5">
     <spacer name="spacer_3">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
      </property>
     </spacer>
    </item>
-   <item row="12" column="0" colspan="5">
+   <item row="12" column="0">
     <spacer name="spacer_4">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="13" column="0" colspan="2">
+   <item row="13" column="0">
     <widget class="QLabel" name="Comment">
      <property name="text">
       <string> No comment.</string>
      </property>
     </spacer>
    </item>
-   <item row="14" column="6" colspan="2">
+   <item row="14" column="4" colspan="2">
     <spacer name="spacer_2">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
     </spacer>
    </item>
   </layout>
-  <zorder>WName</zorder>
-  <zorder>GBTypeConf</zorder>
-  <zorder>GBBoundaryD</zorder>
-  <zorder>GBBoundaryA</zorder>
-  <zorder>CBAdvanced</zorder>
-  <zorder>GBAdvancedOptions</zorder>
-  <zorder>Comment</zorder>
-  <zorder>GroupButtons</zorder>
-  <zorder>RBSaturne2D</zorder>
-  <zorder>RBSaturne2D</zorder>
-  <zorder>RBSaturne2D</zorder>
  </widget>
  <resources/>
  <connections/>
index a00a876f3f924e1b63c2d33211ceda524dac3a7e..a912f79cfe30d62ff63f7407b6db8b142a279a71 100644 (file)
@@ -102,6 +102,7 @@ void MonCreateCase::InitConnect()
     connect( RBNCQuelconque, SIGNAL(clicked()), this, SLOT(SetNCQuelconque()));
 
     connect( RBMED,          SIGNAL(clicked()), this, SLOT(SetMED()));
+    connect( RBSaturne,      SIGNAL(clicked()), this, SLOT(SetSaturne()));
     connect( RBSaturne2D,    SIGNAL(clicked()), this, SLOT(SetSaturne2D()));
 
     connect( buttonOk,       SIGNAL(pressed()), this, SLOT(PushOnOK()));
@@ -419,10 +420,17 @@ void MonCreateCase::SetMED()
   RBMED->setChecked(true);
 }
 // ------------------------------------------------------------------------
-void MonCreateCase::SetSaturne2D()
+void MonCreateCase::SetSaturne()
 // ------------------------------------------------------------------------
 {
   _ExtType = 1 ;
+  RBSaturne->setChecked(true);
+}
+// ------------------------------------------------------------------------
+void MonCreateCase::SetSaturne2D()
+// ------------------------------------------------------------------------
+{
+  _ExtType = 2 ;
   RBSaturne2D->setChecked(true);
 }
 // ------------------------------------------------------------------------
index 4761bc4ad375533c322b05bf524ce880974aebef..7b3815992c5e8da6e13bfe8eaf1e656786acd8b3 100644 (file)
@@ -71,6 +71,7 @@ public slots:
     virtual void SetNCQuelconque();
 
     virtual void SetMED();
+    virtual void SetSaturne();
     virtual void SetSaturne2D();
 
     virtual void SetBoundaryD();
index c4e8c7606bf7b90fb5cf66442f28f5d56428afa1..2ad3ef4ec58dd6eb0b99b0ef42dad4fde5d565f3 100644 (file)
@@ -210,10 +210,13 @@ void MonEditCase::InitValEdit()
     else
     { GBFormat->setVisible(1);
       RBMED->setVisible(1);
+      RBSaturne->setVisible(1);
       RBSaturne2D->setVisible(1);
-      RBSaturne2D->setChecked(true);
+      if ( ExtType == 1 ) { RBSaturne->setChecked(true); }
+      else                { RBSaturne2D->setChecked(true); }
     }
     RBMED->setEnabled(false);
+    RBSaturne->setEnabled(false);
     RBSaturne2D->setEnabled(false);
   }
   else
index 3eb45ec9ff461ba322bb728d3d9704e4b029bd80..6558e235baf9304168e6c956a3748e8fc13ed994 100755 (executable)
@@ -250,7 +250,7 @@ CORBA::Long HOMARD_Cas_i::GetConfType()
 void HOMARD_Cas_i::SetExtType( CORBA::Long ExtType )
 {
   ASSERT( myHomardCas );
-//   VERIFICATION( (ExtType>=0) && (ExtType<=1) );
+//   VERIFICATION( (ExtType>=0) && (ExtType<=2) );
   myHomardCas->SetExtType( ExtType );
 }
 //=============================================================================
index 475064cf62f7011e1b2929d5541ee43ce163c44c..b1e210195b607301cab076a4ee0d522b6b3cbd0c 100644 (file)
@@ -3083,8 +3083,11 @@ void HOMARD_Gen_i::DriverTexteField(HOMARD::HOMARD_Iteration_var myIteration, HO
   for (int NumeComp = 0; NumeComp< numberOfCompos; NumeComp++)
   {
     std::string nomCompo = std::string((*mescompo)[NumeComp]);
-    MESSAGE( "... nomCompo = " << nomCompo );
-    myDriver->TexteCompo(NumeComp, nomCompo);
+    if ((system(nomCompo.c_str())) != 0)
+    {
+      MESSAGE( "... nomCompo = " << nomCompo );
+      myDriver->TexteCompo(NumeComp, nomCompo);
+    }
   }
   return ;
 }