]> SALOME platform Git repositories - modules/homard.git/commitdiff
Salome HOME
Documentation des options avancées en GUI
authorGérald NICOLAS <gerald.nicolas@edf.fr>
Tue, 15 Dec 2015 14:24:24 +0000 (15:24 +0100)
committerGérald NICOLAS <gerald.nicolas@edf.fr>
Tue, 15 Dec 2015 14:24:24 +0000 (15:24 +0100)
doc/en/gui_create_case.rst
doc/en/intro.rst
doc/fr/gui_create_case.rst
src/HOMARDGUI/CreateCase.h
src/HOMARDGUI/CreateCase.ui
src/HOMARDGUI/HOMARD_msg_fr.ts
src/HOMARDGUI/HOMARD_msg_ja.ts

index 4dbd1ea5a071c88489b962988494db030724972e..43c6fa36357022ea94b4a62b11023c0f67345032 100644 (file)
@@ -53,15 +53,12 @@ The future iterations for this case must respect the the same behaviour regardin
 
 The default option, 'conformal', implies that the meshes produced by HOMARD will be conformal, as expected in the finite element method. This is a classical choice for most of the simulation software with the finite element method.
 
-Nevertheless, if the computation is available with non conformal meshes, 3 possibilities are available:
-
+The treatment of non conformal meshes is possible.
 
 .. image:: images/create_case_4.png
    :align: center
 
-* 1 node per element: an element must not have more than one hanging node with its neighbours.
-* 1 node per edge: every single edge of an element ban be split once while its neighbour is not.
-* free: no limit for the number of hanging node.
+Some extra options can be given by the advanced options.
 
 .. index:: single: boundary
 
@@ -85,9 +82,12 @@ The definition of the boundaries is described in :doc:`gui_create_boundary`.
 
 Advanced options
 ****************
-Default: no advanced option.
+Default: no advanced option. Nevertheless, some advanced options can be defined :
+
+The pyramids
+============
 
-Nevertheless, some advanced options can be defined :
+The first option is about the pyramids.
 
 .. image:: images/create_case_7.png
    :align: center
@@ -97,11 +97,43 @@ HOMARD is able to work with 2D or 3D meshes as well, including the following ele
    - segment
    - triangle
    - quadrangle
-   - tetraedron
-   - hexaedron
+   - tetrahedron
+   - hexahedron
    - prism
 
 If pyramids are present into the initial mesh, HOMARD stops with an error. However, if no refinement will be in contact with any edge of those pyramids, the "Authorized pyramids" whould be checked. The adaptation will go on and the pyramids will be back as they are into the initial mesh.
+Nevertheless, if the computation is available with non conformal meshes, 3 possibilities are available:
+
+Which conformity?
+=================
+
+With a conformal refinement, the choice is given between the standard conformal refinement, default option, and a refinement into boxes, e.g. without any staircases.
+
+.. image:: images/create_case_8.png
+   :align: center
+
+Which non conformity?
+=====================
+
+With a non conformal refinement, 4 choices are available:
+
+* standard non conformal refinement, default option
+* refinement into boxes, e.g. without any staircases
+* 1 node per edge: every single edge of an element ban be split once while its neighbour is not.
+* free: no limit for the number of hanging node.
+
+.. image:: images/create_case_9.png
+   :align: center
+
+The external format
+===================
+.. index:: single: MED
+.. index:: single: Saturne
+
+By default, the external format is MED. When coupled with Saturne 2D, it is necessary to precise it to correctly deal with the pseudo 2D situation.
+
+.. image:: ../images/create_case_1.png
+   :align: center
 
 The pursuit of a case
 *********************
index 260e7928a774f067b0cec5c6ccaebba6e0eb3259..9d2a8fd3e474127a8ec5be40856efc9990af22d6 100644 (file)
@@ -121,7 +121,7 @@ This, in turn, creates 4 new tetrahedrons. It should be noted that they are simi
    :width: 229
    :height: 116
 
-Hexaedrons are split in eight. Each of the quadrangular faces is split into 4 quadrangular faces. Edges are created connecting each centre of opposite faces. This generates a new point located at the centre of the hexaedron.
+Hexaedrons are split in eight. Each of the quadrangular faces is split into 4 quadrangular faces. Edges are created connecting each centre of opposite faces. This generates a new point located at the centre of the hexahedron.
 
 .. image:: ../images/dec_hex.png
    :align: center
@@ -192,9 +192,9 @@ For a tetrahedron with one split edge, the middle of the split edge is joined to
    :width: 116
    :height: 116
 
-The conformal strategy for the hexaedrons is based on tetraedrons and pyramids. The situation depends on the number of non conformities, following the rules for the quadrangles. Here is some examples from the 66 possible situations.
+The conformal strategy for the hexahedrons is based on tetrahedrons and pyramids. The situation depends on the number of non conformities, following the rules for the quadrangles. Here is some examples from the 66 possible situations.
 
-For an hexaedron with one face cut, we create 4 edges, 4 tetraedrons and 5 pyramids.
+For an hexahedron with one face cut, we create 4 edges, 4 tetrahedrons and 5 pyramids.
 
 .. image:: ../images/hexaface.png
    :align: center
@@ -202,7 +202,7 @@ For an hexaedron with one face cut, we create 4 edges, 4 tetraedrons and 5 pyram
    :width: 384
    :height: 101
 
-For an hexaedron with only one edge cut, we create deux internal edges and four pyramids.
+For an hexahedron with only one edge cut, we create deux internal edges and four pyramids.
 
 .. image:: ../images/hexa1arete.png
    :align: center
@@ -210,7 +210,7 @@ For an hexaedron with only one edge cut, we create deux internal edges and four
    :width: 384
    :height: 101
 
-For an hexaedron with two edges cut, we create one central point 10 edges, 12 tetraedrons and 2 pyramids.
+For an hexahedron with two edges cut, we create one central point 10 edges, 12 tetrahedrons and 2 pyramids.
 
 .. image:: ../images/hexa2aretes.png
    :align: center
@@ -218,7 +218,7 @@ For an hexaedron with two edges cut, we create one central point 10 edges, 12 te
    :width: 384
    :height: 101
 
-For an hexaedron with three edges cut, we create one central point, 11 edges and 18 tetraedrons.
+For an hexahedron with three edges cut, we create one central point, 11 edges and 18 tetrahedrons.
 
 .. image:: ../images/hexa3aretes.png
    :align: center
index d8c3c7d1cec150fbbfa14987970284502b1565f8..0e41fc223a1371109054c19b05269d5693ad57d0 100644 (file)
@@ -51,14 +51,12 @@ Les itérations qui seront calculées pour ce cas devront toutes respecter le m
 
 L'option par défaut, 'conforme', implique que les maillages produits par HOMARD seront conformes au sens des éléments finis. C'est le choix classique de la plupart des logiciels de simulation par éléments finis.
 
-Néanmoins, si le calcul est possible avec des maillages non conformes, on a le choix entre 3 possibilités :
+Il est possible également de traiter des maillages non conformes.
 
 .. image:: images/create_case_4.png
    :align: center
 
-* 1 noeud par maille : une maille ne peut posséder qu'un seul noeud de non conformité avec ses voisines.
-* 1 noeud par arête : chaque arête d'une maille peut être découpée sans que la maille voisine par cette arête ne le soit.
-* quelconque : aucune limitation sur les raccords de conformité d'une maille à l'autre.
+Des variantes peuvent être obtenues avec les options avancées.
 
 .. index:: single: frontière
 
@@ -84,9 +82,12 @@ La définition des frontières est décrite dans :doc:`gui_create_boundary`.
 
 Les options avancées
 ********************
-Par défaut, aucune option avancée n'est active.
+Par défaut, aucune option avancée n'est active. Néanmoins, on peut définir quelques options avancées.
+
+Les pyramides
+=============
 
-Néanmoins, on peut définir une option avancée :
+La première concerne la gestion des mailles pyramidales.
 
 .. image:: images/create_case_7.png
    :align: center
@@ -102,6 +103,35 @@ Par défaut, HOMARD sait traiter des maillages en 2 ou 3 dimensions et comportan
 
 Si le maillage initial comporte des pyramides, il y a arrêt en erreur. Toutefois, si on est certain que les raffinements ultérieurs ne toucheront aucune des arêtes des pyramides, on cochera la case "Pyramides autorisées". Les adaptations se dérouleront normalement et les pyramides seront restituées telles quelles dans le maillage final.
 
+Quelle conformité ?
+===================
+
+Pour un raffinement conforme, on a le choix entre le raffinement conforme standard, option par défaut, ou un raffinement par boîte, c'est-à-dire interdisant le raffinement en escalier.
+
+.. image:: images/create_case_8.png
+   :align: center
+
+Quelle non-conformité ?
+=======================
+
+Pour un raffinement non conforme, on a le choix entre 4 possibilités :
+* raffinement conforme standard, option par défaut
+* raffinement par boîte, c'est-à-dire interdisant le raffinement en escalier
+* 1 noeud par arête : chaque arête d'une maille peut être découpée sans que la maille voisine par cette arête ne le soit.
+* quelconque : aucune limitation sur les raccords de conformité d'une maille à l'autre.
+
+.. image:: images/create_case_9.png
+   :align: center
+
+Le format externe
+=================
+.. index:: single: MED
+.. index:: single: Saturne
+
+Par défaut le format des mailles externes est le format MED. Dans le cas d'un calcul Saturne 2D, on doit le préciser ici pour gérer correctement le caractère pseudo-2D du maillage.
+
+.. image:: ../images/create_case_1.png
+   :align: center
 
 La poursuite d'un cas
 *********************
index c2483658e096cb68fd00c96805f3b9f0e28b41b3..adc14078a791cf86ea2e4b359d9ba6cf8dfb11f3 100644 (file)
@@ -1,7 +1,7 @@
 /********************************************************************************
 ** Form generated from reading UI file 'CreateCase.ui'
 **
-** Created: Mon Dec 14 17:01:30 2015
+** Created: Tue Dec 15 14:39:25 2015
 **      by: Qt User Interface Compiler version 4.6.3
 **
 ** WARNING! All changes made in this file will be lost when recompiling UI file!
@@ -521,7 +521,7 @@ public:
         CBAdvanced->setText(QApplication::translate("CreateCase", "Advanced options", 0, QApplication::UnicodeUTF8));
         GBAdvancedOptions->setTitle(QApplication::translate("CreateCase", "Advanced options", 0, QApplication::UnicodeUTF8));
         CBPyramid->setText(QApplication::translate("CreateCase", "Authorized pyramids", 0, QApplication::UnicodeUTF8));
-        GBConforme->setTitle(QApplication::translate("CreateCase", "Conformit\303\251", 0, QApplication::UnicodeUTF8));
+        GBConforme->setTitle(QApplication::translate("CreateCase", "Conformity +", 0, QApplication::UnicodeUTF8));
         RBStandard->setText(QApplication::translate("CreateCase", "Standard", 0, QApplication::UnicodeUTF8));
         RBBox->setText(QApplication::translate("CreateCase", "Box", 0, QApplication::UnicodeUTF8));
         RBNC1NpA->setText(QApplication::translate("CreateCase", "1 node per edge", 0, QApplication::UnicodeUTF8));
index 7541936458d2479fe2e55e5732f4233febc50c4a..7db2cd1a9f5e235c30796b9f8fe53cd08c68e988 100644 (file)
       <item row="1" column="0">
        <widget class="QGroupBox" name="GBConforme">
         <property name="title">
-         <string>Conformité</string>
+         <string>Conformity +</string>
         </property>
         <layout class="QGridLayout" name="gridLayout_3">
          <item row="0" column="0">
index 3216f739173895aee4f1ec68b4bc5f0996947785..0a6750d92495391a4e10c7117a812e5025e5e328 100644 (file)
         <source>Non conformal option</source>
         <translation>Option de non conformité</translation>
     </message>
+    <message>
+        <source>Conformity +</source>
+        <translation>Conformité +</translation>
+    </message>
     <message>
         <source>Free</source>
         <translation>Libre</translation>
index deffcdad3d4773354d4083080482d09ea2a7b7ec..ceda46c41a3181241b1774f0d08cad507de6f601 100644 (file)
       <source>Non conformal option</source>
       <translation>非共形オプション</translation>
     </message>
+    <message>
+      <source>Conformity type</source>
+      <translation>適合タイプ</translation>
+    </message>
     <message>
       <source>Free</source>
       <translation>Free</translation>