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
commit:futur:cristian [2017/02/24 09:21] canalescommit:futur:cristian [2017/04/05 15:54] (current) – [Cleaning] 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 performed 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.1487924461.txt.gz · Last modified: 2017/02/24 09:21 by canales

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki