ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir > Struct Template Reference

#include <common.hpp>

Static Public Attributes

static auto constexpr r_space_order = RSpaceOrder
 Data layout of the input real-space 3D matrix.
 
static auto constexpr k_space_order = KSpaceOrder
 Data layout of the output k-space 3D matrix.
 
static auto constexpr use_r2c = UseR2C
 Use real-to-complex implementation.
 
static auto constexpr r2c_dir = R2CDir
 Direction of the reduced dimension (if use_r2c is true).
 

Detailed Description

template<Utils::MemoryOrder RSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, Utils::MemoryOrder KSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, bool UseR2C = false, unsigned int R2CDir = 2u>
struct P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir >

Definition at line 318 of file p3m/common.hpp.

Member Data Documentation

◆ k_space_order

template<Utils::MemoryOrder RSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, Utils::MemoryOrder KSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, bool UseR2C = false, unsigned int R2CDir = 2u>
auto constexpr P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir >::k_space_order = KSpaceOrder
staticconstexpr

Data layout of the output k-space 3D matrix.

Definition at line 322 of file p3m/common.hpp.

◆ r2c_dir

template<Utils::MemoryOrder RSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, Utils::MemoryOrder KSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, bool UseR2C = false, unsigned int R2CDir = 2u>
auto constexpr P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir >::r2c_dir = R2CDir
staticconstexpr

Direction of the reduced dimension (if use_r2c is true).

Definition at line 326 of file p3m/common.hpp.

◆ r_space_order

template<Utils::MemoryOrder RSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, Utils::MemoryOrder KSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, bool UseR2C = false, unsigned int R2CDir = 2u>
auto constexpr P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir >::r_space_order = RSpaceOrder
staticconstexpr

Data layout of the input real-space 3D matrix.

Definition at line 320 of file p3m/common.hpp.

◆ use_r2c

template<Utils::MemoryOrder RSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, Utils::MemoryOrder KSpaceOrder = Utils::MemoryOrder::ROW_MAJOR, bool UseR2C = false, unsigned int R2CDir = 2u>
auto constexpr P3MFFTConfig< RSpaceOrder, KSpaceOrder, UseR2C, R2CDir >::use_r2c = UseR2C
staticconstexpr

Use real-to-complex implementation.

Definition at line 324 of file p3m/common.hpp.


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