Parameters controlling details for fast Fourier transforms.
More...
#include <Cabana_Grid_FastFourierTransform.hpp>
Parameters controlling details for fast Fourier transforms.
◆ getAlltoAll()
FFTCommPattern Cabana::Grid::Experimental::FastFourierTransformParams::getAlltoAll |
( |
| ) |
const |
|
inline |
Get MPI communication strategy.
- Returns
- Using AllToAll or not.
◆ getPencils()
bool Cabana::Grid::Experimental::FastFourierTransformParams::getPencils |
( |
| ) |
const |
|
inline |
Get data exchange type (pencil or slab).
- Returns
- Using pencil (true) or slab (false) decomposition.
◆ getReorder()
bool Cabana::Grid::Experimental::FastFourierTransformParams::getReorder |
( |
| ) |
const |
|
inline |
Get data handling (contiguous or strided memory).
- Returns
- Using contiguous (true) or strided (false) memory layout. Contiguous layout requires tensor transposition; strided layout does not.
◆ setAlltoAll() [1/2]
void Cabana::Grid::Experimental::FastFourierTransformParams::setAlltoAll |
( |
bool | value | ) |
|
|
inline |
Set MPI communication strategy.
- Parameters
-
value | Use all to all MPI communication. |
◆ setAlltoAll() [2/2]
void Cabana::Grid::Experimental::FastFourierTransformParams::setAlltoAll |
( |
FFTCommPattern | value | ) |
|
|
inline |
Set MPI communication strategy.
- Parameters
-
value | Use all to all MPI communication. |
◆ setPencils()
void Cabana::Grid::Experimental::FastFourierTransformParams::setPencils |
( |
bool | value | ) |
|
|
inline |
Set data exchange type (pencil or slab).
- Parameters
-
value | Use pencil (true) or slab (false) decomposition. |
◆ setReorder()
void Cabana::Grid::Experimental::FastFourierTransformParams::setReorder |
( |
bool | value | ) |
|
|
inline |
Set data handling (contiguous or strided memory).
- Parameters
-
value | Use contiguous (true) or strided (false) memory layout. Contiguous layout requires tensor transposition; strided layout does not. |
The documentation for this class was generated from the following file: