ESPResSo 3.2.0-167-g2c9ead1-git
Extensible Simulation Package for Soft Matter Research
Data Fields
fft_data_struct Struct Reference

#include <fft-common.h>

Collaboration diagram for fft_data_struct:
Collaboration graph
[legend]

Data Fields

fft_forw_plan plan [4]
 Information about the three one dimensional FFTs and how the nodes have to communicate in between.
fft_back_plan back [4]
 Information for Back FFTs (see fft.plan).
int init_tag
 Whether FFT is initialized or not.
int max_comm_size
 Maximal size of the communication buffers.
int max_mesh_size
 Maximal local mesh size.
double * send_buf
 send buffer.
double * recv_buf
 receive buffer.
double * data_buf
 Buffer for receive data.

Detailed Description

Definition at line 92 of file fft-common.h.


Field Documentation

Information for Back FFTs (see fft.plan).

Definition at line 101 of file fft-common.h.

Referenced by dfft_init(), dfft_perform_back(), fft_init(), and fft_perform_back().

Buffer for receive data.

Definition at line 117 of file fft-common.h.

Referenced by dfft_init(), dfft_perform_back(), dfft_perform_forw(), fft_common_pre_init(), fft_init(), fft_perform_back(), and fft_perform_forw().

Whether FFT is initialized or not.

Definition at line 104 of file fft-common.h.

Referenced by dfft_init(), fft_common_pre_init(), and fft_init().

Maximal size of the communication buffers.

Definition at line 107 of file fft-common.h.

Referenced by dfft_init(), fft_common_pre_init(), and fft_init().

Maximal local mesh size.

Definition at line 110 of file fft-common.h.

Referenced by dfft_init(), fft_common_pre_init(), and fft_init().

Information about the three one dimensional FFTs and how the nodes have to communicate in between.

NOTE: FFT numbering starts with 1 for technical reasons (because we have 4 node grids, the index 0 is used for the real space charge assignment grid).

Definition at line 99 of file fft-common.h.

Referenced by dfft_init(), dfft_perform_back(), dfft_perform_forw(), dp3m_average_dipolar_self_energy(), dp3m_calc_influence_function_energy(), dp3m_calc_influence_function_force(), dp3m_calc_kspace_forces(), fft_common_pre_init(), fft_init(), fft_perform_back(), fft_perform_forw(), p3m_calc_influence_function_energy(), p3m_calc_influence_function_force(), p3m_calc_kspace_forces(), and p3m_calc_kspace_stress().


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