![]() |
v0.16.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::getOpDomainPostProcPipeline () |
| Get the Op Domain PostProc Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryPostProcPipeline () |
| Get the Op Boundary PostProc Pipeline object. | |
| template<int DIM = -1> | |
| boost::ptr_deque< UserDataOperator > & | MoFEM::PipelineManager::getOpEvaluationPipeline () |
| Get the Op Domain Evaluation 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. | |
| MoFEMErrorCode | MoFEM::PipelineManager::loopFiniteElementsPostProc (SmartPetscObj< DM > dm=nullptr) |
| Iterate postprocessing finite elements. | |
| MoFEMErrorCode | MoFEM::PipelineManager::loopDomainPostProc (SmartPetscObj< DM > dm=nullptr) |
| Iterate domain postprocessing finite elements only. | |
| MoFEMErrorCode | MoFEM::PipelineManager::loopBoundaryPostProc (SmartPetscObj< DM > dm=nullptr) |
| Iterate boundary postprocessing finite elements only. | |
| MoFEMErrorCode | MoFEM::PipelineManager::loopFiniteElementsEvaluation (SmartPetscObj< DM > dm=nullptr) |
| Iterate evaluation 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 187 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 253 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 342 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 397 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 464 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 531 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 1505 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary Lhs Pipeline object.
| -1 |
Definition at line 1313 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary PostProc Pipeline object.
| -1 |
Definition at line 1385 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Boundary Rhs Pipeline object.
| -1 |
Definition at line 1337 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 1481 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Lhs Pipeline object.
| -1 |
Definition at line 1265 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain PostProc Pipeline object.
| -1 |
Definition at line 1361 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Rhs Pipeline object.
| -1 |
Definition at line 1289 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Domain Evaluation Pipeline object.
| -1 |
Definition at line 1409 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 1529 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Skeleton Lhs Pipeline object.
Definition at line 1433 of file PipelineManager.hpp.
|
inline |
#include <src/interfaces/PipelineManager.hpp>
Get the Op Skeleton Rhs Pipeline object.
| -1 |
Definition at line 1457 of file PipelineManager.hpp.
| MoFEMErrorCode MoFEM::PipelineManager::loopBoundaryPostProc | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Iterate boundary postprocessing finite elements only.
| dm | Optional DM object (default: nullptr) |
Definition at line 147 of file PipelineManager.cpp.
| MoFEMErrorCode MoFEM::PipelineManager::loopDomainPostProc | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Iterate domain postprocessing finite elements only.
| dm | Optional DM object (default: nullptr) |
Definition at line 128 of file PipelineManager.cpp.
| 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.
| MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElementsEvaluation | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Iterate evaluation finite elements.
| dm | Optional DM object (default: nullptr) |
Definition at line 167 of file PipelineManager.cpp.
| MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElementsPostProc | ( | SmartPetscObj< DM > | dm = nullptr | ) |
#include <src/interfaces/PipelineManager.hpp>
Iterate postprocessing finite elements.
| dm | Optional DM object (default: nullptr) |
Definition at line 106 of file PipelineManager.cpp.