v0.9.0
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
EshelbianPlasticity.hpp File Reference

Eshelbian plasticity interface. More...

Go to the source code of this file.

Classes

struct  EshelbianPlasticity::EpElementBase
 
struct  EshelbianPlasticity::EpElement< E >
 
struct  EshelbianPlasticity::EpElement< BasicMethod >
 
struct  EshelbianPlasticity::EpElement< FEMethod >
 
struct  EshelbianPlasticity::EpFEMethod
 
struct  EshelbianPlasticity::DataAtIntegrationPts
 
struct  EshelbianPlasticity::DataAtIntegrationPts::BlockMatData
 
struct  EshelbianPlasticity::PhysicalEquations
 
struct  EshelbianPlasticity::BcDisp
 
struct  EshelbianPlasticity::BcRot
 
struct  EshelbianPlasticity::TractionBc
 
struct  EshelbianPlasticity::OpJacobian
 
struct  EshelbianPlasticity::OpAssembleBasic< T >
 
struct  EshelbianPlasticity::OpAssembleVolume
 
struct  EshelbianPlasticity::OpAssembleFace
 
struct  EshelbianPlasticity::OpCalculateRotationAndSpatialGradient
 
struct  EshelbianPlasticity::OpSpatialEquilibrium
 
struct  EshelbianPlasticity::OpSpatialRotation
 
struct  EshelbianPlasticity::OpSpatialPhysical
 
struct  EshelbianPlasticity::OpSpatialConsistencyP
 
struct  EshelbianPlasticity::OpSpatialConsistencyBubble
 
struct  EshelbianPlasticity::OpSpatialConsistencyDivTerm
 
struct  EshelbianPlasticity::OpDispBc
 
struct  EshelbianPlasticity::OpDispBc_dx
 
struct  EshelbianPlasticity::OpRotationBc
 
struct  EshelbianPlasticity::OpRotationBc_dx
 
struct  EshelbianPlasticity::OpTractionBc
 
struct  EshelbianPlasticity::FeTractionBc
 
struct  EshelbianPlasticity::EpElement< FeTractionBc >
 
struct  EshelbianPlasticity::OpSpatialEquilibrium_dw_dP
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_du
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_dP
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_dBubble
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_domega
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_dx
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_dP
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_dBubble
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_domega
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_du
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_dx
 
struct  EshelbianPlasticity::OpSpatialConsistency_dP_domega
 
struct  EshelbianPlasticity::OpSpatialConsistency_dBubble_domega
 
struct  EshelbianPlasticity::OpSpatialConsistency_dP_dx
 
struct  EshelbianPlasticity::OpSpatialConsistency_dBubble_dx
 
struct  EshelbianPlasticity::OpPostProcDataStructure
 
struct  EshelbianPlasticity::OpSpatialPrj
 
struct  EshelbianPlasticity::OpSpatialPrj_dx_dx
 
struct  EshelbianPlasticity::OpSpatialPrj_dx_dw
 
struct  EshelbianPlasticity::OpSpatialSchurBegin
 
struct  EshelbianPlasticity::OpSpatialPreconditionMass
 
struct  EshelbianPlasticity::OpSpatialSchurEnd
 
struct  EshelbianPlasticity::OpCalculateStrainEnergy
 
struct  EshelbianPlasticity::EshelbianCore
 

Namespaces

 EshelbianPlasticity
 

Typedefs

typedef boost::shared_ptr< MatrixDouble > EshelbianPlasticity::MatrixPtr
 
typedef boost::shared_ptr< VectorDouble > EshelbianPlasticity::VectorPtr
 
using EshelbianPlasticity::EntData = DataForcesAndSourcesCore::EntData
 
using EshelbianPlasticity::UserDataOperator = ForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::VolUserDataOperator = VolumeElementForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::FaceUserDataOperator = FaceElementForcesAndSourcesCore::UserDataOperator
 
typedef std::vector< BcDisp > EshelbianPlasticity::BcDispVec
 
typedef std::vector< BcRot > EshelbianPlasticity::BcRotVec
 
typedef std::vector< Range > EshelbianPlasticity::TractionFreeBc
 
typedef std::vector< TractionBc > EshelbianPlasticity::TractionBcVec
 

Enumerations

enum  EshelbianPlasticity::EshelbianInterfaces { EshelbianPlasticity::CORE_ESHELBIAN_INTERFACE = 1 << 0 }
 

Functions

FTensor::Tensor3< FTensor::PackPtr< double *, 1 >, 3, 3, 3 > EshelbianPlasticity::getFTensor3FromMat (MatrixDouble &m)
 
template<typename T >
FTensor::Tensor2< double, 3, 3 > EshelbianPlasticity::getRotationFormVector (FTensor::Tensor1< T, 3 > &t_omega)
 
template<typename T >
FTensor::Tensor3< double, 3, 3, 3 > EshelbianPlasticity::getDiffRotationFormVector (FTensor::Tensor1< T, 3 > &t_omega)
 

Variables

static const MOFEMuuid EshelbianPlasticity::IDD_MOFEMEshelbianCrackInterface
 

Detailed Description

Eshelbian plasticity interface.

Problem implementation for mix element for large-strain elasticity

Todo:
Implementation of plasticity

Definition in file EshelbianPlasticity.hpp.