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::UserDataOperatorcreateOp (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 addBlockParameters (MoFEM::Interface &m_field, const std::string &block_name, int block_id, const Range &block_entities, const std::vector< double > &block_data)
 
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: