Public Types | Public Member Functions | Private Attributes

LCM::CMResidualFine< EvalT, Traits > Class Template Reference

Concurrent Multiscale Residual Fine. More...

#include <CMResidualFine.hpp>

Collaboration diagram for LCM::CMResidualFine< EvalT, Traits >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef EvalT::ScalarT ScalarT
typedef EvalT::MeshScalarT MeshScalarT

Public Member Functions

 CMResidualFine (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.

Detailed Description

template<typename EvalT, typename Traits>
class LCM::CMResidualFine< EvalT, Traits >

Concurrent Multiscale Residual Fine.

Residual for coarse scale for concurrent multiscale

Definition at line 25 of file CMResidualFine.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT LCM::CMResidualFine< EvalT, Traits >::ScalarT

Definition at line 32 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT LCM::CMResidualFine< EvalT, Traits >::MeshScalarT

Definition at line 33 of file CMResidualFine.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
LCM::CMResidualFine< EvalT, Traits >::CMResidualFine ( Teuchos::ParameterList &  p,
Teuchos::RCP< Albany::Layouts > const &  dl 
)

Constructor.

Definition at line 23 of file CMResidualFine_Def.hpp.


Member Function Documentation

template<typename EvalT , typename Traits >
void LCM::CMResidualFine< EvalT, Traits >::postRegistrationSetup ( typename Traits::SetupData  d,
PHX::FieldManager< Traits > &  vm 
)

Phalanx method to allocate space.

Definition at line 58 of file CMResidualFine_Def.hpp.

template<typename EvalT , typename Traits >
void LCM::CMResidualFine< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

Implementation of mechanics.

Definition at line 76 of file CMResidualFine_Def.hpp.


Member Data Documentation

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CMResidualFine< EvalT, Traits >::stress_ [private]

Input: Cauchy Stress.

Definition at line 61 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CMResidualFine< EvalT, Traits >::def_grad_ [private]

Input: Deformation Gradient.

Definition at line 66 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<MeshScalarT, Cell, Node, QuadPoint, Dim> LCM::CMResidualFine< EvalT, Traits >::w_grad_bf_ [private]

Input: Weighted Basis Function Gradients.

Definition at line 71 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<MeshScalarT, Cell, Node, QuadPoint> LCM::CMResidualFine< EvalT, Traits >::w_bf_ [private]

Input: Weighted Basis Functions.

Definition at line 76 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT, Cell, QuadPoint, Dim> LCM::CMResidualFine< EvalT, Traits >::body_force_ [private]

Input: body force vector.

Definition at line 81 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT, Cell, Node, Dim> LCM::CMResidualFine< EvalT, Traits >::residual_ [private]

Output: Residual Forces.

Definition at line 86 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
std::size_t LCM::CMResidualFine< EvalT, Traits >::num_nodes_ [private]

Number of element nodes.

Definition at line 91 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
std::size_t LCM::CMResidualFine< EvalT, Traits >::num_pts_ [private]

Number of integration points.

Definition at line 96 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
std::size_t LCM::CMResidualFine< EvalT, Traits >::num_dims_ [private]

Number of spatial dimensions.

Definition at line 101 of file CMResidualFine.hpp.

template<typename EvalT , typename Traits >
bool LCM::CMResidualFine< EvalT, Traits >::have_body_force_ [private]

Body force flag.

Definition at line 106 of file CMResidualFine.hpp.


The documentation for this class was generated from the following files: