![]() |
v0.14.0 |
Implementation of basic interface for rapid problem implementation. More...
Files | |
file | PipelineManager.cpp |
Implementation of basic interface. | |
file | PipelineManager.hpp |
Header file for basic interface. | |
Classes | |
struct | MoFEM::PipelineManager |
PipelineManager interface. More... | |
Functions | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainLhsPipeline () |
Get the Op Domain Lhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainRhsPipeline () |
Get the Op Domain Rhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryLhsPipeline () |
Get the Op Boundary Lhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryRhsPipeline () |
Get the Op Boundary Rhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonLhsPipeline () |
Get the Op Skeleton Lhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonRhsPipeline () |
Get the Op Skeleton Rhs Pipeline object. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainExplicitRhsPipeline () |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryExplicitRhsPipeline () |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term. | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonExplicitRhsPipeline () |
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term. | |
MoFEMErrorCode | MoFEM::PipelineManager::loopFiniteElements (SmartPetscObj< DM > dm=nullptr) |
Iterate finite elements. | |
SmartPetscObj< KSP > | MoFEM::PipelineManager::createKSP (SmartPetscObj< DM > dm=nullptr) |
Create KSP (linear) solver. | |
SmartPetscObj< SNES > | MoFEM::PipelineManager::createSNES (SmartPetscObj< DM > dm=nullptr) |
Create SNES (nonlinear) solver. | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSEX (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) explit solver. | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIM (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) implicit solver. | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIM2 (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) solver for second order equation in time. | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIMEX (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) implicit-explicit solver. | |
Implementation of basic interface for rapid problem implementation.
SmartPetscObj< KSP > MoFEM::PipelineManager::createKSP | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create KSP (linear) solver.
dm |
Definition at line 99 of file PipelineManager.cpp.
SmartPetscObj< SNES > MoFEM::PipelineManager::createSNES | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create SNES (nonlinear) solver.
dm |
Definition at line 165 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) explit solver.
dm |
Definition at line 254 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit solver.
dm |
Definition at line 309 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM2 | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) solver for second order equation in time.
dm |
Definition at line 376 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIMEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit-explicit solver.
dm |
Definition at line 443 of file PipelineManager.cpp.
|
inline |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 992 of file PipelineManager.hpp.
|
inline |
Get the Op Boundary Lhs Pipeline object.
-1 |
Definition at line 872 of file PipelineManager.hpp.
|
inline |
Get the Op Boundary Rhs Pipeline object.
-1 |
Definition at line 896 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 968 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Lhs Pipeline object.
-1 |
Definition at line 824 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Rhs Pipeline object.
-1 |
Definition at line 848 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 1016 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Lhs Pipeline object.
Definition at line 920 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Rhs Pipeline object.
-1 |
Definition at line 944 of file PipelineManager.hpp.
MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElements | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Iterate finite elements.
Definition at line 63 of file PipelineManager.cpp.