www.mooseframework.org
TensorMechanicsPlasticOrthotropic.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef TENSORMECHANICSPLASTICORTHOTROPIC_H
8 #define TENSORMECHANICSPLASTICORTHOTROPIC_H
9 
11 
13 
14 template <>
16 
29 {
30 public:
31  TensorMechanicsPlasticOrthotropic(const InputParameters & parameters);
32 
33 protected:
35  const std::vector<Real> _c1;
36 
38  const std::vector<Real> _c2;
39 
41  RankFourTensor _l1;
42 
44  RankFourTensor _l2;
45 
47  Real yieldFunction(const RankTwoTensor & stress, Real intnl) const override;
48 
50  RankTwoTensor dyieldFunction_dstress(const RankTwoTensor & stress, Real intnl) const override;
51 
53  RankFourTensor dflowPotential_dstress(const RankTwoTensor & stress, Real intnl) const override;
54 
56  RankTwoTensor flowPotential(const RankTwoTensor & stress, Real intnl) const override;
57 };
58 
59 #endif // TENSORMECHANICSPLASTICORTOTHROPIC_H
IsotropicSD plasticity model from Yoon (2013) the name of the paper is "Asymmetric yield function bas...
RankFourTensor dflowPotential_dstress(const RankTwoTensor &stress, Real intnl) const override
Tensor derivative of the tensor derivative of the yield_function with respect to the stress tensor...
InputParameters validParams< TensorMechanicsPlasticOrthotropic >()
RankFourTensor _l1
Transformation tensor from the stress tensor to the deviatoric stress tensor for J2.
TensorMechanicsPlasticOrthotropic(const InputParameters &parameters)
RankTwoTensor dyieldFunction_dstress(const RankTwoTensor &stress, Real intnl) const override
Tensor derivative of the yield_function with respect to the stress tensor.
Real yieldFunction(const RankTwoTensor &stress, Real intnl) const override
Yield_function = a[b*I1 + (J2^{3/2} - c*J3)^{1/3}] - yield_strength.
const std::vector< Real > _c1
The six coefficients of L prime.
RankFourTensor _l2
Transformation tensor from the stress tensor to the deviatoric stress tensor for J3.
Orthotropic plasticity model from Yoon (2013) the name of the paper is "Asymmetric yield function bas...
const std::vector< Real > _c2
The six coefficients of L prime prime.
RankTwoTensor flowPotential(const RankTwoTensor &stress, Real intnl) const override
Receives the flag for associative or non-associative and calculates the flow potential accordingly...