First Piola-Kirchhoff Stress. More...
#include <FirstPK.hpp>
Public Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
FirstPK (Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl) | |
Constructor. | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
Phalanx method to allocate space. | |
void | evaluateFields (typename Traits::EvalData d) |
Implementation of physics. | |
Private Attributes | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | stress_ |
Input: Cauchy Stress. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | def_grad_ |
Input: Deformation Gradient. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | first_pk_stress_ |
Output: First PK stress. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | pore_pressure_ |
Optional Input: Pore Pressure. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | biot_coeff_ |
Optional Input: Biot Coefficient. | |
std::size_t | num_pts_ |
Number of integration points. | |
std::size_t | num_dims_ |
Number of spatial dimensions. | |
bool | have_pore_pressure_ |
Pore Pressure flag. | |
bool | small_strain_ |
Small Strain flag. |
First Piola-Kirchhoff Stress.
This evaluator computes the first PK stress from the deformation gradient and Cauchy stress, and optionally volume averages the pressure
Definition at line 26 of file FirstPK.hpp.
typedef EvalT::ScalarT LCM::FirstPK< EvalT, Traits >::ScalarT |
Definition at line 33 of file FirstPK.hpp.
typedef EvalT::MeshScalarT LCM::FirstPK< EvalT, Traits >::MeshScalarT |
Definition at line 34 of file FirstPK.hpp.
LCM::FirstPK< EvalT, Traits >::FirstPK | ( | Teuchos::ParameterList & | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 18 of file FirstPK_Def.hpp.
void LCM::FirstPK< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Phalanx method to allocate space.
Definition at line 59 of file FirstPK_Def.hpp.
void LCM::FirstPK< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Implementation of physics.
Definition at line 74 of file FirstPK_Def.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::FirstPK< EvalT, Traits >::stress_ [private] |
Input: Cauchy Stress.
Definition at line 60 of file FirstPK.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::FirstPK< EvalT, Traits >::def_grad_ [private] |
Input: Deformation Gradient.
Definition at line 65 of file FirstPK.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::FirstPK< EvalT, Traits >::first_pk_stress_ [private] |
Output: First PK stress.
Definition at line 70 of file FirstPK.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::FirstPK< EvalT, Traits >::pore_pressure_ [private] |
Optional Input: Pore Pressure.
Definition at line 76 of file FirstPK.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::FirstPK< EvalT, Traits >::biot_coeff_ [private] |
Optional Input: Biot Coefficient.
Definition at line 82 of file FirstPK.hpp.
std::size_t LCM::FirstPK< EvalT, Traits >::num_pts_ [private] |
Number of integration points.
Definition at line 87 of file FirstPK.hpp.
std::size_t LCM::FirstPK< EvalT, Traits >::num_dims_ [private] |
Number of spatial dimensions.
Definition at line 92 of file FirstPK.hpp.
bool LCM::FirstPK< EvalT, Traits >::have_pore_pressure_ [private] |
Pore Pressure flag.
Definition at line 97 of file FirstPK.hpp.
bool LCM::FirstPK< EvalT, Traits >::small_strain_ [private] |
Small Strain flag.
Definition at line 102 of file FirstPK.hpp.