![]() |
v0.13.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. | |
Functions | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainLhsPipeline () |
Get the Op Domain Lhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainRhsPipeline () |
Get the Op Domain Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryLhsPipeline () |
Get the Op Boundary Lhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryRhsPipeline () |
Get the Op Boundary Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonLhsPipeline () |
Get the Op Skeleton Lhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpSkeletonRhsPipeline () |
Get the Op Skeleton Rhs Pipeline object. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpDomainExplicitRhsPipeline () |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term. More... | |
template<int DIM = -1> | |
boost::ptr_vector< UserDataOperator > & | MoFEM::PipelineManager::getOpBoundaryExplicitRhsPipeline () |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term. More... | |
template<int DIM = -1> | |
boost::ptr_vector< 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 62 of file PipelineManager.cpp.
SmartPetscObj< SNES > MoFEM::PipelineManager::createSNES | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create SNES (nonlinear) solver.
dm |
Definition at line 124 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) explit solver.
dm |
Definition at line 209 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIM | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit solver.
dm |
Definition at line 263 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 326 of file PipelineManager.cpp.
SmartPetscObj< TS > MoFEM::PipelineManager::createTSIMEX | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Create TS (time) implicit-explicit solver.
dm |
Definition at line 389 of file PipelineManager.cpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpBoundaryExplicitRhsPipeline |
Get the Op Bondary Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 819 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpBoundaryLhsPipeline |
Get the Op Boundary Lhs Pipeline object.
-1 |
Definition at line 699 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpBoundaryRhsPipeline |
Get the Op Boundary Rhs Pipeline object.
-1 |
Definition at line 723 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpDomainExplicitRhsPipeline |
Get the Op Domain Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 795 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpDomainLhsPipeline |
Get the Op Domain Lhs Pipeline object.
-1 |
Definition at line 651 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpDomainRhsPipeline |
Get the Op Domain Rhs Pipeline object.
-1 |
Definition at line 675 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpSkeletonExplicitRhsPipeline |
Get the Op Skeleton Rhs Pipeline object for implicit-explicit G term.
-1 |
Definition at line 843 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpSkeletonLhsPipeline |
Get the Op Skeleton Lhs Pipeline object.
Definition at line 747 of file PipelineManager.hpp.
boost::ptr_vector< PipelineManager::UserDataOperator > & MoFEM::PipelineManager::getOpSkeletonRhsPipeline |
Get the Op Skeleton Rhs Pipeline object.
-1 |
Definition at line 771 of file PipelineManager.hpp.
MoFEMErrorCode MoFEM::PipelineManager::loopFiniteElements | ( | SmartPetscObj< DM > | dm = nullptr | ) |
Iterate finite elements.
Definition at line 32 of file PipelineManager.cpp.