This is an old revision of the document!
−Table of Contents
Commit 2016-10-XX
Miscellaneous
toolbox.lagamine
: I added an interface to import tests (mesh and boundary conditions) from the FE code Lagamine (MSM group @ ArGEnCo).
Divers
- GiD importer
- Lagamine importer
Yield criteria
I have implemented some new yield criteria in order to extend the features of Metafor in this field. The new developments include one isotropic yield locus and four anisotropic
DruckerPlasticCriterion
{27[(J2)3−c(J3)2]}1/6−(σvm+σvisq+σgrainSize+...)=0
CazacuBarlat01OrthoPlasticCriterion
{27[(J02)3−c(J03)2]}1/6−(σvm+σvisq+σgrainSize+...)=0
CazacuBarlat04IsotropicPlasticCriterion
√3[(J2)3/2−cJ3]1/3−(σvm+σvisq+σgrainSize+...)=0
CazacuBarlat04OrthoPlasticCriterion
√3[(J02)3/2−cJ03]1/3−(σvm+σvisq+σgrainSize+...)=0
YoshidaUemori13J2OrthoPlasticCriterion
\newcommand{\sbraces}[1]{\left[#1\right]} \newcommand{\cbraces}[1]{\left(#1\right)} \newcommand{\gbraces}[1]{\left\lbrace #1\right\rbrace} \gbraces{\frac{27}{n}\sum^{n}_{m=1}\sbraces{\tilde{J_2}^{(m)}}^3}^{1/6} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0
YoshidaUemori13J2J3OrthoPlasticCriterion
\newcommand{\sbraces}[1]{\left[#1\right]} \newcommand{\cbraces}[1]{\left(#1\right)} \newcommand{\gbraces}[1]{\left\lbrace #1\right\rbrace} \gbraces{\frac{27}{n}\sum^{n}_{m=1}\sbraces{\tilde{J_2}^{(m)}}^3 - \sbraces{\tilde{J_3}^{(m)}}^2}^{1/6} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0
Work in progress
- Implementation of
HosfordPlasticCriterion
Barlat0413pOrthoPlasticCriterion
(Yld2004-13p)Barlat0418pOrthoPlasticCriterion
(Yld2004-18p)CazacuBarlat06IsotropicPlasticCriterion
CazacuBarlat06OrthoPlasticCriterion
Fichiers ajoutés/supprimés
[a]: mtMaterials\plasticCriteria\CazacuBarlat01OrthoPlasticCriterion.cpp [a]: mtMaterials\plasticCriteria\CazacuBarlat01OrthoPlasticCriterion.h [a]: mtMaterials\plasticCriteria\CazacuBarlat04OrthoPlasticCriterion.cpp [a]: mtMaterials\plasticCriteria\CazacuBarlat04OrthoPlasticCriterion.h [a]: mtMaterials\plasticCriteria\DruckerPlasticCriterion.cpp [a]: mtMaterials\plasticCriteria\DruckerPlasticCriterion.h [a]: mtMaterials\plasticCriteria\YoshidaUemori13J2J3OrthoPlasticCriterion.cpp [a]: mtMaterials\plasticCriteria\YoshidaUemori13J2J3OrthoPlasticCriterion.h [a]: mtMaterials\plasticCriteria\YoshidaUemori13J2OrthoPlasticCriterion.cpp [a]: mtMaterials\plasticCriteria\YoshidaUemori13J2OrthoPlasticCriterion.h [r]:
Cas tests ajoutés/supprimés
[a]: apps\monosMaterials2\CB01Ortho2090T3.py [a]: apps\monosMaterials2\CB04IsoCMax.py [a]: apps\monosMaterials2\CB04IsoCMin.py [a]: apps\monosMaterials2\CB04OrthoMg05Th.py [a]: apps\monosMaterials2\DruckerCMax.py [a]: apps\monosMaterials2\DruckerCMin.py [a]: apps\monosMaterials2\YUJ2J3Ortho980Y.py [a]: apps\monosMaterials2\YUJ2Ortho980Y.py [r]:
— Cristian 2017/02/24