====== 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. [[doc:user:elements:volumes:fluid_iso_hypo_materials#nortonhoffhypomaterial|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 --- //[[P.Bussetta@ulg.ac.be|Philippe BUSSETTA]] 2012/04/05//