20#ifndef elpaScalaManager_h
21#define elpaScalaManager_h
46 std::shared_ptr<const dftfe::ProcessGrid>
118 inline std::shared_ptr<const dftfe::ProcessGrid>
137 inline elpa_autotune_t &
Namespace which declares the input parameters and the functions to parse them from the input paramete...
Definition dftParameters.h:35
std::shared_ptr< const dftfe::ProcessGrid > getProcessGridDftfeScalaWrapper() const
Definition elpaScalaManager.h:119
elpaScalaManager(const MPI_Comm &mpi_comm_replica)
Constructor.
elpa_t d_elpaHandle
ELPA handle.
Definition elpaScalaManager.h:89
elpa_autotune_t & getElpaAutoTuneHandle()
Definition elpaScalaManager.h:138
elpa_t d_elpaHandlePartialEigenVec
ELPA handle for partial eigenvectors of full proj ham.
Definition elpaScalaManager.h:92
void elpaDeallocateHandles(const dftParameters &dftParams)
MPI_Comm d_processGridCommunicatorActivePartial
Definition elpaScalaManager.h:100
unsigned int getScalapackBlockSize() const
Definition elpaScalaManager.h:113
unsigned int d_scalapackBlockSize
ScaLAPACK distributed format block size.
Definition elpaScalaManager.h:104
MPI_Comm d_mpi_communicator
Definition elpaScalaManager.h:86
const MPI_Comm & getMPICommunicator() const
Get relevant mpi communicator.
elpa_t & getElpaHandlePartialEigenVec()
Definition elpaScalaManager.h:131
elpa_autotune_t d_elpaAutoTuneHandle
ELPA autotune handle.
Definition elpaScalaManager.h:95
void processGridELPASetup(const unsigned int na, const dftParameters &dftParams)
elpa_t & getElpaHandle()
Definition elpaScalaManager.h:125
std::shared_ptr< const dftfe::ProcessGrid > d_processGridDftfeWrapper
Definition elpaScalaManager.h:106
~elpaScalaManager()
Destructor.
MPI_Comm d_processGridCommunicatorActive
processGrid mpi communicator
Definition elpaScalaManager.h:98
Definition pseudoPotentialToDftfeConverter.cc:34