![]() |
v0.15.0 |
Operators and data structures for ADOL-C plasticity. More...
Go to the source code of this file.
Namespaces | |
namespace | ADOLCPlasticity |
Functions | |
template<typename T1 , typename T2 , int DIM1, int DIM2> | |
double | ADOLCPlasticity::calcAveStrain (bool b_bar, const int nb_gauss_pts, FTensor::Tensor2< T1, DIM1, DIM2 > &&t_grad, FTensor::Tensor0< T2 > &&t_w) |
template<typename T1 , typename T2 , int DIM1, int DIM2, int DIM3> | |
FTensor::Tensor1< T2, DIM3 > | ADOLCPlasticity::calcStrain (bool b_bar, double ave_tr_strain, FTensor::Tensor2< T1, DIM1, DIM2 > &t_grad, FTensor::Tensor1< T2, DIM3 > &&t_voight_strain) |
template<typename T1 , typename T2 , int DIM1, int DIM3> | |
FTensor::Tensor1< T2, DIM3 > | ADOLCPlasticity::calcStrain (bool b_bar, double ave_tr_strain, FTensor::Tensor2_symmetric< T1, DIM1 > &t_strain, FTensor::Tensor1< T2, DIM3 > &&t_voight_strain) |
template<int DIM> | |
FTensor::Tensor2_symmetric< FTensor::PackPtr< double *, 6 >, 3 > | ADOLCPlasticity::getFTensor2SymmetricDiffBaseImpl (DataForcesAndSourcesCore::EntData &data, MatrixDouble &storage, const bool b_bar, const int nb_integration_pts, double *w_ptr, FTensor::Number< DIM >) |
[BBar method] | |
template<> | |
ForcesAndSourcesCore::UserDataOperator * | ADOLCPlasticity::getRawPtrOpCalculateStress< 3, LARGE_STRAIN > (MoFEM::Interface &m_field, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr, bool calc_lhs) |
template<> | |
ForcesAndSourcesCore::UserDataOperator * | ADOLCPlasticity::getRawPtrOpCalculateStress< 3, SMALL_STRAIN > (MoFEM::Interface &m_field, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr, bool calc_lhs) |
template<> | |
ForcesAndSourcesCore::UserDataOperator * | ADOLCPlasticity::getRawPtrOpCalculateStress< 2, LARGE_STRAIN > (MoFEM::Interface &m_field, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr, bool calc_lhs) |
template<> | |
ForcesAndSourcesCore::UserDataOperator * | ADOLCPlasticity::getRawPtrOpCalculateStress< 2, SMALL_STRAIN > (MoFEM::Interface &m_field, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr, bool calc_lhs) |
template<int DIM> | |
MoFEMErrorCode | ADOLCPlasticity::opFactoryDomainUpdateImpl (MoFEM::Interface &m_field, Pip &pip, std::string block_name, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr) |
template<> | |
MoFEMErrorCode | ADOLCPlasticity::opFactoryDomainUpdate< 3 > (MoFEM::Interface &m_field, Pip &pip, std::string block_name, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr) |
Push operators to update history variables. | |
template<> | |
MoFEMErrorCode | ADOLCPlasticity::opFactoryDomainUpdate< 2 > (MoFEM::Interface &m_field, Pip &pip, std::string block_name, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr) |
Push operators to update history variables. | |
boost::shared_ptr< TSUpdate > | ADOLCPlasticity::createTSUpdate (std::string fe_name, boost::shared_ptr< FEMethod > fe_ptr) |
Create test update object. | |
Variables | |
static FTensor::Dg< double, 3, 6 > | ADOLCPlasticity::tStrainToVoightOp = strain_to_voight_op() |
Operators and data structures for ADOL-C plasticity.
Definition in file ADOLCPlasticity.cpp.