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

Public Member Functions

ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent, bool update)
 
 GenericElastic (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag=-1)
 
- Public Member Functions inherited from MatOps::GenericElastic
 GenericElastic (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag=-1)
 
MoFEMErrorCode getOptions (MoFEM::Interface *m_field_ptr=nullptr) override
 
MoFEMErrorCode recordTape () override
 
MoFEMErrorCode setParams (FEMethod *fe_ptr, int gg) override
 
- 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 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
 

Detailed Description

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

Definition at line 38 of file MatGenericElastic.cpp.

Member Function Documentation

◆ createOp()

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

Implements MatOps::PhysicalEquations.

Definition at line 41 of file MatGenericElastic.cpp.

42 {
43 using EleOp = ForcesAndSourcesCore::UserDataOperator;
44 return new OpEvalMatSimpleMaterialImpl<DIM, EleOp>(
45 physical_ptr, eval_stress, eval_tangent, update);
46 }

◆ GenericElastic()

template<int DIM>
MatOps::GenericElastic::GenericElastic ( boost::shared_ptr< MatOpsData mat_ops_data_ptr,
int  tag = -1 
)

Definition at line 9 of file MatGenericElastic.cpp.

12 : PhysicalEquations(mat_ops_data_ptr, tag) {}

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