![]() |
v0.15.0 |
Implementation of Hookes operator Hookes for linear elastic problems in MoFEM. More...
Go to the source code of this file.
Classes | |
struct | HookeOps::CommonData |
Namespaces | |
namespace | HookeOps |
Functions | |
template<int DIM> | |
MoFEMErrorCode | HookeOps::addMatBlockOps (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string block_name, boost::shared_ptr< MatrixDouble > mat_D_Ptr, Sev sev, double scale=1) |
// Add operator to compute material stiffness tensor D based on block attributes. | |
template<int DIM, IntegrationType I, typename DomainEleOp > | |
auto | HookeOps::commonDataFactory (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, std::string block_name, Sev sev, double scale=1) |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | HookeOps::opFactoryDomainRhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, boost::shared_ptr< HookeOps::CommonData > common_ptr, Sev sev, bool is_non_linear=false) |
Factory function to create and push internal force operators for the domain RHS. (RHS first overload) Assemble domain right-hand-side vector- internal force vector. | |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | HookeOps::opFactoryDomainRhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, std::string block_name, Sev sev, bool is_non_linear=false, double scale=1) |
Overloaded factory for domain RHS for material scaling (RHS Second overload) | |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | HookeOps::opFactoryDomainLhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, boost::shared_ptr< HookeOps::CommonData > common_ptr, Sev sev) |
Assemble domain LHS K factory (LHS first overload) Initializes and pushes operators to assemble the LHS. | |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | HookeOps::opFactoryDomainLhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, std::string block_name, Sev sev, double scale=1) |
Overloaded LHS factory with optional scaling (LHS Second overload) | |
Implementation of Hookes operator Hookes for linear elastic problems in MoFEM.
Definition in file HookeOps.hpp.