Concurrent Multiscale Residual Coarse. More...
#include <CMResidualCoarse.hpp>
Public Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
CMResidualCoarse (Teuchos::ParameterList &p, Teuchos::RCP< Albany::Layouts > const &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 mechanics. | |
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< MeshScalarT, Cell, Node, QuadPoint, Dim > | w_grad_bf_ |
Input: Weighted Basis Function Gradients. | |
PHX::MDField< MeshScalarT, Cell, Node, QuadPoint > | w_bf_ |
Input: Weighted Basis Functions. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim > | body_force_ |
Input: body force vector. | |
PHX::MDField< ScalarT, Cell, Node, Dim > | residual_ |
Output: Residual Forces. | |
std::size_t | num_nodes_ |
Number of element nodes. | |
std::size_t | num_pts_ |
Number of integration points. | |
std::size_t | num_dims_ |
Number of spatial dimensions. | |
bool | have_body_force_ |
Body force flag. |
Concurrent Multiscale Residual Coarse.
Residual for coarse scale for concurrent multiscale
Definition at line 25 of file CMResidualCoarse.hpp.
typedef EvalT::ScalarT LCM::CMResidualCoarse< EvalT, Traits >::ScalarT |
Definition at line 32 of file CMResidualCoarse.hpp.
typedef EvalT::MeshScalarT LCM::CMResidualCoarse< EvalT, Traits >::MeshScalarT |
Definition at line 33 of file CMResidualCoarse.hpp.
LCM::CMResidualCoarse< EvalT, Traits >::CMResidualCoarse | ( | Teuchos::ParameterList & | p, | |
Teuchos::RCP< Albany::Layouts > const & | dl | |||
) |
Constructor.
Definition at line 23 of file CMResidualCoarse_Def.hpp.
void LCM::CMResidualCoarse< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Phalanx method to allocate space.
Definition at line 58 of file CMResidualCoarse_Def.hpp.
void LCM::CMResidualCoarse< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Implementation of mechanics.
Definition at line 76 of file CMResidualCoarse_Def.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CMResidualCoarse< EvalT, Traits >::stress_ [private] |
Input: Cauchy Stress.
Definition at line 61 of file CMResidualCoarse.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CMResidualCoarse< EvalT, Traits >::def_grad_ [private] |
Input: Deformation Gradient.
Definition at line 66 of file CMResidualCoarse.hpp.
PHX::MDField<MeshScalarT, Cell, Node, QuadPoint, Dim> LCM::CMResidualCoarse< EvalT, Traits >::w_grad_bf_ [private] |
Input: Weighted Basis Function Gradients.
Definition at line 71 of file CMResidualCoarse.hpp.
PHX::MDField<MeshScalarT, Cell, Node, QuadPoint> LCM::CMResidualCoarse< EvalT, Traits >::w_bf_ [private] |
Input: Weighted Basis Functions.
Definition at line 76 of file CMResidualCoarse.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim> LCM::CMResidualCoarse< EvalT, Traits >::body_force_ [private] |
Input: body force vector.
Definition at line 81 of file CMResidualCoarse.hpp.
PHX::MDField<ScalarT, Cell, Node, Dim> LCM::CMResidualCoarse< EvalT, Traits >::residual_ [private] |
Output: Residual Forces.
Definition at line 86 of file CMResidualCoarse.hpp.
std::size_t LCM::CMResidualCoarse< EvalT, Traits >::num_nodes_ [private] |
Number of element nodes.
Definition at line 91 of file CMResidualCoarse.hpp.
std::size_t LCM::CMResidualCoarse< EvalT, Traits >::num_pts_ [private] |
Number of integration points.
Definition at line 96 of file CMResidualCoarse.hpp.
std::size_t LCM::CMResidualCoarse< EvalT, Traits >::num_dims_ [private] |
Number of spatial dimensions.
Definition at line 101 of file CMResidualCoarse.hpp.
bool LCM::CMResidualCoarse< EvalT, Traits >::have_body_force_ [private] |
Body force flag.
Definition at line 106 of file CMResidualCoarse.hpp.