===== Commit - LPx - 12 Juin 2018 ===== EvpIsoHLogarithmicHyperPk2Material ===== EvpIsoHLogarithmicHyperPk2Material ===== Adaptation des matériaux ''EvpIsoHLogarithmicHyperPk2Material'' à la future structure PRMat : * stockage de la variable ''Potential'' dans le ''EvpIsoHLogarithmicHyperPk2GpState'' (et adaptation de tout ce qui en découle : initialisation, copie, sauvegarde et relecture,...) * utilisation de la variable stockée dans le GPState au lieu de la recalculer * les matériaux de la famille PK2 passaient une référence vers Metafor à travers une chaine de routines (minimiseIncrementalPotential, computeViscousAndElasticDeformations,minimizePotential), dans le seul but de renvoyer un "ErrorFlag" à l'analyse quand la loi constitutive ne converge pas, alors qu'il existe une fonction ''getMetafor'' qui renvoie cette référence. En rendant const la fonction "getMetafor() const", on peut directement renvoyer cet ErrorFlag sans passer la variable à travers tout le code ... * ATTENTION : il y aura certainement encore des corrections des ''HyperPk2Material'', étant donné que computeStrain ne se borne pas à calculer les déformations, mais applique aussi la loi constitutive (qui devrait être fait dans computeStress !!! =>pour appliquer la structure PRMat, je devrais soit réorganiser les matériaux, soit passer la structure PRMat à computeStrain... * ===== Divers : ===== * ===== Fichiers ajoutés/supprimés : ===== Added : Deleted : Moved : ===== Tests ajoutés/supprimés ===== Adding: Deleted : Moved : --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2018/06/12 //