Finite Element Domain Decomposition Library
FEDDLib
Loading...
Searching...
No Matches
FEDD::LinearSolver< SC, LO, GO, NO > Class Template Reference

Public Types

typedef Problem< SC, LO, GO, NO > Problem_Type
 
typedef Teuchos::RCP< Problem_TypeProblemPtr_Type
 
typedef TimeProblem< SC, LO, GO, NO > TimeProblem_Type
 
typedef Teuchos::RCP< const Thyra::LinearOpBase< SC > > ThyraLinOpConstPtr_Type
 
typedef Thyra::BlockedLinearOpBase< SC > ThyraLinOpBlock_Type
 
typedef Teuchos::RCP< ThyraLinOpBlock_Type > ThyraLinOpBlockPtr_Type
 
typedef Teuchos::RCP< const ThyraLinOpBlock_Type > ThyraLinOpBlockConstPtr_Type
 
typedef Teuchos::RCP< Thyra::PreconditionerBase< SC > > ThyraPrecPtr_Type
 
typedef Problem_Type::Matrix_Type Matrix_Type
 
typedef Problem_Type::MatrixPtr_Type MatrixPtr_Type
 
typedef Problem_Type::BlockMatrixPtr_Type BlockMatrixPtr_Type
 
typedef BlockMultiVector< SC, LO, GO, NO > BlockMultiVector_Type
 
typedef Teuchos::RCP< BlockMultiVector_TypeBlockMultiVectorPtr_Type
 

Public Member Functions

int solve (Problem_Type *problem, BlockMultiVectorPtr_Type rhs, std::string type="Monolithic")
 
int solve (TimeProblem_Type *timeProblem, BlockMultiVectorPtr_Type rhs, std::string type="Monolithic")
 
int solveMonolithic (Problem_Type *problem, BlockMultiVectorPtr_Type rhs, std::string type)
 
int solveMonolithic (TimeProblem_Type *problem, BlockMultiVectorPtr_Type rhs)
 
int solveBlock (Problem_Type *problem, BlockMultiVectorPtr_Type rhs, std::string precType)
 
int solveBlock (TimeProblem_Type *problem, BlockMultiVectorPtr_Type rhs, std::string precType)
 

The documentation for this class was generated from the following files: