Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2018:06_12

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 : 

Luc Papeleux 2018/06/12

commit/2018/06_12.txt · Last modified: 2018/06/12 09:37 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki