commit:futur:cristian
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
commit:futur:cristian [2017/02/24 18:05] – [Work in progress] canales | commit:futur:cristian [2017/04/05 15:54] (current) – [Cleaning] canales | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Commit 2017-02-24 ====== | + | ====== Commit 2017-04-XX ====== |
- | ===== Yield criteria | + | ===== EvpMixtHHypoMaterial |
- | I have implemented some (now) classical yield criteria | + | Extension of the mixed hardening framework developed |
- | The respective documentation page has been updated, where a // | + | ===== Kinematic hardening models ===== |
+ | Extension of | ||
- | <note important> | + | * '' |
+ | * '' | ||
- | ==== DruckerPlasticCriterion | + | ===== YoshidaUemori02KinematicHardening ===== |
- | Isotropic yield criterion that takes into account J2 and J3, | + | Nonlinear kinematic hardening adapted from the two-surface developed |
- | $$ \left\lbrace 27 \left[(J_2)^{3}-c(J_3)^{2}\right] | + | $$ \dot{X}_{ij}^{yu} = C \left( |
- | ==== CazacuBarlat01OrthoPlasticCriterion ==== | + | where $\overline{X}_{yu}^{ij}and\overline{\sigma}$ are the equivalent backstress |
- | This criterion is based on the generalization of the classical invariants J2 and J3 within the framework of the theory of representation of anisotropic functions. This method is then used to extend the Drucker' | + | |
- | + | ||
- | $$ \left\lbrace 27 \left[(J_2^0)^{3}-c(J_3^0)^{2}\right] \right\rbrace | + | |
- | + | ||
- | where $J_2^0$ and J03 are the generalized second and third invariants of the stress deviator to orthotropy, respectively. | + | |
- | + | ||
- | ==== CazacuBarlat04OrthoPlasticCriterion ==== | + | |
- | Extension to orthotropy of the isotropic yield function proposed by the same authors (already in Metafor), which takes into consideration the asymmetry between tension and compression in yielding exhibited by some materials e.g., Al alloys, Ti alloys, Mg alloys. | + | |
- | + | ||
- | $$ \sqrt{3}\left[ (J_2^0)^{3/ | + | |
- | + | ||
- | where J02 and $J_3^0$ are the generalized second | + | |
- | + | ||
- | ==== YoshidaUemori13J2J3OrthoPlasticCriterion ==== | + | |
- | This criterion corresponds to a 6th-order polynomial type 3D yield function developed by a sum of several components of the '' | + | |
- | + | ||
- | $$ | + | |
- | \newcommand{\sbraces}[1]{\left[# | + | |
- | \newcommand{\cbraces}[1]{\left(# | + | |
- | \newcommand{\gbraces}[1]{\left\lbrace # | + | |
- | + | ||
- | \gbraces{\frac{27}{n}\sum^{n}_{m=1}\sbraces{\tilde{J_2}^{(m)}}^3 - \xi_m \sbraces{\tilde{J_3}^{(m)}}^2}^{1/ | + | |
- | $$ | + | |
- | + | ||
- | where ~J2 and ~J2 | + | |
- | + | ||
- | ==== YoshidaUemori13J2OrthoPlasticCriterion ==== | + | |
- | This yield function is a particular case of the '' | + | |
- | $$ | + | |
- | \newcommand{\sbraces}[1]{\left[# | + | |
- | \newcommand{\cbraces}[1]{\left(# | + | |
- | \newcommand{\gbraces}[1]{\left\lbrace # | + | |
- | + | ||
- | \gbraces{\frac{27}{n}\sum^{n}_{m=1}\sbraces{\tilde{J_2}^{(m)}}^3}^{1/ | + | |
- | $$ | + | |
- | + | ||
- | ==== CazacuBarlat04IsotropicPlasticCriterion ==== | + | |
- | Some corrections were done in the implementation of this criterion | + | |
- | + | ||
- | √3[(J2)3/2−cJ3]1/3−(σvm+σvisq+σgrainSize+...)=0 | + | |
- | + | ||
- | ===== Work in progress ===== | + | |
- | - Implementation of analytical computation of the stiffness matrix for the update of the stress tensor. | + | |
- | - Implementation of some other yield functions: | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
+ | ===== Cleaning ===== | ||
+ | I have performed a tab cleaning service (~60 files). | ||
===== Fichiers ajoutés/ | ===== Fichiers ajoutés/ | ||
< | < | ||
- | [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]: | ||
</ | </ | ||
Line 86: | Line 32: | ||
< | < | ||
- | [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]: | ||
</ | </ | ||
- | --- // | + | --- // |
commit/futur/cristian.1487955950.txt.gz · Last modified: 2017/02/24 18:05 by canales