Le système d'axe est reconstruit - renormé (on peut rentrer un axe (1,1,1))
$$ \sqrt{\frac{3}{2}s_{ij}s_{ij}} - \sigma_{vm} = 0 $$
$$\sqrt{\frac{1}{2}} \sqrt{F (s_{22}-s_{33})^2 + G (s_{33}-s_{11})^2 + H (s_{11}-s_{22})^2 + 2 (L s_{13}^2 + M s_{23}^2 + N s_{12}^2) }- \sigma_{vm} = 0 $$
Hill48_F, Hill48_G, Hill48_H, Hill48_L, Hill48_M, Hill48_N
et le système d'axes orthotropes dans lequel ils ont été mesurés.PlasticCriterion
définissant le critère de plasticité et toutes les fonctions spécifiques associées. La classe dérive de MaterialLaws
et par défaut, le critère de VonMises est défini.evpIsoHHypoMaterial
) pour l'utilisation de la classe Plastic criterion. La classe a aussi été définie et en partie utilisée dans les autres matériaux (ça demande encore des développements)..J2()
(souvent abusivement utilisée) au profit du getCriterion.getF()
ou de .getNorm()
selon l'usage.checkPrmat
et updatePrmat
: gamma
)ElasticPredictorKh
. La rotation faisant dorénavant partie du critère de plasticité.double SymMatr2::getNorm() const
double SymMatr3::getNorm() const
$ norm = \sqrt{X_{ij} X_{ij}} $void SymMatr3::setToQtSymQ(const Matr3 & Q)
void SymMatr3::setToQtSymQ(const Matr3 & Q)
Il s'agit de l'emboutissage d'un godet cylindrique d'après le benchmark Numisheet (Attention, ce n'est pas le test exacte, n'ayant pas (encore) retrouvé la doc du Bench) (apps.qs.godetNumisheetHill48
).
Les performance informatique sont étonnement peu pénalisantes : (sachant que la plasticité étant différente l'évolution du process est différent !)
[TSC-STP] Number of steps : 188 [TSC-ITE] Number of mech. iterations : 499 [TSC-CPU] CPU Time : 184.641 [TSC-MEM] Peak Memory [Kb] : 84176
[TSC-STP] Number of steps : 228 [TSC-ITE] Number of mech. iterations : 620 [TSC-CPU] CPU Time : 215.031 [TSC-MEM] Peak Memory [Kb] : 85020
Hill48 Isotropie Planaire :
[TSC-STP] Number of steps : 217 [TSC-ITE] Number of mech. iterations : 579 [TSC-CPU] CPU Time : 205.594 [TSC-MEM] Peak Memory [Kb] : 85224
Hill48 Isotrope (Paramètres Hill pour récuperer VonMises):
[TSC-STP] Number of steps : 180 [TSC-ITE] Number of mech. iterations : 470 [TSC-CPU] CPU Time : 167.406 [TSC-MEM] Peak Memory [Kb] : 84412
Attention : Nouveau répertoire (cvs update -d ou cliquer le bouton “ajouter ) !!!
A mtMaterialLaws/PlasticCriteria A mtMaterialLaws/PlasticCriteria/PlasticCriterion.h / cpp A mtMaterialLaws/PlasticCriteria/PlasticCriterionShcuts.h / inl A mtMaterialLaws/PlasticCriteria/VonMisesPlasticCriterion.h / cpp A mtMaterialLaws/PlasticCriteria/VonMisesPlasticCriterionShcuts.h / inl A mtMaterialLaws/PlasticCriteria/Hill48PlasticCriterion.h / cpp A mtMaterialLaws/PlasticCriteria/Hill48PlasticCriterionShcuts.h / inl
Nouveaux Tests :
apps\monosMeca\tracRotHill48Num.py apps\monosMeca\tracRotHill48Mat.py apps\monosMeca\tracRotHill48Axes.py apps\monosMeca\tracRotHill48Ana.py apps\qs\godetNumisheetVonMises2dAxi.py apps\qs\godetNumisheetVonMises.py apps\qs\godetNumisheetHill48Isotrope2dAxi.py apps\qs\godetNumisheetHill48Isotrope.py apps\qs\godetNumisheetHill48IsoPlan2dAxi.py apps\qs\godetNumisheetHill48IsoPlan.py apps\qs\godetNumisheetHill48.py apps\monosMaterials\evpIsoH3dTracRotHill48Iso.py apps\monosMaterials\evpIsoH3dTracRotHill48.py apps\monosMaterials\evpIsoH3dCisJaumannGreenNaghdi.py apps\monosMaterials\evpIsoH2dEpeTracRotHill48Iso.py apps\monosMaterials\apps\monosMaterials\evpIsoH2dEpeTracRotHill48.py apps\monosMaterials\evpIsoH2dEpeCisJaumannGreenNaghdi.py apps\monosMaterials\evpCinH3dCisJaumannGreenNaghdi.py apps\monosMaterials\evpCinH2dEpeCisJaumannGreenNaghdi.py apps\monosMaterials\elast3dCisJaumannGreenNaghdi.py apps\monosMaterials\elast2dEpeTracRotOrthoJaumann.py apps\monosMaterials\elast2dEpeTracRotOrthoGreenNaghdi.py apps\monosMaterials\elast2dEpeCisOrtho.py apps\monosMaterials\elast2dEpeCisJaumannGreenNaghdi.py
— Luc PAPELEUX 2006/10/18 09:48