![]() |
QMCPACK
|
Public Member Functions | |
FftContainer (int nx, int ny, int nz) | |
double | getRsValue (int x, int y, int z, int cplex) const |
void | setRsValue (int x, int y, int z, int cplex, double value) |
double | getKsValue (int x, int y, int z, int cplex) const |
void | setKsValue (int x, int y, int z, int cplex, double value) |
int | getNx () const |
int | getNy () const |
int | getNz () const |
int | getIndex (int x, int y, int z) const |
int | getQboxIndex (int x, int y, int z) const |
~FftContainer () | |
void | executeFFT () |
void | fixRsNorm (double factor) |
void | fixKsNorm (double factor) |
double | getL2NormRS () const |
double | getL2NormKS () const |
Public Attributes | |
int | fullSize |
fftw_complex * | rspace |
fftw_complex * | kspace |
Private Attributes | |
fftw_plan | plan_ |
int | nx_ |
int | ny_ |
int | nz_ |
Definition at line 16 of file FftContainer.h.
FftContainer | ( | int | nx, |
int | ny, | ||
int | nz | ||
) |
~FftContainer | ( | ) |
void executeFFT | ( | ) |
Definition at line 83 of file FftContainer.h.
References plan_.
Referenced by EshdfFile::readInEigFcn().
|
inline |
Definition at line 51 of file FftContainer.h.
References fullSize, and kspace.
Referenced by EshdfFile::readInEigFcn().
|
inline |
|
inline |
Definition at line 38 of file FftContainer.h.
Referenced by getKsValue(), getRsValue(), setKsValue(), and setRsValue().
double getKsValue | ( | int | x, |
int | y, | ||
int | z, | ||
int | cplex | ||
) | const |
double getL2NormKS | ( | ) | const |
double getL2NormRS | ( | ) | const |
|
inline |
Definition at line 34 of file FftContainer.h.
References nx_.
Referenced by EshdfFile::readInEigFcn().
|
inline |
Definition at line 35 of file FftContainer.h.
References ny_.
Referenced by EshdfFile::readInEigFcn().
|
inline |
Definition at line 36 of file FftContainer.h.
References nz_.
Referenced by EshdfFile::readInEigFcn().
|
inline |
double getRsValue | ( | int | x, |
int | y, | ||
int | z, | ||
int | cplex | ||
) | const |
void setKsValue | ( | int | x, |
int | y, | ||
int | z, | ||
int | cplex, | ||
double | value | ||
) |
void setRsValue | ( | int | x, |
int | y, | ||
int | z, | ||
int | cplex, | ||
double | value | ||
) |
int fullSize |
Definition at line 23 of file FftContainer.h.
Referenced by FftContainer(), fixKsNorm(), fixRsNorm(), getL2NormKS(), getL2NormRS(), EshdfFile::handleSpinGroup(), and EshdfFile::readInEigFcn().
fftw_complex* kspace |
Definition at line 25 of file FftContainer.h.
Referenced by FftContainer(), fixKsNorm(), getKsValue(), getL2NormKS(), EshdfFile::handleSpinGroup(), setKsValue(), and ~FftContainer().
|
private |
Definition at line 20 of file FftContainer.h.
Referenced by FftContainer(), getNx(), and getQboxIndex().
|
private |
Definition at line 20 of file FftContainer.h.
Referenced by FftContainer(), getIndex(), getNy(), and getQboxIndex().
|
private |
Definition at line 20 of file FftContainer.h.
Referenced by FftContainer(), getIndex(), and getNz().
|
private |
Definition at line 19 of file FftContainer.h.
Referenced by executeFFT(), FftContainer(), and ~FftContainer().
fftw_complex* rspace |
Definition at line 24 of file FftContainer.h.
Referenced by FftContainer(), fixRsNorm(), getL2NormRS(), getRsValue(), EshdfFile::readInEigFcn(), setRsValue(), and ~FftContainer().