![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#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 &memory_layout) | |
void | set_preferred_kspace_decomposition (Utils::Vector3i const &node_grid) |
void | init_fft () |
Utils::Vector3i | ks_local_ld_index () const |
Utils::Vector3i | ks_local_ur_index () const |
Utils::Vector3i | ks_local_size () const |
template<typename T > | |
auto | forward (T &in) |
template<typename In , typename Out > | |
void | forward (In in, Out out) |
template<typename T > | |
auto | backward (T &in) |
template<typename T1 , typename T2 > | |
auto | backward_batch (int n, T1 in, T2 out) |
auto const & | get_memory_layout () const |
Definition at line 39 of file P3MFFT.hpp.
|
inline |
Definition at line 51 of file P3MFFT.hpp.
References P3MFFT< FloatType >::init_fft().
|
inline |
Definition at line 115 of file P3MFFT.hpp.
References stream.
|
inline |
Definition at line 117 of file P3MFFT.hpp.
References stream.
Definition at line 112 of file P3MFFT.hpp.
References stream.
|
inline |
Definition at line 111 of file P3MFFT.hpp.
References stream.
Definition at line 120 of file P3MFFT.hpp.
Definition at line 78 of file P3MFFT.hpp.
References stream.
Referenced by P3MFFT< FloatType >::P3MFFT(), and P3MFFT< FloatType >::set_preferred_kspace_decomposition().
|
inline |
Definition at line 102 of file P3MFFT.hpp.
Referenced by P3MFFT< FloatType >::ks_local_size().
|
inline |
Definition at line 108 of file P3MFFT.hpp.
References P3MFFT< FloatType >::ks_local_ld_index(), and P3MFFT< FloatType >::ks_local_ur_index().
|
inline |
Definition at line 105 of file P3MFFT.hpp.
References Utils::Vector< T, N >::broadcast().
Referenced by P3MFFT< FloatType >::ks_local_size().
|
inline |
Definition at line 68 of file P3MFFT.hpp.
References Utils::Vector< T, N >::broadcast(), P3MFFT< FloatType >::init_fft(), stream, and to_array().