]> SALOME platform Git repositories - modules/homard.git/commitdiff
Salome HOME
complément de documentation
authornicolas <nicolas>
Wed, 16 Oct 2013 15:13:03 +0000 (15:13 +0000)
committernicolas <nicolas>
Wed, 16 Oct 2013 15:13:03 +0000 (15:13 +0000)
doc/en/regles.rst
doc/fr/regles.rst

index d4b5abd9155c372a79cb47ad6a95f0ac899be66d..b4ba98a923f9564042459f56b6e1cd1655a7e37d 100644 (file)
@@ -99,8 +99,8 @@ The interpolation of the fields
 
 HOMARD is able to update fields which are expressed over the mesh. Two cases are available :
 
-    * If the field is expressed by nodes, HOMARD will produce a new field by node, following this method. When a node is active in both meshes, before and after adaptation, the field value is kept. If the node is new, the value of the field is obtained interpolating the field from its values over neighbours, according to the mesh degree.
-    * If the field is expressed as a constant by element, HOMARD will produce a new field by element, following this method. When the element is active in both meshes, before and after adaptation, the field value is kept. If the element is produced by element cutting, the field value is the one of the parent element. If the element is produced by mesh coarsening, the field value is the mean value over the previous child element.
+    * If the field is expressed by nodes, HOMARD will produce a new field by node, following this method. When a node is active in both meshes, before and after adaptation, the field value is kept. If the node is new, the value of the field is obtained from its values over neighbours, interpolating the field according to the mesh degree and to the choice P1, P2 or iso-P2.
+    * If the field is expressed as a constant by element, HOMARD will produce a new field by element. The method depends on the characteristics of the field: intensive, as a density, or extensive, as a mass. When the element is active in both elements, before and after adaptation, the field value is kept. If the element is produced by element cutting, the field value is the one of the parent element in the case 'intensive'; it is the value with the ratio of the volumes of parent and child elements in the case 'extensive'. If the element is produced by mesh coarsening, the field value is the mean value over the previous child elements in the case 'intensive'; it is the sum of the values over the previous child elements with the ratio of the volumes of parent and child elements in the case 'extensive'.
 
 These updating techniques are based on scalar fields. If a vector field is transmitted to HOMARD through the MED files, each component is considered as a independent scalar field. Then, the new vector field is built, gathering all the new scalar components.
 
index 45790970a7beacc0dfdd7d0dc1e70f7a55e086d0..3212e0171f63a11eee5e0aca60d88bc1bd8794c9 100644 (file)
@@ -97,8 +97,8 @@ L'interpolation des champs
 
 HOMARD sait mettre à jour des champs exprimés sur le maillage. Deux cas de figure sont possibles :
 
-    * Si le champ se présente sous la forme d'un champ aux noeuds, HOMARD produira un nouveau champ aux noeuds avec la méthode suivante. Pour un noeud présent dans les deux maillages, avant et après adaptation, la valeur du champ est gardée telle quelle. Pour un nouveau noeud, la valeur du champ est obtenue par interpolation P1 ou P2 selon le degré du maillage en fonction des valeurs sur les noeuds les plus proches.
-    * Si le champ se présente sous la forme d'un champ constant par maille, HOMARD produira un nouveau champ constant par maille, avec la méthode suivante. Pour une maille présente dans les deux maillages, avant et après adaptation, la valeur du champ est gardée telle quelle. Pour une maille issue d'un découpage, la valeur du champ est celle du champ sur la maille mère. Pour une maille issue d'un regroupement après déraffinement, la valeur du champ est la moyenne des valeurs du champ sur les anciennes mailles filles.
+    * Si le champ se présente sous la forme d'un champ aux noeuds, HOMARD produira un nouveau champ aux noeuds avec la méthode suivante. Pour un noeud présent dans les deux maillages, avant et après adaptation, la valeur du champ est gardée telle quelle. Pour un nouveau noeud, la valeur du champ est obtenue en fonction des valeurs sur les noeuds les plus proches par interpolation P1, P2 ou iso-P2 selon le degré du maillage et le choix retenu.
+    * Si le champ se présente sous la forme d'un champ constant par maille, HOMARD produira un nouveau champ constant par maille. La méthode dépend du caractère du champ : intensif, comme une masse volumique, ou extensif, comme une masse. Pour une maille présente dans les deux maillages, avant et après adaptation, la valeur du champ est gardée telle quelle. Pour une maille issue d'un découpage, la valeur du champ est celle du champ sur la maille mère pour le cas intensif ; c'est la valeur du champ proportionnelle aux volumes des mailles mère et fille pour le cas extensif. Pour une maille issue d'un regroupement après déraffinement, la valeur du champ est la moyenne des valeurs du champ sur les anciennes mailles filles pour le cas intensif ; c'est la somme des valeurs du champ sur les anciennes mailles filles pour le cas extensif.
 
 Ces techniques de mise à jour sont basées sur des champs scalaires. Si un champ vectoriel est transmis à HOMARD par les fichiers MED, chaque composante sera traitée comme un scalaire indépendant. Ensuite, le nouveau vecteur est reconstruit en rassemblant toutes ses composantes.