v0.14.0
Classes | Namespaces | Functions | Variables
ADOLCPlasticity.cpp File Reference

Operators and data structures for ADOL-C plasticity. More...

#include <MoFEM.hpp>
#include <ADOLCPlasticity.hpp>

Go to the source code of this file.

Classes

struct  ADOLCPlasticity::OpUpdate
 
struct  ADOLCPlasticity::OpCalculateStress< DIM >
 
struct  ADOLCPlasticity::TSUpdateImpl
 [TSUpdateImpl] More...
 

Namespaces

 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<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] More...
 
template<>
ForcesAndSourcesCore::UserDataOperatorADOLCPlasticity::getRawPtrOpCalculateStress< 3 > (MoFEM::Interface &m_field, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< ClosestPointProjection > cp_ptr, bool calc_lhs)
 
template<>
ForcesAndSourcesCore::UserDataOperatorADOLCPlasticity::getRawPtrOpCalculateStress< 2 > (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. More...
 
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. More...
 
boost::shared_ptr< TSUpdate > ADOLCPlasticity::createTSUpdate (std::string fe_name, boost::shared_ptr< FEMethod > fe_ptr)
 Create test update object. More...
 

Variables

static FTensor::Dg< double, 3, 6 > ADOLCPlasticity::tStrainToVoightOp = strain_to_voight_op()
 

Detailed Description

Operators and data structures for ADOL-C plasticity.

Definition in file ADOLCPlasticity.cpp.