![]() |
v0.15.0 |
Set of functions declaring elements and setting operators for generic element interface. More...
#include "tutorials/src/GenericElementInterface.hpp"
Public Types | |
| 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 > > |
Public Member Functions | |
| GenericElementInterface () | |
| virtual | ~GenericElementInterface () |
| virtual MoFEMErrorCode | setGlobalBoundaryMarker (BcMarkerPtr mark) |
| virtual BcMarkerPtr | getGlobalBoundaryMarker () |
| virtual MoFEMErrorCode | setMonitorPtr (boost::shared_ptr< MoFEM::FEMethod > monitor_ptr) |
| virtual MoFEMErrorCode | getCommandLineParameters () |
| virtual MoFEMErrorCode | addElementFields ()=0 |
| virtual MoFEMErrorCode | createElements ()=0 |
| virtual MoFEMErrorCode | addElementsToDM (SmartPetscObj< DM > dm)=0 |
| virtual BitRefLevel | getBitRefLevel () |
| virtual BitRefLevel | getBitRefLevelMask () |
| virtual MoFEMErrorCode | setOperators ()=0 |
| virtual MoFEMErrorCode | opFactoryDomainRhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | opFactoryDomainLhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | setUpdateElementVariablesOperators () |
| virtual MoFEMErrorCode | setupSolverJacobianSNES () |
| virtual MoFEMErrorCode | setupSolverFunctionSNES () |
| virtual MoFEMErrorCode | setupSolverJacobianTS (const TSType type)=0 |
| virtual MoFEMErrorCode | setupSolverFunctionTS (const TSType type)=0 |
| virtual MoFEMErrorCode | updateElementVariables () |
| virtual MoFEMErrorCode | updateElementVariables (SmartPetscObj< DM > dm, string fe_name) |
| virtual MoFEMErrorCode | postProcessElement (int step)=0 |
| 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 MoFEMErrorCode | getCommandLineParameters () |
| virtual MoFEMErrorCode | addElementFields ()=0 |
| virtual MoFEMErrorCode | createElements ()=0 |
| virtual MoFEMErrorCode | addElementsToDM (SmartPetscObj< DM > dm)=0 |
| virtual BitRefLevel | getBitRefLevel () |
| virtual BitRefLevel | getBitRefLevelMask () |
| virtual MoFEMErrorCode | setOperators ()=0 |
| virtual MoFEMErrorCode | opFactoryDomainRhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | opFactoryDomainLhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip) |
| virtual MoFEMErrorCode | setUpdateElementVariablesOperators () |
| virtual MoFEMErrorCode | setupSolverJacobianSNES () |
| virtual MoFEMErrorCode | setupSolverFunctionSNES () |
| virtual MoFEMErrorCode | setupSolverJacobianTS (const TSType type)=0 |
| virtual MoFEMErrorCode | setupSolverFunctionTS (const TSType type)=0 |
| virtual MoFEMErrorCode | updateElementVariables () |
| virtual MoFEMErrorCode | updateElementVariables (SmartPetscObj< DM > dm, string fe_name) |
| virtual MoFEMErrorCode | postProcessElement (int step)=0 |
| virtual MoFEMErrorCode | postProcessElement (int step, SmartPetscObj< DM > dm, string fe_name) |
Public Attributes | |
| BcMarkerPtr | mBoundaryMarker |
| int | atomTest |
| int | restartRunStep |
| boost::shared_ptr< MoFEM::FEMethod > | monitorPtr |
| boost::shared_ptr< FEMethod > | monitorPtr |
Set of functions declaring elements and setting operators for generic element interface.
Definition at line 13 of file GenericElementInterface.hpp.
| using GenericElementInterface::BcMarkerPtr = boost::shared_ptr<std::vector<char unsigned> > |
Definition at line 17 of file GenericElementInterface.hpp.
| using GenericElementInterface::BcMarkerPtr = boost::shared_ptr<std::vector<char unsigned> > |
Definition at line 17 of file GenericElementInterface.hpp.
| Enumerator | |
|---|---|
| EX | |
| IM | |
| IM2 | |
| IMEX | |
| DEFAULT | |
| EX | |
| IM | |
| IM2 | |
| IMEX | |
| DEFAULT | |
Definition at line 16 of file GenericElementInterface.hpp.
|
inline |
Definition at line 31 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 32 of file GenericElementInterface.hpp.
|
inline |
Definition at line 31 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 32 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface.
Definition at line 55 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface.
Definition at line 55 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 56 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 56 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 49 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 49 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 40 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 40 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 65 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 65 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 61 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 61 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
inlinevirtual |
Definition at line 98 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 98 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 34 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 34 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 42 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 42 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
pure virtual |
Implemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 90 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in NonlinearElasticElementInterface, and BasicBoundaryConditionsInterface.
Definition at line 90 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 91 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 91 of file GenericElementInterface.hpp.
| int GenericElementInterface::atomTest |
Definition at line 21 of file GenericElementInterface.hpp.
| BcMarkerPtr GenericElementInterface::mBoundaryMarker |
Definition at line 20 of file GenericElementInterface.hpp.
| boost::shared_ptr<MoFEM::FEMethod> GenericElementInterface::monitorPtr |
Definition at line 24 of file GenericElementInterface.hpp.
| boost::shared_ptr<FEMethod> GenericElementInterface::monitorPtr |
Definition at line 24 of file GenericElementInterface.hpp.
| int GenericElementInterface::restartRunStep |
Definition at line 22 of file GenericElementInterface.hpp.