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.
1.7.1