#include <pm_mpi_fft.h>
Inherits setcomm.
Inherited by pm_nonperiodic.
|
| pm_mpi_fft (MPI_Comm comm) |
|
void | my_slab_based_fft_init (fft_plan *plan, int NgridX, int NgridY, int NgridZ) |
|
void | my_slab_based_fft (fft_plan *plan, void *data, void *workspace, int forward) |
|
void | my_slab_based_fft_free (fft_plan *plan) |
|
void | my_column_based_fft_init (fft_plan *plan, int NgridX, int NgridY, int NgridZ) |
|
void | my_column_based_fft (fft_plan *plan, void *data, void *workspace, int forward) |
|
void | my_column_based_fft_free (fft_plan *plan) |
|
void | my_slab_transposeA (fft_plan *plan, fft_real *field, fft_real *scratch) |
|
void | my_slab_transposeB (fft_plan *plan, fft_real *field, fft_real *scratch) |
|
void | my_fft_swap23 (fft_plan *plan, fft_real *data, fft_real *out) |
|
void | my_fft_swap13 (fft_plan *plan, fft_real *data, fft_real *out) |
|
void | my_fft_swap23back (fft_plan *plan, fft_real *data, fft_real *out) |
|
void | my_fft_swap13back (fft_plan *plan, fft_real *data, fft_real *out) |
|
| setcomm (MPI_Comm Comm) |
|
| setcomm (const char *str) |
|
void | initcomm (MPI_Comm Comm) |
|
void | mpi_printf (const char *fmt,...) |
|
void | determine_compute_nodes (void) |
|
Definition at line 26 of file pm_mpi_fft.h.
◆ pm_mpi_fft()
◆ my_column_based_fft()
void my_column_based_fft |
( |
fft_plan * |
plan, |
|
|
void * |
data, |
|
|
void * |
workspace, |
|
|
int |
forward |
|
) |
| |
◆ my_column_based_fft_free()
void my_column_based_fft_free |
( |
fft_plan * |
plan | ) |
|
◆ my_column_based_fft_init()
void my_column_based_fft_init |
( |
fft_plan * |
plan, |
|
|
int |
NgridX, |
|
|
int |
NgridY, |
|
|
int |
NgridZ |
|
) |
| |
◆ my_fft_swap13()
void my_fft_swap13 |
( |
fft_plan * |
plan, |
|
|
fft_real * |
data, |
|
|
fft_real * |
out |
|
) |
| |
◆ my_fft_swap13back()
void my_fft_swap13back |
( |
fft_plan * |
plan, |
|
|
fft_real * |
data, |
|
|
fft_real * |
out |
|
) |
| |
◆ my_fft_swap23()
void my_fft_swap23 |
( |
fft_plan * |
plan, |
|
|
fft_real * |
data, |
|
|
fft_real * |
out |
|
) |
| |
◆ my_fft_swap23back()
void my_fft_swap23back |
( |
fft_plan * |
plan, |
|
|
fft_real * |
data, |
|
|
fft_real * |
out |
|
) |
| |
◆ my_slab_based_fft()
void my_slab_based_fft |
( |
fft_plan * |
plan, |
|
|
void * |
data, |
|
|
void * |
workspace, |
|
|
int |
forward |
|
) |
| |
◆ my_slab_based_fft_free()
void my_slab_based_fft_free |
( |
fft_plan * |
plan | ) |
|
◆ my_slab_based_fft_init()
void my_slab_based_fft_init |
( |
fft_plan * |
plan, |
|
|
int |
NgridX, |
|
|
int |
NgridY, |
|
|
int |
NgridZ |
|
) |
| |
◆ my_slab_transposeA()
void my_slab_transposeA |
( |
fft_plan * |
plan, |
|
|
fft_real * |
field, |
|
|
fft_real * |
scratch |
|
) |
| |
◆ my_slab_transposeB()
void my_slab_transposeB |
( |
fft_plan * |
plan, |
|
|
fft_real * |
field, |
|
|
fft_real * |
scratch |
|
) |
| |
The documentation for this class was generated from the following file: