|
Mechanics of Defect Evolution Library
|
#include <TrialBase.h>
Public Types | |
| typedef double | Scalar |
| typedef TypeTraits< _TrialFunctionType >::FiniteElementType | FiniteElementType |
| typedef FiniteElementType::MeshType | MeshType |
| typedef TypeTraits< _TrialFunctionType >::ElementType | ElementType |
| typedef TypeTraits< _TrialFunctionType >::BaryType | BaryType |
| typedef TypeTraits< _TrialFunctionType >::NodeType | NodeType |
| typedef _TrialFunctionType | TrialFunctionType |
| typedef std::map< size_t, std::array< bool, TypeTraits< TrialFunctionType >::dofPerNode > > | DirichletNodeMapType |
| typedef std::map< size_t, double > | DirichletConditionContainerType |
Public Member Functions | |
| TrialBase (FiniteElementType &fe) | |
| TrialBase (const TrialBase &)=delete | |
| TrialBase (TrialBase &&)=delete | |
| const TrialBase & | field () const |
| std::shared_ptr< const void > | ownership () const |
| bool | sameField (const TrialBase &other) const |
| FiniteElementType & | fe () const |
| size_t | gSize () const |
| Eigen::Matrix< double, Eigen::Dynamic, 1 > & | dofVector () const |
| void | setPeriodicGradient (const Eigen::Matrix< double, dofPerNode, dim > &gradient) const |
| const Eigen::Matrix< double, dofPerNode, dim > & | periodicGradient () const |
| void | setPeriodicNodalOffset (const Eigen::VectorXd &values) const |
| const Eigen::VectorXd & | periodicNodalOffset () const |
| void | setFullDofVector (const Eigen::VectorXd &values) const |
| Eigen::Matrix< double, dofPerNode, 1 > | dofs (const NodeType &node) const |
| Eigen::Matrix< double, dofPerNode, 1 > | dofs (const size_t &gID) const |
| Eigen::Matrix< double, dofPerElement, 1 > | dofs (const ElementType &ele) const |
| const ElementType & | element (const size_t &n) const |
| const MeshType & | mesh () const |
| size_t | elementSize () const |
| size_t | nodeSize () const |
| const NodeType & | node (const size_t &n) const |
| void | clearDirichletConditions () const |
| DirichletNodeMapType & | dirichletNodeMap () const |
| DirichletConditionContainerType & | dirichletConditions () const |
| template<typename Condition> | |
| void | addDirichletCondition (const size_t &nodeListID, const Condition &cond, const std::array< bool, dofPerNode > &constrainDof) const |
Static Public Attributes | |
| static constexpr int | dim =ElementType::dim |
| static constexpr int | nodesPerElement =ElementType::nodesPerElement |
| static constexpr int | dofPerNode =TypeTraits<TrialFunctionType>::dofPerNode |
| static constexpr int | dofPerElement =TypeTraits<TrialFunctionType>::dofPerElement |
Definition at line 24 of file TrialBase.h.
| typedef TypeTraits<_TrialFunctionType>::BaryType model::TrialBase< _TrialFunctionType >::BaryType |
Definition at line 32 of file TrialBase.h.
| typedef std::map<size_t,double> model::TrialBase< _TrialFunctionType >::DirichletConditionContainerType |
Definition at line 42 of file TrialBase.h.
| typedef std::map<size_t,std::array<bool,TypeTraits<TrialFunctionType>::dofPerNode> > model::TrialBase< _TrialFunctionType >::DirichletNodeMapType |
Definition at line 41 of file TrialBase.h.
| typedef TypeTraits<_TrialFunctionType>::ElementType model::TrialBase< _TrialFunctionType >::ElementType |
Definition at line 31 of file TrialBase.h.
| typedef TypeTraits<_TrialFunctionType>::FiniteElementType model::TrialBase< _TrialFunctionType >::FiniteElementType |
Definition at line 29 of file TrialBase.h.
| typedef FiniteElementType::MeshType model::TrialBase< _TrialFunctionType >::MeshType |
Definition at line 30 of file TrialBase.h.
| typedef TypeTraits<_TrialFunctionType>::NodeType model::TrialBase< _TrialFunctionType >::NodeType |
Definition at line 34 of file TrialBase.h.
| typedef double model::TrialBase< _TrialFunctionType >::Scalar |
Definition at line 28 of file TrialBase.h.
| typedef _TrialFunctionType model::TrialBase< _TrialFunctionType >::TrialFunctionType |
Definition at line 35 of file TrialBase.h.
|
inlineexplicit |
Definition at line 61 of file TrialBase.h.
|
delete |
|
delete |
|
inline |
Definition at line 196 of file TrialBase.h.
|
inline |
Definition at line 179 of file TrialBase.h.
|
inline |
Definition at line 190 of file TrialBase.h.
|
inline |
Definition at line 185 of file TrialBase.h.
|
inline |
Definition at line 144 of file TrialBase.h.
|
inline |
Definition at line 134 of file TrialBase.h.
|
inline |
Definition at line 139 of file TrialBase.h.
|
inline |
Definition at line 91 of file TrialBase.h.
|
inline |
Definition at line 154 of file TrialBase.h.
|
inline |
Definition at line 164 of file TrialBase.h.
|
inline |
Definition at line 77 of file TrialBase.h.
|
inline |
Definition at line 65 of file TrialBase.h.
|
inline |
Definition at line 86 of file TrialBase.h.
|
inline |
Definition at line 159 of file TrialBase.h.
|
inline |
Definition at line 174 of file TrialBase.h.
|
inline |
Definition at line 169 of file TrialBase.h.
|
inline |
Definition at line 69 of file TrialBase.h.
|
inline |
Definition at line 106 of file TrialBase.h.
|
inline |
Definition at line 120 of file TrialBase.h.
|
inline |
Definition at line 73 of file TrialBase.h.
|
inline |
Definition at line 125 of file TrialBase.h.
|
inline |
Definition at line 97 of file TrialBase.h.
|
inline |
Definition at line 112 of file TrialBase.h.
|
staticconstexpr |
Definition at line 36 of file TrialBase.h.
|
staticconstexpr |
Definition at line 39 of file TrialBase.h.
|
staticconstexpr |
Definition at line 38 of file TrialBase.h.
|
staticconstexpr |
Definition at line 37 of file TrialBase.h.