v0.14.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 BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Reimplemented in MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 55 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in MortarContactInterface, and 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, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 49 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, 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, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, 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, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Definition at line 70 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 80 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 74 of file GenericElementInterface.hpp.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
pure virtual |
Implemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, and NonlinearElasticElementInterface.
Definition at line 90 of file GenericElementInterface.hpp.
|
inlinevirtual |
Reimplemented in BasicBoundaryConditionsInterface, MortarContactInterface, 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.