![]() |
v0.13.2 |
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. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainRhsPipeline () |
Get the Op Domain Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryLhsPipeline () |
Get the Op Boundary Lhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryRhsPipeline () |
Get the Op Boundary Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonLhsPipeline () |
Get the Op Skeleton Lhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonRhsPipeline () |
Get the Op Skeleton Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainExplicitRhsPipeline () |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryExplicitRhsPipeline () |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term. More... | |
template<int DIM = -1> | |
boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonExplicitRhsPipeline () |
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term. More... | |
MoFEMErrorCode | MoFEM::PipelineManager::loopFiniteElements (SmartPetscObj< DM > dm=nullptr) |
Iterate finite elements. More... | |
SmartPetscObj< KSP > | MoFEM::PipelineManager::createKSP (SmartPetscObj< DM > dm=nullptr) |
Create KSP (linear) solver. More... | |
SmartPetscObj< SNES > | MoFEM::PipelineManager::createSNES (SmartPetscObj< DM > dm=nullptr) |
Create SNES (nonlinear) solver. More... | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSEX (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) explit solver. More... | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIM (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) implicit solver. More... | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIM2 (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) solver for second order equation in time. More... | |
SmartPetscObj< TS > | MoFEM::PipelineManager::createTSIMEX (SmartPetscObj< DM > dm=nullptr) |
Create TS (time) implicit-explicit solver. More... | |
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 49 of file PipelineManager.cpp.
SmartPetscObj< SNES > MoFEM::PipelineManager::createSNES | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create SNES (nonlinear) solver.
dm |
Definition at line 109 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) explit solver.
dm |
Definition at line 192 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit solver.
dm |
Definition at line 244 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 305 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIMEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit-explicit solver.
dm |
Definition at line 366 of file PipelineManager.cpp.
|
inline |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 917 of file PipelineManager.hpp.
|
inline |
Get the Op Boundary Lhs Pipeline object.
-1 |
Definition at line 797 of file PipelineManager.hpp.
|
inline |
Get the Op Boundary Rhs Pipeline object.
-1 |
Definition at line 821 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 893 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Lhs Pipeline object.
-1 |
Definition at line 749 of file PipelineManager.hpp.
|
inline |
Get the Op Domain Rhs Pipeline object.
-1 |
Definition at line 773 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 941 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Lhs Pipeline object.
Definition at line 845 of file PipelineManager.hpp.
|
inline |
Get the Op Skeleton Rhs Pipeline object.
-1 |
Definition at line 869 of file PipelineManager.hpp.
MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElements | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Iterate finite elements.
Definition at line 19 of file PipelineManager.cpp.