![]() |
v0.16.0 |
#include "src/materials/MatOps.hpp"
Public Types | |
| using | HookFunction = std::function< MoFEMErrorCode(boost::shared_ptr< MatOpsData >, int, EntityHandle, int)> |
Public Member Functions | |
| 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 ForcesAndSourcesCore::UserDataOperator * | createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent, bool update)=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) |
Public Attributes | |
| 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< MatOpsData > | matOpsDataPtr |
Definition at line 111 of file MatOps.hpp.
| using MatOps::PhysicalEquations::HookFunction = std::function<MoFEMErrorCode( boost::shared_ptr<MatOpsData>, int, EntityHandle, int)> |
Definition at line 130 of file MatOps.hpp.
|
delete |
|
inline |
Definition at line 114 of file MatOps.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in MatOps::MatElasticImpl< DIM >, MatOps::MatElasticImpl< DIM >, MatOps::TopoMatElasticImpl< DIM >, MatOps::TopoMatElasticImpl< DIM >, MatOps::GenericElasticImpl< DIM >, MatOps::MatHuHu< DIM >, MatOps::MatHuHu< DIM >, MatOps::MatElasticImpl< DIM >, MatOps::TopoMatElasticImpl< DIM >, and MatOps::MatHuHu< DIM >.
|
inlinevirtual |
Reimplemented in MatOps::MatMetaElastic< DIM >.
Definition at line 141 of file MatOps.hpp.
|
inlinevirtual |
Reimplemented in MatOps::MatMetaElastic< DIM >.
Definition at line 137 of file MatOps.hpp.
|
pure virtual |
Implemented in MatOps::MatHuHu< DIM >, MatOps::MatMetaElastic< DIM >, MatOps::MatMooneyRivlinWriggersEq63< DIM >, MatOps::MatNeohookeanGeneric< MatElasticImpl< DIM > >, MatOps::MatNeohookeanGeneric< TopoMatElasticImpl< DIM > >, MatOps::MatStVenantKirchhoff< DIM >, MatOps::MatVolumeLengthQuality< DIM >, and MatOps::GenericElastic.
|
pure virtual |
Implemented in MatOps::MatHuHu< DIM >, MatOps::MatMetaElastic< DIM >, MatOps::MatMooneyRivlinWriggersEq63< DIM >, MatOps::MatNeohookean< DIM >, MatOps::TopoDerivativeMatElasticImpl< DIM >, MatOps::MatStVenantKirchhoff< DIM >, MatOps::MatVolumeLengthQuality< DIM >, and MatOps::GenericElastic.
|
pure virtual |
Implemented in MatOps::MatMetaElastic< DIM >, MatOps::MatMooneyRivlinWriggersEq63< DIM >, MatOps::MatNeohookean< DIM >, MatOps::TopoDerivativeMatElasticImpl< DIM >, MatOps::MatStVenantKirchhoff< DIM >, MatOps::MatVolumeLengthQuality< DIM >, and MatOps::GenericElastic.
|
inlinevirtual |
Reimplemented in MatOps::MatMetaElastic< DIM >.
Definition at line 146 of file MatOps.hpp.
| HookFunction MatOps::PhysicalEquations::hookEvaluateDerivatives = AdolCEvaluation::evaluateDerivatives |
Definition at line 134 of file MatOps.hpp.
| HookFunction MatOps::PhysicalEquations::hookEvaluateVariable = AdolCEvaluation::evaluateVariable |
Definition at line 133 of file MatOps.hpp.
| HookFunction MatOps::PhysicalEquations::hookUpdateState = AdolCEvaluation::evaluateVariable |
Definition at line 135 of file MatOps.hpp.
| boost::shared_ptr<MatOpsData> MatOps::PhysicalEquations::matOpsDataPtr |
Definition at line 154 of file MatOps.hpp.
Definition at line 152 of file MatOps.hpp.
| int MatOps::PhysicalEquations::tAg |
Definition at line 150 of file MatOps.hpp.
| boost::shared_ptr<std::map<int, Range> > MatOps::PhysicalEquations::tagVsRangePtr |
Definition at line 151 of file MatOps.hpp.