v0.15.0
Loading...
Searching...
No Matches
EshelbianPlasticity.hpp File Reference

Eshelbian plasticity interface. More...

Go to the source code of this file.

Classes

struct  EshelbianPlasticity::CGGUserPolynomialBase
 
struct  EshelbianPlasticity::DataAtIntegrationPts
 
struct  EshelbianPlasticity::PhysicalEquations
 
struct  EshelbianPlasticity::BcDisp
 
struct  EshelbianPlasticity::BcRot
 
struct  EshelbianPlasticity::TractionBc
 
struct  EshelbianPlasticity::NormalDisplacementBc
 
struct  EshelbianPlasticity::AnalyticalDisplacementBc
 
struct  EshelbianPlasticity::AnalyticalTractionBc
 
struct  EshelbianPlasticity::PressureBc
 
struct  EshelbianPlasticity::ExternalStrain
 
struct  EshelbianPlasticity::EshelbianCore
 
struct  EshelbianPlasticity::EshelbianCore::SetUpSchur
 
struct  EshelbianPlasticity::EshelbianCore::DynamicRelaxationTimeScale
 
struct  EshelbianPlasticity::OpJacobian
 
struct  EshelbianPlasticity::OpAssembleBasic< T >
 
struct  EshelbianPlasticity::OpAssembleVolume
 
struct  EshelbianPlasticity::OpAssembleVolumeStabilize
 
struct  EshelbianPlasticity::OpAssembleFace
 
struct  EshelbianPlasticity::OpAssembleVolumePositiveDefine
 
struct  EshelbianPlasticity::OpCalculateEshelbyStress
 
struct  EshelbianPlasticity::OpCalculateRotationAndSpatialGradient
 
struct  EshelbianPlasticity::OpCalculateTractionFromSideEl
 
struct  EshelbianPlasticity::OpCalculateReactionForces
 
struct  EshelbianPlasticity::OpSpatialEquilibrium
 
struct  EshelbianPlasticity::OpSpatialRotation
 
struct  EshelbianPlasticity::OpSpatialConsistencyP
 
struct  EshelbianPlasticity::OpSpatialConsistencyBubble
 
struct  EshelbianPlasticity::OpSpatialConsistencyDivTerm
 
struct  EshelbianPlasticity::OpGetInternalStress< INTERP_ORDER >
 
struct  EshelbianPlasticity::OpSpatialPhysicalInternalStress< VOIGT >
 
struct  EshelbianPlasticity::OpDispBcImpl< A, GAUSS >
 
struct  EshelbianPlasticity::OpDispBc
 
struct  EshelbianPlasticity::OpRotationBcImpl< A, GAUSS >
 
struct  EshelbianPlasticity::OpRotationBc
 Apply rotation boundary condition. More...
 
struct  EshelbianPlasticity::OpBrokenTractionBc
 
struct  EshelbianPlasticity::OpBrokenPressureBc
 
struct  EshelbianPlasticity::OpBrokenPressureBcLhsImpl_dU< A, GAUSS >
 
struct  EshelbianPlasticity::OpBrokenPressureBcLhs_dU
 
struct  EshelbianPlasticity::OpBrokenAnalyticalTractionBc
 
struct  EshelbianPlasticity::OpNormalDispBcRhsImpl< A, GAUSS >
 
struct  EshelbianPlasticity::OpNormalDispBcLhsImpl_dU< A, GAUSS >
 
struct  EshelbianPlasticity::OpNormalDispBcLhsImpl_dP< A, GAUSS >
 
struct  EshelbianPlasticity::OpNormalDispRhsBc
 
struct  EshelbianPlasticity::OpNormalDispLhsBc_dU
 
struct  EshelbianPlasticity::OpNormalDispLhsBc_dP
 
struct  EshelbianPlasticity::OpAnalyticalDispBcImpl< A, GAUSS >
 
struct  EshelbianPlasticity::OpAnalyticalDispBc
 
struct  EshelbianPlasticity::OpSpatialEquilibrium_dw_dP
 
struct  EshelbianPlasticity::OpSpatialEquilibrium_dw_dw
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_dP
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_dBubble
 
struct  EshelbianPlasticity::OpSpatialPhysical_du_domega
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_du
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_dP
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_dBubble
 
struct  EshelbianPlasticity::OpSpatialRotation_domega_domega
 
struct  EshelbianPlasticity::OpSpatialConsistency_dP_dP
 
struct  EshelbianPlasticity::OpSpatialConsistency_dBubble_dBubble
 
struct  EshelbianPlasticity::OpSpatialConsistency_dBubble_dP
 
struct  EshelbianPlasticity::OpSpatialConsistency_dP_domega
 
struct  EshelbianPlasticity::OpSpatialConsistency_dBubble_domega
 
struct  EshelbianPlasticity::OpPostProcDataStructure
 
struct  EshelbianPlasticity::OpSpatialPrj
 
struct  EshelbianPlasticity::OpSpatialPrj_dx_dx
 
struct  EshelbianPlasticity::OpSpatialPrj_dx_dw
 
struct  EshelbianPlasticity::OpFaceSideMaterialForce
 
struct  EshelbianPlasticity::OpFaceMaterialForce
 
struct  EshelbianPlasticity::AddHOOps< 2, 3, 3 >
 
struct  EshelbianPlasticity::AddHOOps< 2, 2, 3 >
 
struct  EshelbianPlasticity::AddHOOps< 3, 3, 3 >
 

Namespaces

namespace  EshelbianPlasticity
 

Typedefs

using EshelbianPlasticity::MatrixPtr = boost::shared_ptr<MatrixDouble>
 
using EshelbianPlasticity::VectorPtr = boost::shared_ptr<VectorDouble>
 
using EshelbianPlasticity::FaceUserDataOperator = FaceElementForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::EleOnSide = PipelineManager::ElementsAndOpsByDim<SPACE_DIM>::FaceSideEle
 
using EshelbianPlasticity::ExternalStrainVec = std::vector<ExternalStrain>
 
using EshelbianPlasticity::BcDispVec = std::vector<BcDisp>
 
using EshelbianPlasticity::BcRotVec = std::vector<BcRot>
 
typedef std::vector< RangeEshelbianPlasticity::TractionFreeBc
 
using EshelbianPlasticity::TractionBcVec = std::vector<TractionBc>
 
using EshelbianPlasticity::NormalDisplacementBcVec = std::vector<NormalDisplacementBc>
 
using EshelbianPlasticity::AnalyticalDisplacementBcVec = std::vector<AnalyticalDisplacementBc>
 
using EshelbianPlasticity::AnalyticalTractionBcVec = std::vector<AnalyticalTractionBc>
 
using EshelbianPlasticity::PressureBcVec = std::vector<PressureBc>
 

Enumerations

enum  EshelbianPlasticity::SymmetrySelector { EshelbianPlasticity::SYMMETRIC , EshelbianPlasticity::NOT_SYMMETRIC , EshelbianPlasticity::ANIT_SYMMETRIC }
 
enum  EshelbianPlasticity::RotSelector { EshelbianPlasticity::SMALL_ROT , EshelbianPlasticity::MODERATE_ROT , EshelbianPlasticity::LARGE_ROT , EshelbianPlasticity::NO_H1_CONFIGURATION }
 
enum  EshelbianPlasticity::StretchSelector { EshelbianPlasticity::LINEAR , EshelbianPlasticity::LOG , EshelbianPlasticity::LOG_QUADRATIC , EshelbianPlasticity::STRETCH_SELECTOR_LAST }
 
enum  EshelbianPlasticity::EnergyReleaseSelector { EshelbianPlasticity::GRIFFITH_FORCE , EshelbianPlasticity::GRIFFITH_SKELETON }
 

Variables

constexpr int SPACE_DIM = 3
 
constexpr auto A = AssemblyType::BLOCK_MAT
 

Detailed Description

Eshelbian plasticity interface.

Problem implementation for mix element for large-strain elasticity

For reference on mixed formulation see: [27] and [19]

Todo
Implementation of plasticity

Definition in file EshelbianPlasticity.hpp.

Variable Documentation

◆ A

auto A = AssemblyType::BLOCK_MAT
constexpr

Definition at line 23 of file EshelbianPlasticity.hpp.

◆ SPACE_DIM

int SPACE_DIM = 3
constexpr

Definition at line 21 of file EshelbianPlasticity.hpp.