commit:2018:06_12
Table of Contents
Commit - LPx - 12 Juin 2018
EvpIsoHLogarithmicHyperPk2Material
EvpIsoHLogarithmicHyperPk2Material
Adaptation des matériaux EvpIsoHLogarithmicHyperPk2Material
à la future structure PRMat :
- stockage de la variable
Potential
dans leEvpIsoHLogarithmicHyperPk2GpState
(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 :
— Luc Papeleux 2018/06/12
commit/2018/06_12.txt · Last modified: 2018/06/12 09:37 by papeleux