This class defines a data structure that can be used to define a parameterized surface traction vector, where each component of the Dim dimensional vector is scalar of type TractionScalarType, which is typically a ScalarConstant.
An opject of this type can be used as the TractionFieldType template parameter for the SurfaceTractionLoad class.
Definition at line 134 of file traction_load.hpp.
#include <traction_load.hpp>
Public Types | |
| using | scalar_t = typename TractionScalarType::scalar_t |
| using | traction_t = Traction< TractionScalarType, Dim, ContextType > |
| using | value_t = Eigen::Matrix< scalar_t, Dim, 1 > |
Public Member Functions | |
| Traction (const TractionScalarType *t0, const TractionScalarType *t1=nullptr, const TractionScalarType *t2=nullptr) | |
| template<typename ScalarFieldType > | |
| void | derivative (const ScalarFieldType &f, ContextType &c, value_t &v) const |
| const TractionScalarType & | get_scalar_for_dim (uint_t i) const |
| void | value (ContextType &c, value_t &v) const |
Protected Attributes | |
| std::vector< const TractionScalarType * > | _t |
| using MAST::Physics::Elasticity::Traction< TractionScalarType, Dim, ContextType >::scalar_t = typename TractionScalarType::scalar_t |
Definition at line 138 of file traction_load.hpp.
| using MAST::Physics::Elasticity::Traction< TractionScalarType, Dim, ContextType >::traction_t = Traction<TractionScalarType, Dim, ContextType> |
Definition at line 140 of file traction_load.hpp.
| using MAST::Physics::Elasticity::Traction< TractionScalarType, Dim, ContextType >::value_t = Eigen::Matrix<scalar_t, Dim, 1> |
Definition at line 139 of file traction_load.hpp.
|
inline |
Definition at line 142 of file traction_load.hpp.
|
inline |
Definition at line 169 of file traction_load.hpp.
|
inline |
Definition at line 153 of file traction_load.hpp.
|
inline |
Definition at line 160 of file traction_load.hpp.
|
protected |
Definition at line 180 of file traction_load.hpp.