![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
FFT manager. More...
#include <P3MFFT.hpp>
Public Member Functions | |
| P3MFFT (boost::mpi::communicator comm, Utils::Vector3i const &global_mesh, Utils::Vector3i const &rs_local_ld_index, Utils::Vector3i const &rs_local_ur_index, Utils::Vector3i const &node_grid) | |
| Utils::Vector3i | ks_local_ld_index () const |
| Utils::Vector3i | ks_local_ur_index () const |
| Utils::Vector3i | ks_local_size () const |
| Utils::Vector3i | rs_local_size () const |
| void | forward (auto &&in, auto &&out) |
| void | backward (auto &&in, auto &&out) |
FFT manager.
Definition at line 38 of file P3MFFT.hpp.
|
inline |
Definition at line 63 of file P3MFFT.hpp.
References Utils::Vector< T, N >::broadcast(), Utils::product(), Utils::ROW_MAJOR, and stream.
Definition at line 144 of file P3MFFT.hpp.
References stream.
Definition at line 141 of file P3MFFT.hpp.
References stream.
|
inline |
Definition at line 128 of file P3MFFT.hpp.
Referenced by P3MFFT< FloatType, FFTConfig >::ks_local_size().
|
inline |
Definition at line 134 of file P3MFFT.hpp.
References P3MFFT< FloatType, FFTConfig >::ks_local_ld_index(), and P3MFFT< FloatType, FFTConfig >::ks_local_ur_index().
|
inline |
Definition at line 131 of file P3MFFT.hpp.
References Utils::Vector< T, N >::broadcast().
Referenced by P3MFFT< FloatType, FFTConfig >::ks_local_size().
|
inline |
Definition at line 137 of file P3MFFT.hpp.
References Utils::Vector< T, N >::broadcast().