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

Go to the source code of this file.

Classes

class  MAST::Physics::Elasticity::LinearContinuum::LinearAcceleration< FEVarType, DensityFieldType, SectionAreaType, Dim, ContextType >
 This class implements the discrete evaluation of the acceleration kernel defined as

\[ - \int_{\Omega_e} \phi \rho a \frac{\partial^t u}{\partial t^2} ~d\Omega, \]

where, $ \phi$ is the variation, $ \rho $ is the material density, and $ a $ is the section thickness for 2D elements or section area. More...

 

Namespaces

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

Functions

template<typename NodalScalarType , typename VarScalarType , typename FEVarType , uint_t Dim>
void MAST::Physics::Elasticity::LinearContinuum::displacement (const FEVarType &fe_var, const uint_t qp, typename Eigen::Matrix< VarScalarType, Dim, 1 > &u, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat)