Public Member Functions | Protected Types | Protected Attributes

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

Evaluates nodal forces through a code coupling with the Peridigm peridynamics code. More...

#include <PeridigmForce.hpp>

Inheritance diagram for LCM::PeridigmForceBase< EvalT, Traits >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 PeridigmForceBase (Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dataLayout)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
void evaluateFields (typename Traits::EvalData d)

Protected Types

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

Protected Attributes

Teuchos::RCP
< Teuchos::ParameterList > 
peridigmParams
RealType density
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim
volume
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim
referenceCoordinates
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim
currentCoordinates
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim
force
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim
residual
unsigned int numQPs
unsigned int numDims

Detailed Description

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

Evaluates nodal forces through a code coupling with the Peridigm peridynamics code.

Definition at line 25 of file PeridigmForce.hpp.


Member Typedef Documentation

template<typename EvalT, typename Traits>
typedef EvalT::ScalarT LCM::PeridigmForceBase< EvalT, Traits >::ScalarT [protected]

Definition at line 42 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
typedef EvalT::MeshScalarT LCM::PeridigmForceBase< EvalT, Traits >::MeshScalarT [protected]

Definition at line 43 of file PeridigmForce.hpp.


Constructor & Destructor Documentation

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

Definition at line 18 of file PeridigmForce_Def.hpp.


Member Function Documentation

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

Definition at line 48 of file PeridigmForce_Def.hpp.

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

Member Data Documentation

template<typename EvalT, typename Traits>
Teuchos::RCP<Teuchos::ParameterList> LCM::PeridigmForceBase< EvalT, Traits >::peridigmParams [protected]

Definition at line 40 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
RealType LCM::PeridigmForceBase< EvalT, Traits >::density [protected]

Definition at line 46 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> LCM::PeridigmForceBase< EvalT, Traits >::volume [protected]

Definition at line 47 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> LCM::PeridigmForceBase< EvalT, Traits >::referenceCoordinates [protected]

Definition at line 48 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> LCM::PeridigmForceBase< EvalT, Traits >::currentCoordinates [protected]

Definition at line 49 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> LCM::PeridigmForceBase< EvalT, Traits >::force [protected]

Definition at line 52 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> LCM::PeridigmForceBase< EvalT, Traits >::residual [protected]

Definition at line 53 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
unsigned int LCM::PeridigmForceBase< EvalT, Traits >::numQPs [protected]

Definition at line 55 of file PeridigmForce.hpp.

template<typename EvalT, typename Traits>
unsigned int LCM::PeridigmForceBase< EvalT, Traits >::numDims [protected]

Definition at line 56 of file PeridigmForce.hpp.


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