GADGET-4
pm_mpi_fft::fft_plan Struct Reference

#include <pm_mpi_fft.h>

Public Member Functions

 FFTW (plan) forward_plan_zdir
 
 FFTW (plan) forward_plan_xdir
 
 FFTW (plan) forward_plan_ydir
 
 FFTW (plan) backward_plan_zdir
 
 FFTW (plan) backward_plan_ydir
 
 FFTW (plan) backward_plan_xdir
 

Public Attributes

int NgridX
 
int NgridY
 
int NgridZ
 
int Ngridz
 
int Ngrid2
 
int * slab_to_task
 
int * slabs_x_per_task
 
int * first_slab_x_of_task
 
int * slabs_y_per_task
 
int * first_slab_y_of_task
 
int nslab_x
 
int slabstart_x
 
int nslab_y
 
int slabstart_y
 
int largest_x_slab
 
int largest_y_slab
 

Detailed Description

Definition at line 31 of file pm_mpi_fft.h.

Member Function Documentation

◆ FFTW() [1/6]

FFTW ( plan  )

◆ FFTW() [2/6]

FFTW ( plan  )

◆ FFTW() [3/6]

FFTW ( plan  )

◆ FFTW() [4/6]

FFTW ( plan  )

◆ FFTW() [5/6]

FFTW ( plan  )

◆ FFTW() [6/6]

FFTW ( plan  )

Member Data Documentation

◆ first_slab_x_of_task

int* first_slab_x_of_task

Array containing the index of the first slab of each task

Definition at line 48 of file pm_mpi_fft.h.

◆ first_slab_y_of_task

int* first_slab_y_of_task

Array containing the index of the first slab of each task

Definition at line 50 of file pm_mpi_fft.h.

◆ largest_x_slab

int largest_x_slab

size of the largest slab in x direction

Definition at line 53 of file pm_mpi_fft.h.

◆ largest_y_slab

int largest_y_slab

size of the largest slab in y direction

Definition at line 54 of file pm_mpi_fft.h.

◆ Ngrid2

int Ngrid2

Definition at line 34 of file pm_mpi_fft.h.

◆ NgridX

int NgridX

Definition at line 33 of file pm_mpi_fft.h.

◆ NgridY

int NgridY

Definition at line 33 of file pm_mpi_fft.h.

◆ NgridZ

int NgridZ

Definition at line 33 of file pm_mpi_fft.h.

◆ Ngridz

int Ngridz

Definition at line 34 of file pm_mpi_fft.h.

◆ nslab_x

int nslab_x

Definition at line 52 of file pm_mpi_fft.h.

◆ nslab_y

int nslab_y

Definition at line 52 of file pm_mpi_fft.h.

◆ slab_to_task

int* slab_to_task

Maps a slab index to the task responsible for the slab

Definition at line 46 of file pm_mpi_fft.h.

◆ slabs_x_per_task

int* slabs_x_per_task

Definition at line 47 of file pm_mpi_fft.h.

◆ slabs_y_per_task

int* slabs_y_per_task

Array containing the number of slabs each task is responsible for

Definition at line 49 of file pm_mpi_fft.h.

◆ slabstart_x

int slabstart_x

Definition at line 52 of file pm_mpi_fft.h.

◆ slabstart_y

int slabstart_y

Definition at line 52 of file pm_mpi_fft.h.


The documentation for this struct was generated from the following file: