Table of Contents
Commit 2012-04-05
Modifications
Transfert de données
Correction dans les algorithmes de transfert afin de pouvoir transférer plusieurs interactions de matériaux différents et avec une frontière commune. Il y a toujours un problème en ALE avec la reconstruction linéaire (le gradient est calculé en fonction de la valeur des voisins même si ces derniers sont dans une autre interaction avec un autre matériau). L’erreur est directement liée à la différence entre les valeurs du champ des deux côtés de la frontière.
Extracteur d’erreur
Ajout d’un extracteur calculant l’erreur entre un champ et la valeur réel de celui-ci (donnée par une fonction python). Cet extracteur est utilisé pour quantifier l’erreur de transfert.
Méthode des Trapèzes
Ajout de la méthode des trapèzes pour l’intégration numérique. Ajout d’une option dans les méthodes de transfert de données (Mortar et Finite Volume) permettant de choisir la méthode d’intégration des éléments de couplage (Gauss ou Trapèze).
Remailleur Gen4
Correction dans le remailleur Gen4 afin de pouvoir remailler plusieurs « Sides » en une seule opération.
Norton Hoff
La loi de Norton Hoff a été complétée (la variable m peut être différente de 1 : cf. Norton Hoff). Ajout de la loi thermomécanique correspondante.
Tests
Ajout de tests sur la loi de Norton Hoff et de test sur les méthodes de transfert de données.
Fichiers ajoutés/supprimés
[a]:oo_meta/mtALE/TransferDiffValueExtractor.h [a]:oo_meta/mtALE/TransferDiffValueExtractor.cpp [a]:oo_meta/mtMaterials/volumes/TmNortonHoffHypoGpState.h [a]:oo_meta/mtMaterials/volumes/TmNortonHoffHypoGpState.cpp [a]:oo_meta/mtMaterials/volumes/TmNortonHoffHypoMaterial.h [a]:oo_meta/mtMaterials/volumes/TmNortonHoffHypoMaterial.cpp [a]:oo_meta/mtShapeFunctions/QuadratureType.h [a]:oo_meta/mtShapeFunctions/QuadratureType.cpp [a]:oo_meta/mtShapeFunctions/TrapezoidIntegration.h [a]:oo_meta/mtShapeFunctions/TrapezoidIntegration.cpp
Tests ajoutés/supprimés
[a]:oo_meta/apps/ale/transferTest.py [a]:oo_meta/apps/ale/transferTest_ETMCell.py [a]:oo_meta/apps/ale/transferTest_FVTMCellLin_G.py [a]:oo_meta/apps/ale/transferTest_FVTMCellLin_T.py [a]:oo_meta/apps/ale/transferTest_GlobMTMCell_G.py [a]:oo_meta/apps/ale/transferTest_LocMTMCell_G.py [a]:oo_meta/apps/monosMaterials2/NortonHoff2.py [a]:oo_meta/apps/tutorials/tutorialALE.py [a]:oo_meta/fluidMaterial/tests/couetteMacro_NH_2.py [a]:oo_meta/fluidMaterial/tests/TestNortonHoffHShear.py
— Philippe BUSSETTA 2012/04/05