Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2012:07_06

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:

setMaxNbOfItInAdaptOfTimeStep(nbIter)

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.

GeoPtValueExtractor

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

[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

Tests ajoutés/supprimés

[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

Philippe BUSSETTA 2012/07/06

commit/2012/07_06.txt · Last modified: 2016/03/30 15:23 (external edit)