|  | 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.
