Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:futur:cristian

This is an old revision of the document!


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

$$ \left\lbrace 27 \left[(J_2)^{3}-c(J_3)^{2}\right] \right\rbrace ^{1/6} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0 $$

CazacuBarlat01OrthoPlasticCriterion

$$ \left\lbrace 27 \left[(J_2^0)^{3}-c(J_3^0)^{2}\right] \right\rbrace ^{1/6} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0 $$

CazacuBarlat04IsotropicPlasticCriterion

$$ \sqrt{3}\left[ (J_2)^{3/2}-cJ_3 \right] ^{1/3} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0 $$

CazacuBarlat04OrthoPlasticCriterion

$$ \sqrt{3}\left[ (J_2^0)^{3/2}-cJ_3^0 \right] ^{1/3} - (\sigma_{vm} + \sigma_{visq} + \sigma_{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

commit/futur/cristian.1487924461.txt.gz · Last modified: 2017/02/24 09:21 by canales

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki