![]() |
v0.15.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 Boundary 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) explicit 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 | ) |
#include <src/interfaces/PipelineManager.hpp>
Create KSP (linear) solver.
| dm | Optional DM object (default: nullptr) |
Definition at line 99 of file PipelineManager.cpp.
| SmartPetscObj< SNES > MoFEM::PipelineManager::createSNES | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Create SNES (nonlinear) solver.
| dm | Optional DM object (default: nullptr) |
Definition at line 165 of file PipelineManager.cpp.
| SmartPetscObj< TS > MoFEM::PipelineManager::createTSEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Create TS (time) explicit solver.
| dm | Optional DM object (default: nullptr) |
Definition at line 254 of file PipelineManager.cpp.
| SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Create TS (time) implicit solver.
| dm | Optional DM object (default: nullptr) |
Definition at line 309 of file PipelineManager.cpp.
| SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM2 | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Create TS (time) solver for second order equation in time.
| dm | Optional DM object (default: nullptr) |
Definition at line 376 of file PipelineManager.cpp.
| SmartPetscObj< TS > MoFEM::PipelineManager::createTSIMEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Create TS (time) implicit-explicit solver.
| dm | Optional DM object (default: nullptr) |
Definition at line 443 of file PipelineManager.cpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary Rhs Pipeline object for implicit-explicit G term.
| -1 |
Definition at line 1245 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary Lhs Pipeline object.
| -1 |
Definition at line 1125 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary Rhs Pipeline object.
| -1 |
Definition at line 1149 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Rhs Pipeline object for implicit-explicit G term.
| -1 |
Definition at line 1221 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Lhs Pipeline object.
| -1 |
Definition at line 1077 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Rhs Pipeline object.
| -1 |
Definition at line 1101 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term.
| -1 |
Definition at line 1269 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Skeleton Lhs Pipeline object.
Definition at line 1173 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Skeleton Rhs Pipeline object.
| -1 |
Definition at line 1197 of file PipelineManager.hpp.
| MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElements | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Iterate finite elements.
| dm | Optional DM object (default: nullptr) |
Definition at line 63 of file PipelineManager.cpp.