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