![]() |
QMCPACK
|
Collaboration diagram for FftContainer: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().