Commit - LPx - 04 Septembre 2018
Implémentations structures PRMat - PRMLaw
ATTENTION : Gros Commit (365 fichiers modifies)
⇒ backupez vos développements avant update !!!
structures PRMat-PRMLaw :
Ce commit correspond à l'usage des structures PRMat et PRMLaw à travers tout le code, et donc l'utilisation de 2 structures différentes pour les méthodes et data des matériaux ou des matérialLaw (il en reste certainement encore l'un ou l'autre qui n'a pas basculé, n'hésitez pas à me le dire)
Etape indispensable à la parallélisation des matériaux TM
TOUS les Matériaux et TOUTE les MaterialLaw ont été modifiés
J'essayerais de faire un peu de doc sur comment bien programmer un matériaux dès que la reunion HPC4WE sera passée
Encore plein de trucs à faire :
désallouer correctement les PRMat (actuellement plein de leaks en plus)
gérer la parallelisation des PRMat et PRMLaw
vérifier les initialisations des GPStates (j'ai déjà repéré des trucs bizarres en TM pour lesquels les températures aux points d'intégration ne sont pas initialisés)
…
Divers :
bug fix : TmEvp… : le calcul de l'énergie dissipée était fausse (la contrainte limite initiale était mal initialisée). Attention, l'initialisation des valeurs aux points de Gauss ne tient pas compte de la température imposée par InitialConditionSet (à debugger !!!)
renaming de la fonction XXXMaterial::initialise en XXXMaterial::initialiseGP
Fichiers ajoutés/supprimés :
Added :
Deleted :
Moved : oo_meta\mtThixo\src\ShimaOyaneMaterialLaw.h/cpp -> ShimaOyaneMatLaw.h/cpp
Tests ajoutés/supprimés