]> SALOME platform Git repositories - modules/homard.git/commitdiff
Salome HOME
simplification
authornicolas <nicolas>
Wed, 26 Jun 2013 09:49:25 +0000 (09:49 +0000)
committernicolas <nicolas>
Wed, 26 Jun 2013 09:49:25 +0000 (09:49 +0000)
13 files changed:
doc/en/conf.py.in
doc/en/glossaire.rst
doc/en/intro.rst
doc/fr/applications.rst
doc/fr/conf.py.in
doc/fr/divers.rst
doc/fr/glossaire.rst
doc/fr/intro.rst
doc/images/appli_02.a.png [new file with mode: 0644]
doc/images/appli_02.b.png [new file with mode: 0644]
doc/images/appli_03.gif [new file with mode: 0644]
doc/images/appli_04.gif [new file with mode: 0644]
doc/index.html [deleted file]

index fc40711d397c9fa207c0a8316dbd9f6bbcbb85e1..2fe1d54ef7ca641dcb5909a38a2e941cbab9c284 100644 (file)
@@ -110,12 +110,14 @@ html_theme = 'default'
 
 # The name of an image file (relative to this directory) to place at the top
 # of the sidebar.
-#html_logo = None
+html_logo = None
+#html_logo = "../images/HOMARD.png"
 
 # The name of an image file (within the static path) to use as favicon of the
 # docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
 # pixels large.
-#html_favicon = None
+html_favicon = None
+#html_favicon = "../images/homard_d.ico"
 
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
@@ -166,11 +168,11 @@ htmlhelp_basename = 'HOMARDdoc'
 
 # -- Options for LaTeX output --------------------------------------------------
 
-# The paper size ('letter' or 'a4').
-latex_paper_size = 'a4'
+# Paper size option of the document class ('a4paper' or 'letterpaper'), default 'letterpaper'.
+paper_size = 'a4paper'
 
-# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
+# Point size option of the document class ('10pt', '11pt' or '12pt'), default '10pt'.
+pointsize = '10pt'
 
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
@@ -181,7 +183,8 @@ latex_documents = [
 
 # The name of an image file (relative to this directory) to place at the top of
 # the title page.
-#latex_logo = None
+latex_logo = None
+#latex_logo = "../images/HOMARD.png"
 
 # For "manual" documents, if this is true, then toplevel headings are parts,
 # not chapters.
index 61804066fe950c7b3ea2bb288bf9a4bb0a8e9d90..7934827882f4642f02d36e1edca5084937d7c7e8 100644 (file)
@@ -21,6 +21,9 @@ Glossary
    case
       A case is defined with an initial mesh and a list of adaptations.
 
+   error indicator
+      The error indicator is a field that is expressed over the elements. It represents an estimation of the error between the real solution and the computed solution.
+
    iteration
       An iteration is the process that transform a mesh to another one into a case. An iteration implies refinement and/or unrefinement, following the associated hypothesis.
 
index dc57a83a2e1a79894d149647f2237d65b7f9c4ba..6d8a1095bf4516ab56684218f9b273b1cf4cf34d 100644 (file)
@@ -10,13 +10,13 @@ Le logiciel HOMARD est destin
 Raffiner le maillage signifie découper des mailles désignées selon des indications founies par l'utilisateur. Déraffiner le maillage signifie revenir en arrière sur des découpages précédemment réalisés : ainsi, en aucun cas HOMARD ne peut simplifier un maillage existant qui aura été créé trop fin. Le déraffinement prend toute son importance dans les calculs quand la zone d'intérêt se déplace au cours du calcul pour ne plus tenir compte de raffinements précédemment réalisés et qui deviennent inutiles. On en trouvera une illustration au bas de cette page.
 
 HOMARD sait traiter des maillages en 2 ou 3 dimensions et comportant les mailles suivantes :
-   - mailles-points
+   - mesh-points
    - segments
    - triangles
    - quadrangles
-   - tétraèdres
-   - hexaèdres
-   - prismes
+   - tetrahedra
+   - hexahaedra
+   - prisms
 
 Ces mailles peuvent être présentes simultanément. Par exemple, HOMARD saura adapter un maillage comportant des triangles et des quadrangles.
 Les noeuds acceptés sont évidemment les noeuds qui sont les sommets des mailles, ce qui correspond à la description classique « en degré 1 » . Si les éléments sont décrits « en degré 2 », les noeuds complémentaires sont gérés. En revanche, il ne peut pas y asee cohabitation de mailles décrites en degré 1 et d'autres décrites en degré 2. Enfin, HOMARD sait prendre en compte des noeuds isolés, qui n'appartiendraient à aucune définition de mailles : ils ressortiront tels quels du processus d'adaptation.
@@ -43,14 +43,14 @@ Au final, la cha
 Des variantes de ce schéma de base sont possibles. Si aucun calcul d'erreur n'est disponible dans le logiciel couplé, on peut utiliser un champ pour piloter l'adaptation. Un champ de contraintes en mécaniques peut être utilisé : raffiner là où les contraintes sont importantes est souvent efficace pour améliorer la qualité de la simulation. On peut également adapter en fonction du saut d'une variable d'une maille à sa voisine ou dans une zone connue a priori. Grâce à ses nombreuses options, HOMARD permet d'envisager de multiples scénarios d'adaptation de maillage.
 
 .. note::
-  Pour une description plus complète, see :download:`Description générale de HOMARD <../files/HOMARD_0.pdf>`.
+  For a extensive description of HOMARD, see :download:`Description générale de HOMARD <../files/HOMARD_0.pdf>`.
 
 .. note::
-  Pour une référence à HOMARD, utiliser :
+  To quote HOMARD, please refer to:
 
   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 <http://dx.doi.org/10.1016/j.finel.2012.11.008>`_
+  `Available here<http://dx.doi.org/10.1016/j.finel.2012.11.008>`_
 
 
 Some illustrations of adapted meshes
index 35d4f8f08726f82d435f2e122ddb37e965684e98..672757f12f23c8ff55c65a8a35fa270b4c01c1de 100644 (file)
@@ -1,4 +1,4 @@
-.. _gui_applications:
+.. _applications:
 
 .. index:: single: application
 .. index:: single: illustration
@@ -7,50 +7,61 @@ Applications
 ============
 On trouvera ici des exemples d'applications d'adaptation de maillage avec HOMARD.
 
-Quelques illustrations de maillage adaptés
-""""""""""""""""""""""""""""""""""""""""""
-
-+---------------------------------------------------------------+
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_3.png                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_4.png                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_5.png                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_6.png                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_7.png                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-|                                                               |
-| .. image:: ../images/intro_8.gif                              |
-|    :align: center                                             |
-|                                                               |
-+---------------------------------------------------------------+
-
 Mécanique non linéaire
 """"""""""""""""""""""
 
 La pièce est encastrée sur sa gauche. On appuie sur le haut de la seconde bosse, avec un chargement variant au cours du temps. Le véritable bord de la pièce est arrondi. Sur le maillage initial, ce bord est très grossièrement représenté. Au fil des adaptations, quand le maillage est raffiné sur le bord, on place les nouveaux noeuds sur le véritable bord. Ainsi, la géométrie est respectée au plus proche.
 
 
-Ce calcul est réalisé avec Code_Aster. La loi utilisée est Von Mises isotrope. Le transitoire dure 480 s, avec un pas de temps de 3s. Il est découpé en 32 calculs. Le calcul numéro k va de t=0 à t=15*k s. Le maillage est adapté à l'instant final, t=15*k s. Puis on reprend à partir de 0. Cette stratégie permet de produire un maillage adapté à tous les instants du transitoire et de n'avoir aucune interpolation à faire.
+Ce calcul est réalisé avec `Code_Aster <http://www.code-aster.org>`_. La loi utilisée est Von Mises isotrope. Le transitoire dure 480 s, avec un pas de temps de 3s. Il est découpé en 32 calculs. Le calcul numéro k va de t=0 à t=15*k s. Le maillage est adapté à l'instant final, t=15*k s. Puis on reprend à partir de 0. Cette stratégie permet de produire un maillage adapté à tous les instants du transitoire et de n'avoir aucune interpolation à faire.
 
 .. image:: ../images/appli_01.gif
    :align: center
 
+Des hexaèdres en mécanique
+""""""""""""""""""""""""""
+
+La pièce représente un piton encastré dans un mur. On suspend une charge au crochet à droite.
+L'adaptation a entraîné la création de nouveaux hexaèdres ainsi que des tétraèdres et des pyramides
+dans les zones de transition entre les différents niveaux de raffinement. Ce calcul est réalisé avec `Code_Aster <http://www.code-aster.org>`_.
+
+Niveau 0 :
+----------
+
+.. image:: ../images/appli_02.a.png
+   :align: center
+   :scale: 50
+
+Niveau 9 :
+----------
+
+.. image:: ../images/appli_02.b.png
+   :align: center
+   :scale: 50
+
+Convection d'un polluant
+""""""""""""""""""""""""
+
+Cet exemple simule le passage d'un polluant dans un courant d'eau.
+L'écoulement entre dans la structure en bas à gauche, monte pour contourner l'obstacle, puis sort en bas à droite.
+
+
+On sait que dans ce genre de calculs, la difficulté réside dans la précision du calcul autour du polluant transporté.
+Grâce à l'adaptation de maillage avec HOMARD, à chaque instant, le maillage est optimal dans les zones délicates. On constate en effet que le maillage se raffine en amont de la présence du polluant. Ce maillage reste fin au centre de la zone à forte concentration en polluant, pour améliorer la précision du calcul dans cette zone. Enfin le maillage est déraffiné à l'arrière, une fois que le polluant est passé.
+
+.. image:: ../images/appli_03.gif
+   :align: center
+
+Stratification thermique
+""""""""""""""""""""""""
+
+Cet exemple simule une stratification thermique dans un courant d'eau.
+L'écoulement entre dans la structure en haut à gauche, descend, puis sort en haut à droite. Par suite de différences de température, la masse volumique du fluide n'est pas identique partout ; la gravité crée ainsi des strates dans le fluide.
+
+L'adaptation de maillage permet d'affiner le maillage dans les zones de fort gradient thermique.
+Sur la figure ci-contre, on peut voir le tracé du maillage colorié par le niveau de température, jusqu'à l'établissement d'un
+régime permanent.
+
+.. image:: ../images/appli_04.gif
+   :align: center
+
index 1ddadbc8b713e2fef6ca5143fa1f5e8fa1ce5728..10096c9c07918c311fc544418ce6dba549adae8b 100644 (file)
@@ -168,11 +168,11 @@ htmlhelp_basename = 'HOMARDdoc'
 
 # -- Options for LaTeX output --------------------------------------------------
 
-# The paper size ('letter' or 'a4').
-latex_paper_size = 'a4'
+# Paper size option of the document class ('a4paper' or 'letterpaper'), default 'letterpaper'.
+paper_size = 'a4paper'
 
-# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
+# Point size option of the document class ('10pt', '11pt' or '12pt'), default '10pt'.
+pointsize = '10pt'
 
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
index b23d9dc8c0d8a9303aa0445a71411ad9b69f571a..e0e8c58c485f551b9d75a24b9d2996cddecc25a8 100644 (file)
@@ -1,4 +1,4 @@
-.. _gui_divers:
+.. _divers:
 
 Divers
 ======
index 31b5476d41fb3921c8b914618abe4effa8499359..efbcbeb9378c9b674f7c05c11418f50cc18ab91b 100644 (file)
@@ -21,6 +21,9 @@ Glossaire
    cas
       Un cas est défini par un maillage initial et une succession d'adaptations.
 
+   indicateur d'erreur
+      L'indicateur d'erreur est un champ exprimé sur les mailles du calcul. Il représente l'écart entre la solution réelle et la solution calculée.
+
    itération
       Une itération est le processus qui permet de passer d'un maillage à un autre au sein d'un cas. Une itération met en oeuvre du raffinement et/ou du déraffinement selon l'hypothèse qui lui est attachée.
 
index f13774ba0916e16ef6264e917eb91758acf5220c..a56e81d77f467251e1c11b7a7e58c2e15c08d2dc 100644 (file)
@@ -57,6 +57,8 @@ Quelques illustrations de maillage adapt
 """"""""""""""""""""""""""""""""""""""""""
 .. index:: single: illustration
 
+On pourra trouver dans :ref:`applications` des exemples d'utilisations de l'adaptation de maillage.
+
 +---------------------------------------------------------------+
 +---------------------------------------------------------------+
 |                                                               |
diff --git a/doc/images/appli_02.a.png b/doc/images/appli_02.a.png
new file mode 100644 (file)
index 0000000..3283115
Binary files /dev/null and b/doc/images/appli_02.a.png differ
diff --git a/doc/images/appli_02.b.png b/doc/images/appli_02.b.png
new file mode 100644 (file)
index 0000000..126aaa7
Binary files /dev/null and b/doc/images/appli_02.b.png differ
diff --git a/doc/images/appli_03.gif b/doc/images/appli_03.gif
new file mode 100644 (file)
index 0000000..f54c21b
Binary files /dev/null and b/doc/images/appli_03.gif differ
diff --git a/doc/images/appli_04.gif b/doc/images/appli_04.gif
new file mode 100644 (file)
index 0000000..ca13a67
Binary files /dev/null and b/doc/images/appli_04.gif differ
diff --git a/doc/index.html b/doc/index.html
deleted file mode 100644 (file)
index 587cebb..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<HTML>
-
-<HEAD>
-  <LINK REL="SHORTCUT ICON" href="./fr/_images/homard_d.ico">
-  <TITLE>SALOME - HOMARD</TITLE>
-  <META NAME="generator" CONTENT="hands">
-  <META NAME="robots" CONTENT="index,follow">
-  <META NAME="author" CONTENT="EDF">
-  <META NAME="keywords" CONTENT="SALOME, homard,
-      maillage, maillage adaptatif, adaptation de maillage, raffinement, deraffinement, adaptation,
-      mailleur, remailleur, logiciel,
-      noeud, triangle, tetraedre, quadrangle, hexaedre, pentaedre, pyramide, triangulation,
-      erreur, precision, element, element fini, volume fini, mef, calcul, calcul numerique, iteration,
-      mecanique, thermique, acoustique, onde, electromagnetisme, neutronique,
-      meshing, adaptive meshing, adaptive mesh, mesh adaptation, refinement, unrefinement, coarsening, adaptation,
-      grid generation, grid generator, grid adaptation, mesh generator, software, AMR,
-      node, triangle, tetrahedron, tetrahedra, quadrangle, hexahedron, prism, pyramid, triangulation,
-      error, precision, accuracy, finite element, finite volume, element, fem, numerical calculation, calculation, iteration,
-      mechanics, thermics, acoustics, wave, electromagnetism, neutronics,
-      elemento finito, malla, adaptacion de malla, malla adaptiva,
-      tetraedro, triangulacion, mecanica, dinamica de fluido
-      ">
-  <META NAME="description" CONTENT="HOMARD&reg; est un logiciel d'adaptation de maillages.
-  Il est d&eacute;di&eacute; aux logiciels de calcul scientifiques par &eacute;l&eacute;ments finis ou volumes finis, en dimension 2 ou 3.">
-  <META NAME="Admin_Handle" CONTENT="homard[at]edf.fr">
-  <META NAME="E_Mail" CONTENT="homard[at]edf.fr">
-</HEAD>
-
-<BODY TEXT="#000000" BGCOLOR="#D8D8D8" COLOR="#808080" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
-
-<!-- ======================================================================= -->
-
-<HR>
-<P ALIGN=CENTER>
-<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0 WIDTH="80%" BGCOLOR="white">
-
-  <TR>
-
-    <TD ALIGN=RIGHT>
-        <RIGHT>
-        <FONT COLOR="RED"><H1><B>HOMARD</B></H1></FONT>
-        </RIGHT>
-    </TD>
-
-    <TD ALIGN=LEFT>
-        <LEFT>
-        <img alt="logo" src="./fr/_images/HOMARD.png" />
-        </LEFT>
-    </TD>
-
-  </TR>
-
-  <TR>
-
-    <TD ALIGN=CENTER WIDTH="25%">
-        <RIGHT>
-        <A HREF="./fr/index.html">
-        <IMG ALT="Français"
-            SRC="./fr/_images/drapeau_fr.gif" WIDTH=45 HEIGHT=34 BORDER=0>
-        <BR>Fran&ccedil;ais<BR>
-        </A>
-        </RIGHT>
-    </TD>
-
-    <TD ALIGN=CENTER WIDTH="25%">
-        <LEFT>
-        <A HREF="./en/index.html">
-        <IMG ALT="English"
-            SRC="./en/_images/drapeau_en.gif" WIDTH=45 HEIGHT=34 BORDER=0>
-        <BR>English<BR>
-        </A>
-        </LEFT>
-    </TD>
-
-  </TR>
-
-</TABLE>
-</P>
-
-<!-- ======================================================================= -->
-
-<HR>
-<P>
-<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
-  <TR  ALIGN=CENTER>
-      <TD ALIGN=LEFT><H5>&copy; Copyright 1996, 2011, 2013, EDF R&amp;D</H5>
-      </TD>
-      <TD ALIGN=RIGHT> <H5>HOMARD&reg; est une marque d&eacute;pos&eacute;e d'<A HREF="http://www.edf.com/">EDF</H5></A>
-      </TD>
-  </TR>
-</TABLE>
-</P>
-
-</BODY>
-</HTML>