v0.14.0
Classes | Namespaces | Typedefs | Functions | Variables
PlasticOps.hpp File Reference
#include <PlasticOpsGeneric.hpp>
#include <PlasticOpsSmallStrains.hpp>
#include <PlasticOpsLargeStrains.hpp>
#include <PlasticOpsMonitor.hpp>

Go to the source code of this file.

Classes

struct  PlasticOps::CommonData
 [Common data] More...
 
struct  PlasticOps::OpCalculatePlasticSurfaceImpl< DIM, I, DomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticityImpl< DIM, I, DomainEleOp >
 
struct  PlasticOps::OpPlasticStressImpl< DIM, I, DomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticFlowRhsImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculateConstraintsRhsImpl< I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticInternalForceLhs_dEPImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticInternalForceLhs_LogStrain_dEPImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dUImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_LogStrain_dUImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dEPImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dTAUImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculateConstraintsLhs_dUImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculateConstraintsLhs_LogStrain_dUImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculateConstraintsLhs_dEPImpl< DIM, I, AssemblyDomainEleOp >
 
struct  PlasticOps::OpCalculateConstraintsLhs_dTAUImpl< I, AssemblyDomainEleOp >
 
struct  PlasticOps::PlasticityIntegrators< DomainEleOp >
 
struct  PlasticOps::PlasticityIntegrators< DomainEleOp >::Assembly< A >
 

Namespaces

 PlasticOps
 

Typedefs

using PlasticOps::Pip = boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator >
 
using PlasticOps::CommonPlasticPtr = boost::shared_ptr< PlasticOps::CommonData >
 
using PlasticOps::CommonHenkyPtr = boost::shared_ptr< HenckyOps::CommonData >
 

Functions

template<int DIM>
MoFEMErrorCode PlasticOps::addMatBlockOps (MoFEM::Interface &m_field, std::string block_name, Pip &pip, boost::shared_ptr< MatrixDouble > mat_D_Ptr, boost::shared_ptr< CommonData::BlockParams > mat_params_ptr, double scale_value, Sev sev)
 
template<int DIM, IntegrationType I, typename DomainEleOp >
auto PlasticOps::createCommonPlasticOps (MoFEM::Interface &m_field, std::string block_name, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string u, std::string ep, std::string tau, double scale, Sev sev)
 
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp >
MoFEMErrorCode PlasticOps::opFactoryDomainRhs (MoFEM::Interface &m_field, std::string block_name, Pip &pip, std::string u, std::string ep, std::string tau)
 
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp >
MoFEMErrorCode PlasticOps::opFactoryDomainLhs (MoFEM::Interface &m_field, std::string block_name, Pip &pip, std::string u, std::string ep, std::string tau)
 
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp >
MoFEMErrorCode PlasticOps::opFactoryDomainReactions (MoFEM::Interface &m_field, std::string block_name, Pip &pip, std::string u, std::string ep, std::string tau)
 

Variables

FTensor::Index< 'I', 3 > PlasticOps::I
 [Common data] More...
 
FTensor::Index< 'J', 3 > PlasticOps::J
 
FTensor::Index< 'M', 3 > PlasticOps::M
 
FTensor::Index< 'N', 3 > PlasticOps::N