|
| using | ValueType = linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand > |
| | define ValueType as the superior (bigger set) of the ValueTypeOperator and ValueTypeOperand (e.g., between double and complex<double>, complex<double> is the bigger set) More...
|
| |
|
| | OverlapMatrixInverseLinearSolverFunctionFE (const basis::FEBasisManager< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > &feBasisManager, const CFEOverlapOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace, dim > &MContext, std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > linAlgOpContext) |
| | This constructor creates an instance of a base LinearSolverFunction called OverlapMatrixInverseLinearSolverFunctionFE. More...
|
| |
| void | reinit (linearAlgebra::MultiVector< ValueType, memorySpace > &X) |
| |
| | ~OverlapMatrixInverseLinearSolverFunctionFE ()=default |
| |
| const linearAlgebra::OperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace > & | getAxContext () const |
| |
| const linearAlgebra::OperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace > & | getPCContext () const |
| |
| void | setSolution (const linearAlgebra::MultiVector< linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand >, memorySpace > &x) |
| |
| void | getSolution (linearAlgebra::MultiVector< linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand >, memorySpace > &solution) |
| |
| const linearAlgebra::MultiVector< ValueTypeOperand, memorySpace > & | getRhs () const |
| |
| const linearAlgebra::MultiVector< linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand >, memorySpace > & | getInitialGuess () const |
| |
| const utils::mpi::MPIComm & | getMPIComm () const |
| |
|
| std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > | d_linAlgOpContext |
| |
| size_type | d_numComponents |
| |
| const basis::FEBasisManager< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > * | d_feBasisManager |
| |
| const linearAlgebra::OperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace > * | d_AxContext |
| |
| std::shared_ptr< const linearAlgebra::OperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace > > | d_PCContext |
| |
| linearAlgebra::MultiVector< ValueType, memorySpace > | d_x |
| |
| linearAlgebra::MultiVector< ValueType, memorySpace > | d_b |
| |
| linearAlgebra::MultiVector< ValueType, memorySpace > | d_initial |
| |
◆ ValueType
define ValueType as the superior (bigger set) of the ValueTypeOperator and ValueTypeOperand (e.g., between double and complex<double>, complex<double> is the bigger set)
◆ OverlapMatrixInverseLinearSolverFunctionFE()
| dftefe::basis::CFEOverlapInverseOpContextGLLInternal::OverlapMatrixInverseLinearSolverFunctionFE< ValueTypeOperator, ValueTypeOperand, memorySpace, dim >::OverlapMatrixInverseLinearSolverFunctionFE |
( |
const basis::FEBasisManager< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > & |
feBasisManager, |
|
|
const CFEOverlapOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace, dim > & |
MContext, |
|
|
std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > |
linAlgOpContext |
|
) |
| |
|
inline |
◆ ~OverlapMatrixInverseLinearSolverFunctionFE()
◆ getAxContext()
◆ getInitialGuess()
◆ getMPIComm()
◆ getPCContext()
◆ getRhs()
◆ getSolution()
◆ reinit()
◆ setSolution()
◆ d_AxContext
◆ d_b
◆ d_feBasisManager
◆ d_initial
◆ d_linAlgOpContext
◆ d_numComponents
◆ d_PCContext
◆ d_x
The documentation for this class was generated from the following file: