v0.14.0 |
Functions | |
auto | is_eq (const double &a, const double &b) |
template<int DIM> | |
auto | get_uniq_nb (double *ptr) |
template<int DIM> | |
auto | sort_eigen_vals (FTensor::Tensor1< double, DIM > &eig, FTensor::Tensor2< double, DIM, DIM > &eigen_vec) |
template<int DIM> | |
MoFEMErrorCode | 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) |
template<int DIM, IntegrationType I, typename DomainEleOp > | |
auto | 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 | opFactoryDomainRhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, boost::shared_ptr< HenckyOps::CommonData > common_ptr, Sev sev) |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | opFactoryDomainRhs (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 | opFactoryDomainLhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, boost::shared_ptr< HenckyOps::CommonData > common_ptr, Sev sev) |
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp > | |
MoFEMErrorCode | opFactoryDomainLhs (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name, std::string block_name, Sev sev, double scale=1) |
Variables | |
constexpr double | eps = std::numeric_limits<float>::epsilon() |
auto | f = [](double v) { return 0.5 * std::log(v); } |
auto | d_f = [](double v) { return 0.5 / v; } |
auto | dd_f = [](double v) { return -0.5 / (v * v); } |
MoFEMErrorCode HenckyOps::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 |
||
) |
[Calculate elasticity tensor]
[Calculate elasticity tensor]
Definition at line 601 of file HenckyOps.hpp.
auto HenckyOps::commonDataFactory | ( | MoFEM::Interface & | m_field, |
boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > & | pip, | ||
std::string | field_name, | ||
std::string | block_name, | ||
Sev | sev, | ||
double | scale = 1 |
||
) |
Definition at line 745 of file HenckyOps.hpp.
|
inline |
Definition at line 32 of file HenckyOps.hpp.
Definition at line 28 of file HenckyOps.hpp.
MoFEMErrorCode HenckyOps::opFactoryDomainLhs | ( | MoFEM::Interface & | m_field, |
boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > & | pip, | ||
std::string | field_name, | ||
boost::shared_ptr< HenckyOps::CommonData > | common_ptr, | ||
Sev | sev | ||
) |
Definition at line 811 of file HenckyOps.hpp.
MoFEMErrorCode HenckyOps::opFactoryDomainLhs | ( | MoFEM::Interface & | m_field, |
boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > & | pip, | ||
std::string | field_name, | ||
std::string | block_name, | ||
Sev | sev, | ||
double | scale = 1 |
||
) |
Definition at line 833 of file HenckyOps.hpp.
MoFEMErrorCode HenckyOps::opFactoryDomainRhs | ( | MoFEM::Interface & | m_field, |
boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > & | pip, | ||
std::string | field_name, | ||
boost::shared_ptr< HenckyOps::CommonData > | common_ptr, | ||
Sev | sev | ||
) |
Definition at line 778 of file HenckyOps.hpp.
MoFEMErrorCode HenckyOps::opFactoryDomainRhs | ( | MoFEM::Interface & | m_field, |
boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > & | pip, | ||
std::string | field_name, | ||
std::string | block_name, | ||
Sev | sev, | ||
double | scale = 1 |
||
) |
Definition at line 796 of file HenckyOps.hpp.
|
inline |
Definition at line 41 of file HenckyOps.hpp.
Definition at line 16 of file HenckyOps.hpp.
Definition at line 17 of file HenckyOps.hpp.
|
constexpr |
Definition at line 13 of file HenckyOps.hpp.
Definition at line 15 of file HenckyOps.hpp.