![]() |
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>> |
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.
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 BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
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 BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 49 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
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 BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
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 BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
Definition at line 90 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, and NonlinearElasticElementInterface.
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.