Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:futur:cristian

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
commit:futur:cristian [2017/02/24 09:21] canalescommit:futur:cristian [2017/04/05 15:46] canales
Line 1: Line 1:
  
-====== Commit 2016-10-XX ======+====== Commit 2017-04-XX ======
  
-===== Miscellaneous ===== +===== EvpMixtHHypoMaterial ===== 
-  ''toolbox.lagamine'': I added an interface to import tests (mesh and boundary conditions) from the FE code Lagamine (MSM group @ ArGEnCo). +Extension of the mixed hardening framework developed in ''EvpMixtHHypoMaterial'' material to consider .
-===== Divers ===== +
-  * GiD importer +
-  * Lagamine importer+
  
-===== Yield criteria ===== +===== Kinematic hardening models ===== 
-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 +Extension of 
  
-==== DruckerPlasticCriterion ====+  * ''ArmstrongFrederickKinematicHardening'' 
 +  * ''DruckerPragerKinematicHardening''
  
-$$ \left\lbrace 27 \left[(J_2)^{3}-c(J_3)^{2}\right] \right\rbrace ^{1/6} - (\sigma_{vm} + \sigma_{visq} + \sigma_{grainSize} + ...) = 0 $$+===== YoshidaUemori02KinematicHardening ===== 
 +Nonlinear kinematic hardening adapted from the two-surface developed by [[http://www.sciencedirect.com/science/article/pii/S074964190100050X|Yoshida et al., 2002]]
  
-==== CazacuBarlat01OrthoPlasticCriterion ====+$$ \dot{X}_{ij}^{yu} C \left( \dfrac{2}{3}\,a\,D_{ij}^{vp} - \left( \dfrac{\overline{X}_{ij}^{yu}}{\overline{\sigma}} \right)^{\zeta-1}\, \dot{\bar{\varepsilon}}\, X_{ij}^{yu} \right) $$
  
-$$ \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 $$ +where $\overline{X}_{yu}^{ij}$ and $\overline{\sigma}$ are the equivalent backstress and the equivalent stress, respectively, which are computed based on the selected yield criterion.
- +
-==== 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''+
  
 +===== Cleaning =====
 +I have made a tab cleaning service (~60 files).
  
 ===== Fichiers ajoutés/supprimés ====== ===== Fichiers ajoutés/supprimés ======
  
 <code> <code>
-[a]: mtMaterials\plasticCriteria\CazacuBarlat01OrthoPlasticCriterion.cpp +[a]: YoshidaUemori02KinematicHardening.cpp 
-[a]: mtMaterials\plasticCriteria\CazacuBarlat01OrthoPlasticCriterion.h +[a]: YoshidaUemori02KinematicHardening.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]: [r]:
 </code> </code>
Line 75: Line 32:
  
 <code> <code>
-[a]: apps\monosMaterials2\CB01Ortho2090T3.py +[a]: Hill48v2IsoMixHard.py 
-[a]: apps\monosMaterials2\CB04IsoCMax.py +[a]: Hill48v2MixHard.py 
-[a]: apps\monosMaterials2\CB04IsoCMin.py +[a]: YoshidaUemori02CinHEp.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]:  [r]: 
 </code> </code>
  
- --- //[[ccanales@ulg.ac.be|Cristian]] 2017/02/24 //+ --- //[[ccanales@ulg.ac.be|Cristian]] 2017/04/XX//
commit/futur/cristian.txt · Last modified: 2017/04/05 15:54 by canales

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki