|
Public Member Functions |
| | Grid () |
| | ~Grid () |
| void | anterpolateCharge (Real q, const Vector3D &coord, unsigned int index) |
| void | fftBack () |
| Real | scalarSum (ScalarStructure *energies) |
| Real | scalarSum (ScalarStructure *energies, unsigned int block, unsigned int nBlocks) |
| void | fftForward () |
| void | interpolateForce (Real q, unsigned int index, Vector3D &force) |
| void | initialize (Real width, Real length, Real height, Real alpha, unsigned int nx, unsigned int ny, unsigned int nz, unsigned int interOrder, unsigned int atomCount) |
| void | clear () |
| void | getQ (Real *&begin, Real *&end) |
| void | print () |
Private Member Functions |
| void | dftmod (unsigned int order, unsigned int n, Real *interpolation, Real *interpolationMod) |
Private Attributes |
| Array< zomplex, 3 > | myQ |
| Array< zomplex, 3 > | myQTmp |
| unsigned int | myNX |
| unsigned int | myNY |
| unsigned int | myNZ |
| int | myNXOffset |
| int | myNYOffset |
| int | myNZOffset |
| Real | myWidth |
| Real | myLength |
| Real | myHeight |
| Real | myWidthr |
| Real | myLengthr |
| Real | myHeightr |
| Real | myV |
| Real | myHX |
| Real | myHY |
| Real | myHZ |
| Real | myHXr |
| Real | myHYr |
| Real | myHZr |
| Real | myAlpha |
| std::vector< Int3D > | myScaledParticleIntPositions |
| std::vector< Interpolation3D > | myInterpolations |
| Real * | myInerpolationModX |
| Real * | myInerpolationModY |
| Real * | myInerpolationModZ |
| Real * | myExpX |
| Real * | myExpY |
| Real * | myExpZ |
| unsigned int | myInterOrder |
| FFTComplex | myFFT |
| unsigned int | myAtomCount |
| Real | myFac |