MAST3
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
traction_load.hpp File Reference
Include dependency graph for traction_load.hpp:

Go to the source code of this file.

Classes

class  MAST::Physics::Elasticity::SurfaceTractionLoad< FEVarType, TractionFieldType, SectionAreaType, Dim, ContextType >
 This class implements the discrete evaluation of the surface traction kernel defined as

\[ - \int_{\Gamma_e} a \phi t \cdot \hat{n} ~d\Gamma, \]

where, $ \phi$ is the variation, $ t $ is the surface traction, $ a $ is the section thickness for 2D elements or section area for 1D elements, and $ \hat{n} $ is the surface normal. More...

 
class  MAST::Physics::Elasticity::Traction< TractionScalarType, Dim, ContextType >
 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. More...
 

Namespaces

 MAST
 
 MAST::Physics
 
 MAST::Physics::Elasticity
 

Functions

template<typename TractionType , uint_t Dim, typename ContextType , typename ScalarFieldType >
std::enable_if< Dim==1, void >::type MAST::Physics::Elasticity::traction_derivative (const ScalarFieldType &f, ContextType &c, const TractionType &t, typename TractionType::value_t &v)
 
template<typename TractionType , uint_t Dim, typename ContextType , typename ScalarFieldType >
std::enable_if< Dim==2, void >::type MAST::Physics::Elasticity::traction_derivative (const ScalarFieldType &f, ContextType &c, const TractionType &t, typename TractionType::value_t &v)
 
template<typename TractionType , uint_t Dim, typename ContextType , typename ScalarFieldType >
std::enable_if< Dim==3, void >::type MAST::Physics::Elasticity::traction_derivative (const ScalarFieldType &f, ContextType &c, const TractionType &t, typename TractionType::value_t &v)
 
template<typename TractionType , uint_t Dim, typename ContextType >
std::enable_if< Dim==1, void >::type MAST::Physics::Elasticity::traction_value (ContextType &c, const TractionType &t, typename TractionType::value_t &v)
 
template<typename TractionType , uint_t Dim, typename ContextType >
std::enable_if< Dim==2, void >::type MAST::Physics::Elasticity::traction_value (ContextType &c, const TractionType &t, typename TractionType::value_t &v)
 
template<typename TractionType , uint_t Dim, typename ContextType >
std::enable_if< Dim==3, void >::type MAST::Physics::Elasticity::traction_value (ContextType &c, const TractionType &t, typename TractionType::value_t &v)