13#ifndef DFTFE_MULTIVECTORMINRESSOLVER_H
14#define DFTFE_MULTIVECTORMINRESSOLVER_H
29 const MPI_Comm &mpi_comm_domain);
30 template <dftfe::utils::MemorySpace memorySpace>
37 unsigned int locallyOwned,
38 unsigned int blockSize,
39 const double absTolerance,
40 const unsigned int maxNumberIterations,
41 const unsigned int debugLevel = 0,
42 bool distributeFlag =
true);
48 dealii::ConditionalOStream
pcout;
Definition MultiVectorLinearSolverProblem.h:31
const unsigned int n_mpi_processes
Definition MultiVectorMinResSolver.h:46
const MPI_Comm mpi_communicator
Definition MultiVectorMinResSolver.h:45
MultiVectorMinResSolver(const MPI_Comm &mpi_comm_parent, const MPI_Comm &mpi_comm_domain)
const unsigned int this_mpi_process
Definition MultiVectorMinResSolver.h:47
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)
dealii::ConditionalOStream pcout
Definition MultiVectorMinResSolver.h:48
Definition BLASWrapper.h:35
An class template to encapsulate a MultiVector. A MultiVector is a collection of vectors belonging t...
Definition MultiVector.h:127
Definition pseudoPotentialToDftfeConverter.cc:34