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

Go to the source code of this file.

Namespaces

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

Functions

template<typename NodalScalarType , typename VarScalarType , typename FEVarType , uint_t Dim>
std::enable_if< Dim==2, void >::type MAST::Physics::Elasticity::green_lagrange_strain_operator (const FEVarType &fe_var, const uint_t qp, typename Eigen::Matrix< VarScalarType, 2, 2 > &E, typename Eigen::Matrix< VarScalarType, 2, 2 > &F, typename Eigen::Matrix< VarScalarType, 3, 1 > &epsilon, typename Eigen::Matrix< VarScalarType, 3, 2 > &mat_x, typename Eigen::Matrix< VarScalarType, 3, 2 > &mat_y, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat_lin, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat_nl_x, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat_nl_y, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat_nl_u, MAST::Numerics::FEMOperatorMatrix< NodalScalarType > &Bmat_nl_v)