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