This evaluator computes the coefficients for the damage equation. More...
#include <DamageCoefficients.hpp>
Public Member Functions | |
DamageCoefficients (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 Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Private Attributes | |
PHX::MDField< ScalarT, Cell, QuadPoint > | damage_ |
Input: temperature. | |
PHX::MDField< ScalarT, Dummy > | delta_time_ |
Input: tiem step. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | def_grad_ |
Optional: deformation gradient. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | damage_transient_coeff_ |
Output: damage transient coefficient. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | damage_diffusivity_ |
Output: damage Diffusivity. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | damage_dot_ |
Output: damage dot. | |
std::size_t | num_pts_ |
Number of integration points. | |
std::size_t | num_dims_ |
Number of spatial dimesions. | |
RealType | diffusivity_coeff_ |
Damage Constants. | |
RealType | transient_coeff_ |
bool | have_mech_ |
Mechanics flag. | |
std::string | damage_name_ |
String for the damage variable name. |
This evaluator computes the coefficients for the damage equation.
Definition at line 23 of file DamageCoefficients.hpp.
typedef EvalT::ScalarT LCM::DamageCoefficients< EvalT, Traits >::ScalarT [private] |
Definition at line 48 of file DamageCoefficients.hpp.
typedef EvalT::MeshScalarT LCM::DamageCoefficients< EvalT, Traits >::MeshScalarT [private] |
Definition at line 49 of file DamageCoefficients.hpp.
LCM::DamageCoefficients< EvalT, Traits >::DamageCoefficients | ( | Teuchos::ParameterList & | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 17 of file DamageCoefficients_Def.hpp.
void LCM::DamageCoefficients< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Phalanx method to allocate space.
Definition at line 62 of file DamageCoefficients_Def.hpp.
void LCM::DamageCoefficients< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Implementation of physics.
Definition at line 78 of file DamageCoefficients_Def.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::DamageCoefficients< EvalT, Traits >::damage_ [private] |
Input: temperature.
Definition at line 54 of file DamageCoefficients.hpp.
PHX::MDField<ScalarT, Dummy> LCM::DamageCoefficients< EvalT, Traits >::delta_time_ [private] |
Input: tiem step.
Definition at line 59 of file DamageCoefficients.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::DamageCoefficients< EvalT, Traits >::def_grad_ [private] |
Optional: deformation gradient.
Definition at line 64 of file DamageCoefficients.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::DamageCoefficients< EvalT, Traits >::damage_transient_coeff_ [private] |
Output: damage transient coefficient.
Definition at line 69 of file DamageCoefficients.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::DamageCoefficients< EvalT, Traits >::damage_diffusivity_ [private] |
Output: damage Diffusivity.
Definition at line 74 of file DamageCoefficients.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::DamageCoefficients< EvalT, Traits >::damage_dot_ [private] |
Output: damage dot.
Definition at line 79 of file DamageCoefficients.hpp.
std::size_t LCM::DamageCoefficients< EvalT, Traits >::num_pts_ [private] |
Number of integration points.
Definition at line 84 of file DamageCoefficients.hpp.
std::size_t LCM::DamageCoefficients< EvalT, Traits >::num_dims_ [private] |
Number of spatial dimesions.
Definition at line 89 of file DamageCoefficients.hpp.
RealType LCM::DamageCoefficients< EvalT, Traits >::diffusivity_coeff_ [private] |
Damage Constants.
Definition at line 94 of file DamageCoefficients.hpp.
RealType LCM::DamageCoefficients< EvalT, Traits >::transient_coeff_ [private] |
Definition at line 94 of file DamageCoefficients.hpp.
bool LCM::DamageCoefficients< EvalT, Traits >::have_mech_ [private] |
Mechanics flag.
Definition at line 99 of file DamageCoefficients.hpp.
std::string LCM::DamageCoefficients< EvalT, Traits >::damage_name_ [private] |
String for the damage variable name.
Definition at line 104 of file DamageCoefficients.hpp.