![]() |
v0.15.0 |
PipelineManager interface. More...
#include "src/interfaces/PipelineManager.hpp"
Classes | |
| struct | ElementsAndOpsByDim |
| Template struct for dimension-specific finite element types. More... | |
| struct | ElementsAndOpsByDim< 2 > |
| Specialization for 2D problems. More... | |
| struct | ElementsAndOpsByDim< 3 > |
| Specialization for 3D problems. More... | |
| struct | MeshsetFE |
Public Types | |
| enum | TSType { EX , IM , IM2 , IMEX } |
| Enumeration of time solver types. More... | |
| using | UserDataOperator = MoFEM::ForcesAndSourcesCore::UserDataOperator |
| using | RuleHookFun = MoFEM::ForcesAndSourcesCore::RuleHookFun |
| using | VolEle = MoFEM::VolumeElementForcesAndSourcesCore |
| using | FaceEle = MoFEM::FaceElementForcesAndSourcesCore |
| using | EdgeEle = MoFEM::EdgeElementForcesAndSourcesCore |
Public Member Functions | |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| Query interface for type-safe casting. | |
| PipelineManager (const MoFEM::Core &core) | |
| Construct PipelineManager. | |
| boost::shared_ptr< FEMethod > & | getDomainLhsFE () |
| Get domain left-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getDomainRhsFE () |
| Get domain right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getBoundaryLhsFE () |
| Get boundary left-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getBoundaryRhsFE () |
| Get boundary right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getSkeletonLhsFE () |
| Get skeleton left-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getSkeletonRhsFE () |
| Get skeleton right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getDomainExplicitRhsFE () |
| Get domain explicit right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getBoundaryExplicitRhsFE () |
| Get boundary explicit right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getSkeletonExplicitRhsFE () |
| Get skeleton explicit right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getMeshsetRhsFE () |
| Get meshset right-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getMeshsetLhsFE () |
| Get meshset left-hand side finite element. | |
| boost::shared_ptr< FEMethod > & | getMeshsetExplicitRhsFE () |
| Get meshset explicit right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastDomainLhsFE () |
| Get typed domain left-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastDomainRhsFE () |
| Get typed domain right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastBoundaryLhsFE () |
| Get typed boundary left-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastBoundaryRhsFE () |
| Get typed boundary right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastSkeletonLhsFE () |
| Get typed skeleton left-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastSkeletonRhsFE () |
| Get typed skeleton right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastDomainExplicitRhsFE () |
| Get typed domain explicit right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastBoundaryExplicitRhsFE () |
| Get typed boundary explicit right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore, int DIM = -1> | |
| auto | getCastSkeletonExplicitRhsFE () |
| Get typed skeleton explicit right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore> | |
| auto | getCastMeshsetRhsFE () |
| Get typed meshset right-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore> | |
| auto | getCastMeshsetLhsFE () |
| Get typed meshset left-hand side finite element. | |
| template<typename T = ForcesAndSourcesCore> | |
| auto | getCastMeshsetExplicitRhsFE () |
| Get typed meshset explicit right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setDomainLhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for domain left-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setDomainRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for domain right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setBoundaryLhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for boundary left-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setBoundaryRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for boundary right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setSkeletonLhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for skeleton left-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setSkeletonRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for skeleton right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setDomainExplicitRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for domain explicit right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setBoundaryExplicitRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for boundary explicit right-hand side finite element. | |
| template<int DIM = -1> | |
| MoFEMErrorCode | setSkeletonExplicitRhsIntegrationRule (RuleHookFun rule) |
| Set integration rule for skeleton explicit right-hand side finite element. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpDomainLhsPipeline () |
| Get the Op Domain Lhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpDomainRhsPipeline () |
| Get the Op Domain Rhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpBoundaryLhsPipeline () |
| Get the Op Boundary Lhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpBoundaryRhsPipeline () |
| Get the Op Boundary Rhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpSkeletonLhsPipeline () |
| Get the Op Skeleton Lhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpSkeletonRhsPipeline () |
| Get the Op Skeleton Rhs Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpDomainExplicitRhsPipeline () |
| Get the Op Domain Rhs Pipeline object for implicit-explicit G term. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpBoundaryExplicitRhsPipeline () |
| Get the Op Boundary Rhs Pipeline object for implicit-explicit G term. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | getOpSkeletonExplicitRhsPipeline () |
| Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term. | |
| boost::ptr_deque< UserDataOperator > & | getOpMeshsetRhsPipeline () |
| Get the Op Meshset Rhs Pipeline object. | |
| boost::ptr_deque< UserDataOperator > & | getOpMeshsetLhsPipeline () |
| Get the Op Meshset Lhs Pipeline object. | |
| boost::ptr_deque< UserDataOperator > & | getOpMeshsetExplicitRhsPipeline () |
| Get the Op Meshset Explicit Rhs Pipeline object. | |
| MoFEMErrorCode | loopFiniteElements (SmartPetscObj< DM > dm=nullptr) |
| Iterate finite elements. | |
| SmartPetscObj< KSP > | createKSP (SmartPetscObj< DM > dm=nullptr) |
| Create KSP (linear) solver. | |
| SmartPetscObj< SNES > | createSNES (SmartPetscObj< DM > dm=nullptr) |
| Create SNES (nonlinear) solver. | |
| SmartPetscObj< TS > | createTS (const TSType type, SmartPetscObj< DM > dm=nullptr) |
| Create TS (time) solver with specified type. | |
| SmartPetscObj< TS > | createTSEX (SmartPetscObj< DM > dm=nullptr) |
| Create TS (time) explicit solver. | |
| SmartPetscObj< TS > | createTSIM (SmartPetscObj< DM > dm=nullptr) |
| Create TS (time) implicit solver. | |
| DEPRECATED auto | createTS (SmartPetscObj< DM > dm=nullptr) |
| SmartPetscObj< TS > | createTSIM2 (SmartPetscObj< DM > dm=nullptr) |
| Create TS (time) solver for second order equation in time. | |
| DEPRECATED auto | createTS2 (SmartPetscObj< DM > dm=nullptr) |
| SmartPetscObj< TS > | createTSIMEX (SmartPetscObj< DM > dm=nullptr) |
| Create TS (time) implicit-explicit solver. | |
| template<> | |
| MoFEMErrorCode | setDomainLhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setDomainRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setBoundaryLhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setBoundaryRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setSkeletonLhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setSkeletonRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setDomainExplicitRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setBoundaryExplicitRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| MoFEMErrorCode | setSkeletonExplicitRhsIntegrationRule (PipelineManager::RuleHookFun rule) |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpDomainLhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpDomainRhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpBoundaryLhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpBoundaryRhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpSkeletonLhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpSkeletonRhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpDomainExplicitRhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpBoundaryExplicitRhsPipeline () |
| template<> | |
| boost::ptr_deque< PipelineManager::UserDataOperator > & | getOpSkeletonExplicitRhsPipeline () |
Public Member Functions inherited from MoFEM::UnknownInterface | |
| template<class IFACE > | |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| Register interface. | |
| template<class IFACE > | |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| Get interface reference to pointer of interface. | |
| template<class IFACE > | |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| Get interface pointer to pointer of interface. | |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> | |
| IFACE | getInterface () const |
| Get interface pointer to pointer of interface. | |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> | |
| IFACE | getInterface () const |
| Get reference to interface. | |
| template<class IFACE > | |
| IFACE * | getInterface () const |
| Function returning pointer to interface. | |
| virtual | ~UnknownInterface ()=default |
Private Member Functions | |
| template<int DIM> | |
| boost::shared_ptr< FEMethod > & | createDomainFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| Create domain finite element pipeline based on dimension. | |
| template<int DIM> | |
| boost::shared_ptr< FEMethod > & | createBoundaryFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| Create boundary finite element pipeline based on dimension. | |
| boost::shared_ptr< FEMethod > & | createMeshsetFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| Create meshset finite element pipeline. | |
| template<> | |
| boost::shared_ptr< FEMethod > & | createDomainFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createDomainFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createDomainFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createDomainFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createBoundaryFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createBoundaryFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createBoundaryFEPipeline (boost::shared_ptr< FEMethod > &fe) |
| template<> | |
| boost::shared_ptr< FEMethod > & | createBoundaryFEPipeline (boost::shared_ptr< FEMethod > &fe) |
Private Attributes | |
| MoFEM::Core & | cOre |
| Reference to MoFEM core instance. | |
| boost::shared_ptr< FEMethod > | feDomainRhs |
| Element to assemble RHS side by integrating domain. | |
| boost::shared_ptr< FEMethod > | feDomainLhs |
| Element to assemble LHS side by integrating domain. | |
| boost::shared_ptr< FEMethod > | feBoundaryRhs |
| Element to assemble RHS side by integrating boundary. | |
| boost::shared_ptr< FEMethod > | feBoundaryLhs |
| Element to assemble LHS side by integrating boundary. | |
| boost::shared_ptr< FEMethod > | feSkeletonRhs |
| Element to assemble RHS side by integrating skeleton. | |
| boost::shared_ptr< FEMethod > | feSkeletonLhs |
| Element to assemble LHS side by integrating skeleton. | |
| boost::shared_ptr< FEMethod > | feDomainExplicitRhs |
| Element to assemble explicit Rhs for IMEX solver. | |
| boost::shared_ptr< FEMethod > | feBoundaryExplicitRhs |
| boost::shared_ptr< FEMethod > | feSkeletonExplicitRhs |
| boost::shared_ptr< FEMethod > | feMeshsetRhs |
| boost::shared_ptr< FEMethod > | feMeshsetLhs |
| boost::shared_ptr< FEMethod > | feMeshsetExplicitRhs |
Additional Inherited Members | |
Static Public Member Functions inherited from MoFEM::UnknownInterface | |
| static MoFEMErrorCode | getLibVersion (Version &version) |
| Get library version. | |
| static MoFEMErrorCode | getFileVersion (moab::Interface &moab, Version &version) |
| Get database major version. | |
| static MoFEMErrorCode | setFileVersion (moab::Interface &moab, Version version=Version(MoFEM_VERSION_MAJOR, MoFEM_VERSION_MINOR, MoFEM_VERSION_BUILD)) |
| Get database major version. | |
| static MoFEMErrorCode | getInterfaceVersion (Version &version) |
| Get database major version. | |
PipelineManager interface.
Definition at line 24 of file PipelineManager.hpp.
Definition at line 48 of file PipelineManager.hpp.
Definition at line 47 of file PipelineManager.hpp.
Definition at line 44 of file PipelineManager.hpp.
Definition at line 43 of file PipelineManager.hpp.
Definition at line 46 of file PipelineManager.hpp.
Enumeration of time solver types.
| Enumerator | |
|---|---|
| EX | Explicit time integration. |
| IM | Implicit time integration. |
| IM2 | Second-order implicit time integration. |
| IMEX | Implicit-explicit time integration. |
Definition at line 488 of file PipelineManager.hpp.
| MoFEM::PipelineManager::PipelineManager | ( | const MoFEM::Core & | core | ) |
Construct PipelineManager.
| core | Reference to MoFEM core instance |
Definition at line 60 of file PipelineManager.cpp.
|
inlineprivate |
Create boundary finite element pipeline based on dimension.
| DIM | Problem dimension (1, 2, 3, or -1 for automatic detection) |
| fe | Reference to finite element method shared pointer |
Definition at line 674 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 674 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 674 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 674 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 748 of file PipelineManager.hpp.
|
inlineprivate |
Create domain finite element pipeline based on dimension.
| DIM | Problem dimension (1, 2, 3, or -1 for automatic detection) |
| fe | Reference to finite element method shared pointer |
Definition at line 627 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 627 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 627 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 627 of file PipelineManager.hpp.
|
inlineprivate |
Definition at line 627 of file PipelineManager.hpp.
|
inlineprivate |
Create meshset finite element pipeline.
| fe | Reference to finite element method shared pointer |
Definition at line 26 of file PipelineManager.cpp.
| SmartPetscObj< TS > MoFEM::PipelineManager::createTS | ( | const TSType | type, |
| SmartPetscObj< DM > | dm = nullptr |
||
| ) |
Create TS (time) solver with specified type.
| type | Type of time solver (EX/IM/IM2/IMEX) |
| dm | Optional DM object (default: nullptr) |
Definition at line 231 of file PipelineManager.cpp.
|
inline |
Definition at line 525 of file PipelineManager.hpp.
|
inline |
Definition at line 541 of file PipelineManager.hpp.
|
inline |
Get boundary explicit right-hand side finite element.
Definition at line 732 of file PipelineManager.hpp.
|
inline |
Get boundary left-hand side finite element.
Definition at line 712 of file PipelineManager.hpp.
|
inline |
Get boundary right-hand side finite element.
Definition at line 716 of file PipelineManager.hpp.
|
inline |
Get typed boundary explicit right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 806 of file PipelineManager.hpp.
|
inline |
Get typed boundary left-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 777 of file PipelineManager.hpp.
|
inline |
Get typed boundary right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 783 of file PipelineManager.hpp.
|
inline |
Get typed domain explicit right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 800 of file PipelineManager.hpp.
|
inline |
Get typed domain left-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 767 of file PipelineManager.hpp.
|
inline |
Get typed domain right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 772 of file PipelineManager.hpp.
|
inline |
Get typed meshset explicit right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
Definition at line 825 of file PipelineManager.hpp.
|
inline |
Get typed meshset left-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
Definition at line 821 of file PipelineManager.hpp.
|
inline |
Get typed meshset right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
Definition at line 817 of file PipelineManager.hpp.
|
inline |
Get typed skeleton explicit right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 812 of file PipelineManager.hpp.
|
inline |
Get typed skeleton left-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 789 of file PipelineManager.hpp.
|
inline |
Get typed skeleton right-hand side finite element.
| T | Target finite element type (default: ForcesAndSourcesCore) |
| DIM | Dimension (-1 for automatic detection from problem) |
Definition at line 794 of file PipelineManager.hpp.
|
inline |
Get domain explicit right-hand side finite element.
Definition at line 728 of file PipelineManager.hpp.
|
inline |
Get domain left-hand side finite element.
Definition at line 704 of file PipelineManager.hpp.
|
inline |
Get domain right-hand side finite element.
Definition at line 708 of file PipelineManager.hpp.
|
inline |
Get meshset explicit right-hand side finite element.
Definition at line 748 of file PipelineManager.hpp.
|
inline |
Get meshset left-hand side finite element.
Definition at line 744 of file PipelineManager.hpp.
|
inline |
Get meshset right-hand side finite element.
Definition at line 740 of file PipelineManager.hpp.
|
inline |
Definition at line 1245 of file PipelineManager.hpp.
|
inline |
Definition at line 1125 of file PipelineManager.hpp.
|
inline |
Definition at line 1149 of file PipelineManager.hpp.
|
inline |
Definition at line 1221 of file PipelineManager.hpp.
|
inline |
Definition at line 1077 of file PipelineManager.hpp.
|
inline |
Definition at line 1101 of file PipelineManager.hpp.
| boost::ptr_deque< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpMeshsetExplicitRhsPipeline | ( | ) |
Get the Op Meshset Explicit Rhs Pipeline object.
Definition at line 47 of file PipelineManager.cpp.
| boost::ptr_deque< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpMeshsetLhsPipeline | ( | ) |
Get the Op Meshset Lhs Pipeline object.
Definition at line 40 of file PipelineManager.cpp.
| boost::ptr_deque< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpMeshsetRhsPipeline | ( | ) |
Get the Op Meshset Rhs Pipeline object.
Definition at line 33 of file PipelineManager.cpp.
|
inline |
Definition at line 1269 of file PipelineManager.hpp.
|
inline |
Definition at line 1173 of file PipelineManager.hpp.
|
inline |
Definition at line 1197 of file PipelineManager.hpp.
|
inline |
Get skeleton explicit right-hand side finite element.
Definition at line 736 of file PipelineManager.hpp.
|
inline |
Get skeleton left-hand side finite element.
Definition at line 720 of file PipelineManager.hpp.
|
inline |
Get skeleton right-hand side finite element.
Definition at line 724 of file PipelineManager.hpp.
|
virtual |
Query interface for type-safe casting.
| type_index | Type index of the requested interface |
| iface | Pointer to interface pointer to be set |
Implements MoFEM::UnknownInterface.
Definition at line 54 of file PipelineManager.cpp.
|
inline |
Definition at line 1030 of file PipelineManager.hpp.
|
inline |
Set integration rule for boundary explicit right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 1020 of file PipelineManager.hpp.
|
inline |
Definition at line 895 of file PipelineManager.hpp.
|
inline |
Set integration rule for boundary left-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 885 of file PipelineManager.hpp.
|
inline |
Definition at line 922 of file PipelineManager.hpp.
|
inline |
Set integration rule for boundary right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 912 of file PipelineManager.hpp.
|
inline |
Definition at line 1003 of file PipelineManager.hpp.
|
inline |
Set integration rule for domain explicit right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 993 of file PipelineManager.hpp.
|
inline |
Definition at line 841 of file PipelineManager.hpp.
|
inline |
Set integration rule for domain left-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 831 of file PipelineManager.hpp.
|
inline |
Definition at line 868 of file PipelineManager.hpp.
|
inline |
Set integration rule for domain right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 858 of file PipelineManager.hpp.
|
inline |
Definition at line 1058 of file PipelineManager.hpp.
|
inline |
Set integration rule for skeleton explicit right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 1048 of file PipelineManager.hpp.
|
inline |
Definition at line 949 of file PipelineManager.hpp.
|
inline |
Set integration rule for skeleton left-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 939 of file PipelineManager.hpp.
|
inline |
Definition at line 976 of file PipelineManager.hpp.
|
inline |
Set integration rule for skeleton right-hand side finite element.
| DIM | Dimension (-1 for automatic detection from problem) |
| rule | Integration rule hook function |
Definition at line 966 of file PipelineManager.hpp.
|
private |
Reference to MoFEM core instance.
Definition at line 555 of file PipelineManager.hpp.
|
private |
Element to assemble explicit Rhs for IMEX solver
Definition at line 573 of file PipelineManager.hpp.
|
private |
Element to assemble LHS side by integrating boundary.
Definition at line 564 of file PipelineManager.hpp.
|
private |
Element to assemble RHS side by integrating boundary.
Definition at line 562 of file PipelineManager.hpp.
|
private |
Element to assemble explicit Rhs for IMEX solver.
Definition at line 571 of file PipelineManager.hpp.
|
private |
Element to assemble LHS side by integrating domain.
Definition at line 560 of file PipelineManager.hpp.
|
private |
Element to assemble RHS side by integrating domain.
Definition at line 558 of file PipelineManager.hpp.
|
private |
Element to assemble explicit RHS side by integrating meshset
Definition at line 583 of file PipelineManager.hpp.
|
private |
Element to assemble LHS side by integrating meshset
Definition at line 581 of file PipelineManager.hpp.
|
private |
Element to assemble RHS side by integrating meshset
Definition at line 579 of file PipelineManager.hpp.
|
private |
Element to assemble explicit Rhs for IMEX solver
Definition at line 576 of file PipelineManager.hpp.
|
private |
Element to assemble LHS side by integrating skeleton.
Definition at line 568 of file PipelineManager.hpp.
|
private |
Element to assemble RHS side by integrating skeleton.
Definition at line 566 of file PipelineManager.hpp.