ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
P3MFFTMesh< FloatType > Struct Template Reference

Local mesh FFT buffers. More...

#include <common.hpp>

+ Collaboration diagram for P3MFFTMesh< FloatType >:

Public Attributes

std::span< FloatType > rs_scalar
 real-space scalar mesh for charge assignment and FFT.
 
std::array< std::span< FloatType >, 3 > rs_fields
 real-space vector meshes for the electric or dipolar field.
 
Utils::Vector3i start
 Indices of the lower left corner of the local mesh grid.
 
Utils::Vector3i stop
 Indices of the upper right corner of the local mesh grid.
 
Utils::Vector3i size
 Extents of the local mesh grid.
 
int ks_pnum = 0
 number of permutations in k_space
 

Detailed Description

template<typename FloatType>
struct P3MFFTMesh< FloatType >

Local mesh FFT buffers.

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

Member Data Documentation

◆ ks_pnum

template<typename FloatType >
int P3MFFTMesh< FloatType >::ks_pnum = 0

number of permutations in k_space

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

◆ rs_fields

template<typename FloatType >
std::array<std::span<FloatType>, 3> P3MFFTMesh< FloatType >::rs_fields

real-space vector meshes for the electric or dipolar field.

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

Referenced by FFTBuffersLegacy< FloatType >::update_mesh_views().

◆ rs_scalar

template<typename FloatType >
std::span<FloatType> P3MFFTMesh< FloatType >::rs_scalar

real-space scalar mesh for charge assignment and FFT.

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

Referenced by FFTBuffersLegacy< FloatType >::update_mesh_views().

◆ size

template<typename FloatType >
Utils::Vector3i P3MFFTMesh< FloatType >::size

Extents of the local mesh grid.

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

◆ start

template<typename FloatType >
Utils::Vector3i P3MFFTMesh< FloatType >::start

Indices of the lower left corner of the local mesh grid.

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

◆ stop

template<typename FloatType >
Utils::Vector3i P3MFFTMesh< FloatType >::stop

Indices of the upper right corner of the local mesh grid.

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


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