![]() |
v0.15.0 |
Set of functions declaring elements and setting operators for generic element interface. More...
Public Member Functions | |
| NonlinearElasticElementInterface (MoFEM::Interface &m_field, string postion_field, string mesh_posi_field_name="MESH_NODE_POSITIONS", bool is_displacement_field=true, PetscBool is_quasi_static=PETSC_TRUE) | |
| ~NonlinearElasticElementInterface () | |
| MoFEMErrorCode | getCommandLineParameters () |
| MoFEMErrorCode | addElementFields () |
| MoFEMErrorCode | createElements () |
| MoFEMErrorCode | setOperators () |
| BitRefLevel | getBitRefLevel () |
| MoFEMErrorCode | addElementsToDM (SmartPetscObj< DM > dm) |
| MoFEMErrorCode | setupSolverJacobianSNES () |
| MoFEMErrorCode | setupSolverFunctionSNES () |
| MoFEMErrorCode | setupSolverJacobianTS (const TSType type) |
| MoFEMErrorCode | setupSolverFunctionTS (const TSType type) |
| MoFEMErrorCode | updateElementVariables () |
| MoFEMErrorCode | postProcessElement (int step) |
Public Member Functions inherited from GenericElementInterface | |
| GenericElementInterface () | |
| virtual | ~GenericElementInterface () |
| virtual MoFEMErrorCode | setGlobalBoundaryMarker (BcMarkerPtr mark) |
| virtual BcMarkerPtr | getGlobalBoundaryMarker () |
| virtual MoFEMErrorCode | setMonitorPtr (boost::shared_ptr< MoFEM::FEMethod > monitor_ptr) |
| virtual BitRefLevel | getBitRefLevelMask () |
| virtual MoFEMErrorCode | opFactoryDomainRhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | opFactoryDomainLhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | setUpdateElementVariablesOperators () |
| virtual MoFEMErrorCode | updateElementVariables (SmartPetscObj< DM > dm, string fe_name) |
| virtual MoFEMErrorCode | postProcessElement (int step, SmartPetscObj< DM > dm, string fe_name) |
| GenericElementInterface () | |
| virtual | ~GenericElementInterface () |
| virtual MoFEMErrorCode | setGlobalBoundaryMarker (BcMarkerPtr mark) |
| virtual BcMarkerPtr | getGlobalBoundaryMarker () |
| virtual MoFEMErrorCode | setMonitorPtr (boost::shared_ptr< FEMethod > monitor_ptr) |
| virtual BitRefLevel | getBitRefLevelMask () |
| virtual MoFEMErrorCode | opFactoryDomainRhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | opFactoryDomainLhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | setUpdateElementVariablesOperators () |
| virtual MoFEMErrorCode | updateElementVariables (SmartPetscObj< DM > dm, string fe_name) |
| virtual MoFEMErrorCode | postProcessElement (int step, SmartPetscObj< DM > dm, string fe_name) |
Public Attributes | |
| MoFEM::Interface & | mField |
| SmartPetscObj< DM > | dM |
| PetscBool | isQuasiStatic |
| PetscInt | oRder |
| bool | isDisplacementField |
| BitRefLevel | bIt |
| boost::shared_ptr< NonlinearElasticElement > | elasticElementPtr |
| boost::shared_ptr< ElasticMaterials > | elasticMaterialsPtr |
| boost::shared_ptr< PostProcVolumeOnRefinedMesh > | postProcMeshPtr |
| string | positionField |
| string | meshNodeField |
Public Attributes inherited from GenericElementInterface | |
| BcMarkerPtr | mBoundaryMarker |
| int | atomTest |
| int | restartRunStep |
| boost::shared_ptr< MoFEM::FEMethod > | monitorPtr |
| boost::shared_ptr< FEMethod > | monitorPtr |
Additional Inherited Members | |
Public Types inherited from GenericElementInterface | |
| enum | TSType { EX , IM , IM2 , IMEX , DEFAULT , EX , IM , IM2 , IMEX , DEFAULT } |
| enum | TSType { EX , IM , IM2 , IMEX , DEFAULT , EX , IM , IM2 , IMEX , DEFAULT } |
| using | BcMarkerPtr = boost::shared_ptr< std::vector< char unsigned > > |
| using | BcMarkerPtr = boost::shared_ptr< std::vector< char unsigned > > |
Set of functions declaring elements and setting operators for generic element interface.
Definition at line 15 of file NonlinearElasticElementInterface.hpp.
|
inline |
Definition at line 31 of file NonlinearElasticElementInterface.hpp.
|
inline |
Definition at line 43 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 56 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 112 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 75 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Reimplemented from GenericElementInterface.
Definition at line 111 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Reimplemented from GenericElementInterface.
Definition at line 45 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 181 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 95 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Reimplemented from GenericElementInterface.
Definition at line 130 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 159 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Reimplemented from GenericElementInterface.
Definition at line 122 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Implements GenericElementInterface.
Definition at line 138 of file NonlinearElasticElementInterface.hpp.
|
inlinevirtual |
Reimplemented from GenericElementInterface.
Definition at line 180 of file NonlinearElasticElementInterface.hpp.
| BitRefLevel NonlinearElasticElementInterface::bIt |
Definition at line 23 of file NonlinearElasticElementInterface.hpp.
| SmartPetscObj<DM> NonlinearElasticElementInterface::dM |
Definition at line 18 of file NonlinearElasticElementInterface.hpp.
| boost::shared_ptr<NonlinearElasticElement> NonlinearElasticElementInterface::elasticElementPtr |
Definition at line 24 of file NonlinearElasticElementInterface.hpp.
| boost::shared_ptr<ElasticMaterials> NonlinearElasticElementInterface::elasticMaterialsPtr |
Definition at line 25 of file NonlinearElasticElementInterface.hpp.
| bool NonlinearElasticElementInterface::isDisplacementField |
Definition at line 22 of file NonlinearElasticElementInterface.hpp.
| PetscBool NonlinearElasticElementInterface::isQuasiStatic |
Definition at line 19 of file NonlinearElasticElementInterface.hpp.
| string NonlinearElasticElementInterface::meshNodeField |
Definition at line 29 of file NonlinearElasticElementInterface.hpp.
| MoFEM::Interface& NonlinearElasticElementInterface::mField |
Definition at line 17 of file NonlinearElasticElementInterface.hpp.
| PetscInt NonlinearElasticElementInterface::oRder |
Definition at line 21 of file NonlinearElasticElementInterface.hpp.
| string NonlinearElasticElementInterface::positionField |
Definition at line 28 of file NonlinearElasticElementInterface.hpp.
| boost::shared_ptr<PostProcVolumeOnRefinedMesh> NonlinearElasticElementInterface::postProcMeshPtr |
Definition at line 26 of file NonlinearElasticElementInterface.hpp.