Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::TrialGrad< T > Class Template Reference

#include <TrialGrad.h>

Inheritance diagram for model::TrialGrad< T >:
Collaboration diagram for model::TrialGrad< T >:

Public Types

typedef T::TrialFunctionType TrialFunctionType
typedef TypeTraits< TrialFunctionType >::ElementType ElementType
typedef TypeTraits< TrialFunctionType >::BaryType BaryType
typedef Eigen::Matrix< double, rows, dofPerElement > ShapeFunctionMatrixType
typedef Eigen::Matrix< double, rows, 1 > EvalMatrixType

Public Member Functions

 TrialGrad (std::shared_ptr< T > exp)
ShapeFunctionMatrixType sfm (const ElementType &ele, const BaryType &bary) const
const auto & field () const
Public Member Functions inherited from model::TrialExpressionBase< TrialGrad< T > >
 TrialExpressionBase ()=default
TrialGrad< T > & derived ()
TrialGrad< T > * p_derived ()
 operator const TrialGrad< T > & () const

Public Attributes

const std::shared_ptr< T > op

Static Public Attributes

static constexpr int dim =TypeTraits<TrialFunctionType>::dim
static constexpr int dofPerElement =TypeTraits<TrialFunctionType>::dofPerElement
static constexpr int rows =TrialFunctionType::dim*T::rows
static constexpr int cols =T::cols

Detailed Description

template<typename T>
class model::TrialGrad< T >

Definition at line 25 of file TrialGrad.h.

Member Typedef Documentation

◆ BaryType

template<typename T>
typedef TypeTraits<TrialFunctionType>::BaryType model::TrialGrad< T >::BaryType

Definition at line 34 of file TrialGrad.h.

◆ ElementType

template<typename T>
typedef TypeTraits<TrialFunctionType>::ElementType model::TrialGrad< T >::ElementType

Definition at line 33 of file TrialGrad.h.

◆ EvalMatrixType

template<typename T>
typedef Eigen::Matrix<double,rows,1> model::TrialGrad< T >::EvalMatrixType

Definition at line 40 of file TrialGrad.h.

◆ ShapeFunctionMatrixType

template<typename T>
typedef Eigen::Matrix<double,rows,dofPerElement> model::TrialGrad< T >::ShapeFunctionMatrixType

Definition at line 39 of file TrialGrad.h.

◆ TrialFunctionType

template<typename T>
typedef T::TrialFunctionType model::TrialGrad< T >::TrialFunctionType

Definition at line 31 of file TrialGrad.h.

Constructor & Destructor Documentation

◆ TrialGrad()

template<typename T>
model::TrialGrad< T >::TrialGrad ( std::shared_ptr< T > exp)
inlineexplicit

Definition at line 44 of file TrialGrad.h.

Member Function Documentation

◆ field()

template<typename T>
const auto & model::TrialGrad< T >::field ( ) const
inline

Definition at line 58 of file TrialGrad.h.

◆ sfm()

template<typename T>
ShapeFunctionMatrixType model::TrialGrad< T >::sfm ( const ElementType & ele,
const BaryType & bary ) const
inline

Definition at line 52 of file TrialGrad.h.

Member Data Documentation

◆ cols

template<typename T>
int model::TrialGrad< T >::cols =T::cols
staticconstexpr

Definition at line 38 of file TrialGrad.h.

◆ dim

template<typename T>
int model::TrialGrad< T >::dim =TypeTraits<TrialFunctionType>::dim
staticconstexpr

Definition at line 35 of file TrialGrad.h.

◆ dofPerElement

template<typename T>
int model::TrialGrad< T >::dofPerElement =TypeTraits<TrialFunctionType>::dofPerElement
staticconstexpr

Definition at line 36 of file TrialGrad.h.

◆ op

template<typename T>
const std::shared_ptr<T> model::TrialGrad< T >::op

Definition at line 42 of file TrialGrad.h.

◆ rows

template<typename T>
int model::TrialGrad< T >::rows =TrialFunctionType::dim*T::rows
staticconstexpr

Definition at line 37 of file TrialGrad.h.


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