DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::ksdft::KohnShamDFTInternal Namespace Reference

Functions

template<typename RealType , utils::MemorySpace memorySpace>
RealType computeResidualQuadData (const quadrature::QuadratureValuesContainer< RealType, memorySpace > &outValues, const quadrature::QuadratureValuesContainer< RealType, memorySpace > &inValues, quadrature::QuadratureValuesContainer< RealType, memorySpace > &residualValues, const utils::MemoryStorage< RealType, utils::MemorySpace::HOST > &JxW, const bool computeNorm, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext, const utils::mpi::MPIComm &mpiComm)
 
template<typename RealType , utils::MemorySpace memorySpace>
RealType normalizeDensityQuadData (quadrature::QuadratureValuesContainer< RealType, memorySpace > &inValues, const size_type numElectrons, const utils::MemoryStorage< RealType, utils::MemorySpace::HOST > &JxW, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext, const utils::mpi::MPIComm &mpiComm, bool computeTotalDensity, bool scaleDensity, utils::ConditionalOStream &rootCout)
 
template<typename ValueType , utils::MemorySpace memorySpace>
void generateRandNormDistMultivec (linearAlgebra::MultiVector< ValueType, memorySpace > &multiVectorGuess)
 

Function Documentation

◆ computeResidualQuadData()

template<typename RealType , utils::MemorySpace memorySpace>
RealType dftefe::ksdft::KohnShamDFTInternal::computeResidualQuadData ( const quadrature::QuadratureValuesContainer< RealType, memorySpace > &  outValues,
const quadrature::QuadratureValuesContainer< RealType, memorySpace > &  inValues,
quadrature::QuadratureValuesContainer< RealType, memorySpace > &  residualValues,
const utils::MemoryStorage< RealType, utils::MemorySpace::HOST > &  JxW,
const bool  computeNorm,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext,
const utils::mpi::MPIComm mpiComm 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateRandNormDistMultivec()

template<typename ValueType , utils::MemorySpace memorySpace>
void dftefe::ksdft::KohnShamDFTInternal::generateRandNormDistMultivec ( linearAlgebra::MultiVector< ValueType, memorySpace > &  multiVectorGuess)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeDensityQuadData()

template<typename RealType , utils::MemorySpace memorySpace>
RealType dftefe::ksdft::KohnShamDFTInternal::normalizeDensityQuadData ( quadrature::QuadratureValuesContainer< RealType, memorySpace > &  inValues,
const size_type  numElectrons,
const utils::MemoryStorage< RealType, utils::MemorySpace::HOST > &  JxW,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext,
const utils::mpi::MPIComm mpiComm,
bool  computeTotalDensity,
bool  scaleDensity,
utils::ConditionalOStream rootCout 
)
Here is the call graph for this function:
Here is the caller graph for this function: