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

Eshelbian plasticity interface. More...

#include "EshelbianCore.hpp"
#include "EshelbianOperators.hpp"

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
 

Namespaces

 EshelbianPlasticity
 

Typedefs

using EshelbianPlasticity::MatrixPtr = boost::shared_ptr< MatrixDouble >
 
using EshelbianPlasticity::VectorPtr = boost::shared_ptr< VectorDouble >
 
using EshelbianPlasticity::EntData = EntitiesFieldData::EntData
 
using EshelbianPlasticity::UserDataOperator = ForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::VolUserDataOperator = VolumeElementForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::FaceUserDataOperator = FaceElementForcesAndSourcesCore::UserDataOperator
 
using EshelbianPlasticity::EleOnSide = PipelineManager::ElementsAndOpsByDim< SPACE_DIM >::FaceSideEle
 
using EshelbianPlasticity::SideEleOp = EleOnSide::UserDataOperator
 
typedef std::vector< BcDisp > EshelbianPlasticity::BcDispVec
 
typedef std::vector< BcRot > EshelbianPlasticity::BcRotVec
 
typedef std::vector< RangeEshelbianPlasticity::TractionFreeBc
 
typedef std::vector< TractionBc > EshelbianPlasticity::TractionBcVec
 

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 }
 

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: [30] and [20]

Todo:
Implementation of plasticity

Definition in file EshelbianPlasticity.hpp.

Variable Documentation

◆ A

constexpr auto A = AssemblyType::BLOCK_MAT
constexpr

Definition at line 15 of file EshelbianPlasticity.hpp.

◆ SPACE_DIM

constexpr int SPACE_DIM = 3
constexpr

Definition at line 13 of file EshelbianPlasticity.hpp.