DFT-EFE
 
Loading...
Searching...
No Matches
ElpaScalapackOperations.cpp File Reference
Include dependency graph for ElpaScalapackOperations.cpp:

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::linearAlgebra
 
namespace  dftefe::linearAlgebra::elpaScalaOpInternal
 

Functions

void dftefe::linearAlgebra::elpaScalaOpInternal::setupELPAHandleParameters (const utils::mpi::MPIComm &mpi_communicator, utils::mpi::MPIComm &processGridCommunicatorActive, const std::shared_ptr< const ProcessGrid > &processGrid, const size_type na, const size_type nev, const size_type blockSize, elpa_t &elpaHandle, const bool useELPADeviceKernel=false)
 Contains internal functions used in linearAlgebra. More...
 
void dftefe::linearAlgebra::elpaScalaOpInternal::createProcessGridSquareMatrix (const utils::mpi::MPIComm &mpi_communicator, const size_type size, std::shared_ptr< const ProcessGrid > &processGrid, const size_type scalapackParalProcs, const bool useELPA, const bool useOnlyThumbRule=false)
 Wrapper function to create a two dimensional processor grid for a square matrix in ScaLAPACKMatrix storage format. More...
 
void dftefe::linearAlgebra::elpaScalaOpInternal::createProcessGridRectangularMatrix (const utils::mpi::MPIComm &mpi_communicator, const size_type sizeRows, const size_type sizeColumns, std::shared_ptr< const ProcessGrid > &processGrid)
 Wrapper function to create a two dimensional processor grid for a rectangular matrix in ScaLAPACKMatrix storage format. More...