From: Gerald NICOLAS Date: Mon, 5 Dec 2016 13:03:05 +0000 (+0100) Subject: Figures d'adaptions et références X-Git-Tag: V8_3_0a1~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8356fc4ccd722779e8301b5ced9d801b0b366c39;p=modules%2Fhomard.git Figures d'adaptions et références --- diff --git a/doc/en/index.rst b/doc/en/index.rst index a8fcc5ba..ec1519fb 100644 --- a/doc/en/index.rst +++ b/doc/en/index.rst @@ -41,8 +41,9 @@ The licence for this module is the GNU Lesser General Public License (Lesser GPL In addition, we expect that all publications describing work using this software, or all commercial products using it, quote at least one of the references given below: - * G. Nicolas and T. Fouquet, Adaptive Mesh Refinement for Conformal Hexahedral Meshes, *Finite - Elements in Analysis and Design*, Vol. 67, pp. 1-12, 2013, doi:10.1016/j.finel.2012.11.008 + * G. Nicolas, T. Fouquet, S. Geniaut, S. Cuvilliez, Improved Adaptive Mesh Refinement for Conformal Hexahedral Meshes, *Advances in Engineering Software*, Vol. 102, pp. 14-28, 2016, doi:10.1016/j.advengsoft.2016.07.014 + + * G. Nicolas and T. Fouquet, Adaptive Mesh Refinement for Conformal Hexahedral Meshes, *Finite Elements in Analysis and Design*, Vol. 67, pp. 1-12, 2013, doi:10.1016/j.finel.2012.11.008 * *HOMARD, a SALOME module for Mesh Adaptation*, http://www.salome-platform.org/ diff --git a/doc/en/intro.rst b/doc/en/intro.rst index 9d2a8fd3..9364bf25 100644 --- a/doc/en/intro.rst +++ b/doc/en/intro.rst @@ -49,6 +49,10 @@ Some variations may exist. If no error indicator is available, another field can .. note:: To quote HOMARD, please refer to: + Gérald Nicolas, Thierry Fouquet, Samuel Geniaut, Sam Cuvilliez, Improved adaptive mesh refinement for conformal hexahedral meshes, "*Advances in Engineering Software*", Vol. 102, pp. 14-28, 2016, doi:10.1016/j.advengsoft.2016.07.014 + + `Available here `_ + G. Nicolas and T. Fouquet, Adaptive Mesh Refinement for Conformal Hexahedral Meshes, "*Finite Elements in Analysis and Design*", Vol. 67, pp. 1-12, 2013, doi:10.1016/j.finel.2012.11.008 `Available here `_ @@ -238,8 +242,8 @@ The algorithm is: * Transfer of refining or coarsening indications over element into decisions to split or group edges, triangles and quadrangles. * Removal of temporary compliance element. - * By considering all triangles and quadrangles from the lowest splitting level to the highest splitting level, conflict solving on coarsening using the basic rules. * By considering all triangles and quadrangles from the lowest splitting level to the highest splitting level, conflict solving on refining using the basic rules. + * By considering all triangles and quadrangles from the lowest splitting level to the highest splitting level, conflict solving on coarsening using the basic rules. * Effective generation of new meshing : standard splitting, compliance tracking. @@ -251,34 +255,41 @@ Some examples of use cases can be found on the site of `HOMARD `_ + G. Nicolas and T. Fouquet, Adaptive Mesh Refinement for Conformal Hexahedral Meshes, "*Finite Elements in Analysis and Design*", Vol. 67, pp. 1-12, 2013, doi:10.1016/j.finel.2012.11.008 `Accessible en cliquant ici `_ @@ -56,7 +60,7 @@ Des variantes de ce schéma de base sont possibles. Si aucun calcul d'erreur n'e .. index:: single: YACS .. note:: - Cet alternance de calculs et d'adaptions est très appropriée à la mise place de schémas :doc:`yacs`. + Cet alternance de calculs et d'adaptions est très appropriée à la mise en place de schémas :doc:`yacs`. Mode de découpage des mailles ***************************** @@ -254,8 +258,8 @@ L'algorithme général est donc le suivant : * Transfert des indications de raffinement ou de déraffinement des mailles en décisions de découpage ou de regroupement d'arêtes, de triangles et de quadrangles. * Suppression des mailles temporaires de mise en conformité. - * Par examen de tous les triangles et quadrangles du niveau de découpage le plus bas vers le niveau le plus haut, règlement des conflits sur le déraffinement au moyen des règles de base. * Par examen de tous les triangles et quadrangles du niveau de découpage le plus haut vers le niveau le plus bas, règlement des conflits sur le raffinement au moyen des règles de base. + * Par examen de tous les triangles et quadrangles du niveau de découpage le plus bas vers le niveau le plus haut, règlement des conflits sur le déraffinement au moyen des règles de base. * Création effective du nouveau maillage : découpage standard, suivi de mise en conformité. @@ -267,34 +271,41 @@ On pourra trouver des exemples d'utilisations de l'adaptation de maillage sur le +---------------------------------------------------------------+ +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_3.png | +| :alt: Bride | | :align: center | -| | +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_4.png | +| :alt: Goupille | | :align: center | -| | +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_5.png | | :align: center | -| | +| :alt: Hexaèdre en non conforme | +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_6.png | +| :alt: Tétraèdre | | :align: center | -| | +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_7.png | +| :alt: Hexaèdre en conforme | | :align: center | -| | +---------------------------------------------------------------+ -| | | .. image:: ../images/intro_8.gif | +| :alt: Propagation en 2D | +| :align: center | ++---------------------------------------------------------------+ +| .. image:: ../images/intro_9.2.png | +| :alt: Niveau 2 de raffinement | +| :align: center | +| :scale: 80 | +| .. image:: ../images/intro_9.3.png | +| :alt: Niveau 3 de raffinement | +| :align: center | +| :scale: 80 | +| .. image:: ../images/intro_9.4.png | +| :alt: Niveau 4 de raffinement | | :align: center | -| | +| :scale: 80 | +---------------------------------------------------------------+ diff --git a/doc/images/intro_9.2.png b/doc/images/intro_9.2.png new file mode 100644 index 00000000..416d295a Binary files /dev/null and b/doc/images/intro_9.2.png differ diff --git a/doc/images/intro_9.3.png b/doc/images/intro_9.3.png new file mode 100644 index 00000000..88bfa851 Binary files /dev/null and b/doc/images/intro_9.3.png differ diff --git a/doc/images/intro_9.4.png b/doc/images/intro_9.4.png new file mode 100644 index 00000000..3f5bf9b5 Binary files /dev/null and b/doc/images/intro_9.4.png differ