|
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 OrthoEFEOverlapOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace, dim > &MContext, std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type maxCellTimesNumVecs) |
| 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::OrthoEFEOverlapInverseOpContextGLLInternal::OverlapMatrixInverseLinearSolverFunctionFE< ValueTypeOperator, ValueTypeOperand, memorySpace, dim >::OverlapMatrixInverseLinearSolverFunctionFE |
( |
const basis::FEBasisManager< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > & |
feBasisManager, |
|
|
const OrthoEFEOverlapOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace, dim > & |
MContext, |
|
|
std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > |
linAlgOpContext, |
|
|
const size_type |
maxCellTimesNumVecs |
|
) |
| |
|
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: