#include <MultiVectorMinResSolver.h>
|
| MultiVectorMinResSolver (const MPI_Comm &mpi_comm_parent, const MPI_Comm &mpi_comm_domain) |
|
template<dftfe::utils::MemorySpace memorySpace> |
void | solve (MultiVectorLinearSolverProblem< memorySpace > &problem, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > BLASWrapperPtr, dftfe::linearAlgebra::MultiVector< double, memorySpace > &xMemSpace, dftfe::linearAlgebra::MultiVector< double, memorySpace > &NDBCVec, unsigned int locallyOwned, unsigned int blockSize, const double absTolerance, const unsigned int maxNumberIterations, const unsigned int debugLevel=0, bool distributeFlag=true) |
|
◆ MultiVectorMinResSolver()
dftfe::MultiVectorMinResSolver::MultiVectorMinResSolver |
( |
const MPI_Comm & | mpi_comm_parent, |
|
|
const MPI_Comm & | mpi_comm_domain ) |
◆ solve()
void dftfe::MultiVectorMinResSolver::solve |
( |
MultiVectorLinearSolverProblem< memorySpace > & | problem, |
|
|
std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > | BLASWrapperPtr, |
|
|
dftfe::linearAlgebra::MultiVector< double, memorySpace > & | xMemSpace, |
|
|
dftfe::linearAlgebra::MultiVector< double, memorySpace > & | NDBCVec, |
|
|
unsigned int | locallyOwned, |
|
|
unsigned int | blockSize, |
|
|
const double | absTolerance, |
|
|
const unsigned int | maxNumberIterations, |
|
|
const unsigned int | debugLevel = 0, |
|
|
bool | distributeFlag = true ) |
◆ mpi_communicator
const MPI_Comm dftfe::MultiVectorMinResSolver::mpi_communicator |
|
private |
◆ n_mpi_processes
const unsigned int dftfe::MultiVectorMinResSolver::n_mpi_processes |
|
private |
◆ pcout
dealii::ConditionalOStream dftfe::MultiVectorMinResSolver::pcout |
|
private |
◆ this_mpi_process
const unsigned int dftfe::MultiVectorMinResSolver::this_mpi_process |
|
private |
The documentation for this class was generated from the following file: