v0.16.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MatOps::MatElasticImpl< DIM > Struct Template Reference
Inheritance diagram for MatOps::MatElasticImpl< DIM >:
[legend]
Collaboration diagram for MatOps::MatElasticImpl< DIM >:
[legend]

Public Member Functions

ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent, bool update) override
 
ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent, bool update)
 
ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent, bool update)
 
- Public Member Functions inherited from MatOps::MatElastic
 PhysicalEquations ()=delete
 
 PhysicalEquations (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag, boost::shared_ptr< std::map< int, Range > > tag_vs_range_ptr=nullptr)
 
- Public Member Functions inherited from MatOps::PhysicalEquations
 PhysicalEquations ()=delete
 
 PhysicalEquations (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag, boost::shared_ptr< std::map< int, Range > > tag_vs_range_ptr=nullptr)
 
virtual ~PhysicalEquations ()=default
 
virtual MoFEMErrorCode getOptions (MoFEM::Interface *m_field_ptr=nullptr)=0
 
virtual MoFEMErrorCode setParams (FEMethod *fe_ptr, int gg)=0
 
virtual MoFEMErrorCode recordTape ()=0
 
virtual MoFEMErrorCode evaluateVariable (int tag, EntityHandle entity, int gg)
 
virtual MoFEMErrorCode evaluateDerivatives (int tag, EntityHandle entity, int gg)
 
virtual MoFEMErrorCode updateState (int tag, EntityHandle entity, int gg)
 

Additional Inherited Members

- Public Types inherited from MatOps::PhysicalEquations
using HookFunction = std::function< MoFEMErrorCode(boost::shared_ptr< MatOpsData >, int, EntityHandle, int)>
 
- Public Attributes inherited from MatOps::PhysicalEquations
HookFunction hookEvaluateVariable = AdolCEvaluation::evaluateVariable
 
HookFunction hookEvaluateDerivatives = AdolCEvaluation::evaluateDerivatives
 
HookFunction hookUpdateState = AdolCEvaluation::evaluateVariable
 
int tAg
 
boost::shared_ptr< std::map< int, Range > > tagVsRangePtr
 
std::vector< std::pair< Range, std::vector< double > > > paramVecByRange
 
boost::shared_ptr< MatOpsDatamatOpsDataPtr
 
- Static Public Attributes inherited from MatOps::MatElastic
static bool useDeformationGradient
 

Detailed Description

template<int DIM>
struct MatOps::MatElasticImpl< DIM >

Definition at line 21 of file MatElastic.cpp.

Member Function Documentation

◆ createOp() [1/3]

ForcesAndSourcesCore::UserDataOperator * MatOps::MatElasticImpl< 3 >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent,
bool  update 
)
virtual

Implements MatOps::PhysicalEquations.

Definition at line 355 of file MatElastic.cpp.

357 {
358 using EleOp = ForcesAndSourcesCore::UserDataOperator;
359 return createOpImpl<3, EleOp>(physical_ptr, eval_stress, eval_tangent,
360 update);
361}

◆ createOp() [2/3]

ForcesAndSourcesCore::UserDataOperator * MatOps::MatElasticImpl< 2 >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent,
bool  update 
)
virtual

Implements MatOps::PhysicalEquations.

Definition at line 365 of file MatElastic.cpp.

367 {
368 using EleOp = ForcesAndSourcesCore::UserDataOperator;
369 return createOpImpl<2, EleOp>(physical_ptr, eval_stress, eval_tangent,
370 update);
371}

◆ createOp() [3/3]

template<int DIM>
ForcesAndSourcesCore::UserDataOperator * MatOps::MatElasticImpl< DIM >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent,
bool  update 
)
overridevirtual

The documentation for this struct was generated from the following file: