====== 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 --- //[[P.Bussetta@ulg.ac.be|Philippe BUSSETTA]] 2012/07/06//