CrystalPlasticity Plasticity Constitutive Model. More...
#include <CrystalPlasticityModel.hpp>


Classes | |
| struct | SlipSystemStruct |
| Struct to slip system information. More... | |
Public Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
| CrystalPlasticityModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| Constructor. | |
| virtual | ~CrystalPlasticityModel () |
| Virtual Denstructor. | |
| virtual void | computeState (typename Traits::EvalData workset, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > dep_fields, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > eval_fields) |
| Method to compute the state (e.g. | |
Private Member Functions | |
| CrystalPlasticityModel (const CrystalPlasticityModel &) | |
| Private to prohibit copying. | |
| CrystalPlasticityModel & | operator= (const CrystalPlasticityModel &) |
| Private to prohibit copying. | |
| void | computeStress (Intrepid::Tensor< ScalarT > const &F, Intrepid::Tensor< ScalarT > const &Fp, Intrepid::Tensor< ScalarT > &T, Intrepid::Tensor< ScalarT > &S) |
| helper | |
Private Attributes | |
| RealType | c11_ |
| Crystal elasticity parameters. | |
| RealType | c12_ |
| RealType | c44_ |
| Intrepid::Tensor4< RealType > | C_ |
| Intrepid::Tensor< RealType > | orientation_ |
| int | num_slip_ |
| Number of slip systems. | |
| std::vector< SlipSystemStruct > | slip_systems_ |
| Crystal Plasticity parameters. | |
| Intrepid::Tensor< ScalarT > | F_ |
| Workspace. | |
| Intrepid::Tensor< ScalarT > | Fpinv_ |
| Intrepid::Tensor< ScalarT > | Fe_ |
| Intrepid::Tensor< ScalarT > | E_ |
| Intrepid::Tensor< RealType > | I_ |
CrystalPlasticity Plasticity Constitutive Model.
Definition at line 23 of file CrystalPlasticityModel.hpp.
| typedef EvalT::ScalarT LCM::CrystalPlasticityModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 27 of file CrystalPlasticityModel.hpp.
| typedef EvalT::MeshScalarT LCM::CrystalPlasticityModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 28 of file CrystalPlasticityModel.hpp.
| LCM::CrystalPlasticityModel< EvalT, Traits >::CrystalPlasticityModel | ( | Teuchos::ParameterList * | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Constructor.
Definition at line 22 of file CrystalPlasticityModel_Def.hpp.
| virtual LCM::CrystalPlasticityModel< EvalT, Traits >::~CrystalPlasticityModel | ( | ) | [inline, virtual] |
Virtual Denstructor.
Definition at line 44 of file CrystalPlasticityModel.hpp.
| LCM::CrystalPlasticityModel< EvalT, Traits >::CrystalPlasticityModel | ( | const CrystalPlasticityModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::CrystalPlasticityModel< EvalT, Traits >::computeState | ( | typename Traits::EvalData | workset, | |
| std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | dep_fields, | |||
| std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | eval_fields | |||
| ) | [virtual] |
Method to compute the state (e.g.
energy, stress, tangent)
Implements LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 145 of file CrystalPlasticityModel_Def.hpp.
| CrystalPlasticityModel& LCM::CrystalPlasticityModel< EvalT, Traits >::operator= | ( | const CrystalPlasticityModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::CrystalPlasticityModel< EvalT, Traits >::computeStress | ( | Intrepid::Tensor< ScalarT > const & | F, | |
| Intrepid::Tensor< ScalarT > const & | Fp, | |||
| Intrepid::Tensor< ScalarT > & | T, | |||
| Intrepid::Tensor< ScalarT > & | S | |||
| ) | [private] |
helper
Definition at line 282 of file CrystalPlasticityModel_Def.hpp.
RealType LCM::CrystalPlasticityModel< EvalT, Traits >::c11_ [private] |
Crystal elasticity parameters.
Definition at line 80 of file CrystalPlasticityModel.hpp.
RealType LCM::CrystalPlasticityModel< EvalT, Traits >::c12_ [private] |
Definition at line 80 of file CrystalPlasticityModel.hpp.
RealType LCM::CrystalPlasticityModel< EvalT, Traits >::c44_ [private] |
Definition at line 80 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor4<RealType> LCM::CrystalPlasticityModel< EvalT, Traits >::C_ [private] |
Definition at line 81 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<RealType> LCM::CrystalPlasticityModel< EvalT, Traits >::orientation_ [private] |
Definition at line 82 of file CrystalPlasticityModel.hpp.
int LCM::CrystalPlasticityModel< EvalT, Traits >::num_slip_ [private] |
Number of slip systems.
Definition at line 87 of file CrystalPlasticityModel.hpp.
std::vector<SlipSystemStruct> LCM::CrystalPlasticityModel< EvalT, Traits >::slip_systems_ [private] |
Crystal Plasticity parameters.
Definition at line 113 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CrystalPlasticityModel< EvalT, Traits >::F_ [private] |
Workspace.
Definition at line 119 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CrystalPlasticityModel< EvalT, Traits >::Fpinv_ [private] |
Definition at line 119 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CrystalPlasticityModel< EvalT, Traits >::Fe_ [private] |
Definition at line 119 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CrystalPlasticityModel< EvalT, Traits >::E_ [private] |
Definition at line 119 of file CrystalPlasticityModel.hpp.
Intrepid::Tensor<RealType> LCM::CrystalPlasticityModel< EvalT, Traits >::I_ [private] |
Definition at line 120 of file CrystalPlasticityModel.hpp.
1.7.1