Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2012:07_06

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

commit:2012:07_06 [2012/07/06 11:16] – créée bussettacommit:2012:07_06 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2012-07-06 ======
 +
 +
 +===== Modifications =====
 +
 +
 +==== Mailleur ====
 +
 +
 +Ajout d'une classe python "MeshInFile" pour sauver ou lire des maillages dans des fichiers (utilisé dans les cas tests : apps.tutorials.tutorialALE et apps.welding.fsw_3D_CircularPin).
 +
 +
 +==== Quadrature de Simpson ====
 +
 +
 +Ajout de la quadrature de Simpson pour l’intégration numérique. Dans les méthodes de transfert de données (Mortar Element et Finite Volume), l'utilisateur a le choix pour l'intégration numérique du couplage entre la quadrature de Simpson, Gauss ou la méthode des trapèzes.
 +
 +
 +==== Rotation ====
 +
 +
 +Ajout de la possibilité d'imposer une rotation dépendant d'une fonction de plusieurs paramètres.
 +
 +
 +==== TimeStepManager ====
 +
 +
 +Ajout d'un paramètre contrôlant la borne inférieure de la fonction diminuant le pas de temps (utilisé dans un calcul implicite ou quasi statique).
 +
 +Par exemple avec:
 +<code>
 +setMaxNbOfItInAdaptOfTimeStep(nbIter)
 +</code>
 +si le nombre d'itérations est supérieur à "nbIter" la valeur du prochain pas de temps sera inférieure au courant. Dans le cas contraire, la valeur du prochain pas de temps sera supérieure ou égale à la valeur courante.
 +
 +
 +
 +==== Extracteur en un point (position) ====
 +
 +
 +Ajout d'un extracteur en un point quelconque.
 +<code>
 +GeoPtValueExtractor
 +</code>
 +Ce nouveau type d'extracteur permet de récupérer des données en n'importe quel point (que ce soit un point du maillage ou non). La valeur calculée correspond à l'interpolation des valeurs nodales. Pour un champ calculé aux points d'intégration, cette valeur provient des valeurs nodales calculées par extrapolation et une moyenne.
 +
 +
 +==== Transfert de données ====
 +
 +
 +Ajout d'une nouvelle méthode de transfert par voisinage (NeighbourTMCell).
 +La valeur du champ en un point est égale à celle du point le plus proche du maillage source.
 +
 +
 +==== mtGeoExtrusionMesher3D ====
 +
 +
 +Correction d'un bug dans le mailleur par révolution apparaissant uniquement sur les PC 32 bits!!!!
 +
 +
 +==== Tests ====
 +
 +
 +Ajout de tests FSW.
 +
 +
 +===== Fichiers ajoutés/supprimés ======
 +
 +
 +<code>
 +[a]:oo_meta/mtALE/NeighbourCouplingMeshes.cpp
 +[a]:oo_meta/mtALE/NeighbourTMCell.cpp
 +[a]:oo_meta/mtFEM/extractors/GeoPtValueExtractor.cpp
 +[a]:oo_meta/mtFEM/extractors/NodalValueExtractor.cpp
 +[a]:oo_meta/mtShapeFunctions/SimpsonIntegration.cpp
 +[a]:oo_meta/mtALE/NeighbourCouplingMeshes.h
 +[a]:oo_meta/mtALE/NeighbourTMCell.h
 +[a]:oo_meta/mtFEM/extractors/GeoPtValueExtractor.h
 +[a]:oo_meta/mtFEM/extractors/NodalValueExtractor.h
 +[a]:oo_meta/mtShapeFunctions/SimpsonIntegration.h
 +</code>
 +
 +
 +===== Tests ajoutés/supprimés =====
 +
 +<code>
 +[a]:oo_meta/apps/complex/fswRemeshing.py
 +[a]:oo_meta/apps/welding/fsw_2D_TriangularPin.py
 +[a]:oo_meta/apps/welding/fsw_3D_CircularPin.py
 +[a]:oo_meta/apps/welding/fsw_3D_TriangularPin.py
 +</code>
 +
 +
 + --- //[[P.Bussetta@ulg.ac.be|Philippe BUSSETTA]] 2012/07/06//
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki