|
IPPL API Reference
Independent Parallel Particle Layer C++ API
|
#include <FFT.h>
Inheritance diagram for ippl::FFT< CosTransform, Field >:
Collaboration diagram for ippl::FFT< CosTransform, Field >:Public Member Functions | |
| void | warmup (Field &f) |
| void | transform (TransformDirection direction, Field &f) |
Cosine transform class
| void ippl::FFT< CosTransform, Field >::transform | ( | TransformDirection | direction, |
| Field & | f | ||
| ) |
Perform in-place FFT
| direction | Forward or backward transformation |
| f | Field whose transformation to compute (and overwrite) |
This copy to a temporary Kokkos view is needed because of following reasons: 1) heffte wants the input and output fields without ghost layers 2) heffte accepts data in layout left (by default) eventhough this can be changed during heffte box creation
| void ippl::FFT< CosTransform, Field >::warmup | ( | Field & | f | ) |