ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
P3MGpuData Struct Reference

Public Attributes

FFT_TYPE_COMPLEXcharge_mesh
 Charge mesh.
 
FFT_TYPE_COMPLEXforce_mesh_x
 Force meshes.
 
FFT_TYPE_COMPLEXforce_mesh_y
 
FFT_TYPE_COMPLEXforce_mesh_z
 
REAL_TYPEG_hat
 Influence Function.
 
int cao
 Charge assignment order.
 
int mesh_size
 Total number of mesh points (including padding)
 
REAL_TYPE alpha
 Ewald parameter.
 
unsigned int n_part
 Number of particles.
 
REAL_TYPE box [3]
 Box size.
 
int mesh [3]
 Mesh dimensions.
 
int mesh_z_padded
 Padded size.
 
REAL_TYPE hi [3]
 Inverse mesh spacing.
 
REAL_TYPE pos_shift
 Position shift.
 

Detailed Description

Definition at line 80 of file p3m_gpu_cuda.cu.

Member Data Documentation

◆ alpha

REAL_TYPE P3MGpuData::alpha

Ewald parameter.

Definition at line 94 of file p3m_gpu_cuda.cu.

Referenced by Aliasing_sums_ik().

◆ box

REAL_TYPE P3MGpuData::box[3]

Box size.

Definition at line 98 of file p3m_gpu_cuda.cu.

Referenced by Aliasing_sums_ik(), apply_diff_op(), and calculate_influence_function_device().

◆ cao

int P3MGpuData::cao

Charge assignment order.

Definition at line 90 of file p3m_gpu_cuda.cu.

◆ charge_mesh

FFT_TYPE_COMPLEX* P3MGpuData::charge_mesh

Charge mesh.

Definition at line 82 of file p3m_gpu_cuda.cu.

Referenced by apply_diff_op(), apply_influence_function(), and P3MGpuParams::free_device_memory().

◆ force_mesh_x

FFT_TYPE_COMPLEX* P3MGpuData::force_mesh_x

Force meshes.

Definition at line 84 of file p3m_gpu_cuda.cu.

Referenced by apply_diff_op(), and P3MGpuParams::free_device_memory().

◆ force_mesh_y

FFT_TYPE_COMPLEX* P3MGpuData::force_mesh_y

Definition at line 85 of file p3m_gpu_cuda.cu.

Referenced by apply_diff_op(), and P3MGpuParams::free_device_memory().

◆ force_mesh_z

FFT_TYPE_COMPLEX* P3MGpuData::force_mesh_z

Definition at line 86 of file p3m_gpu_cuda.cu.

Referenced by apply_diff_op(), and P3MGpuParams::free_device_memory().

◆ G_hat

REAL_TYPE* P3MGpuData::G_hat

◆ hi

REAL_TYPE P3MGpuData::hi[3]

Inverse mesh spacing.

Definition at line 104 of file p3m_gpu_cuda.cu.

◆ mesh

◆ mesh_size

int P3MGpuData::mesh_size

Total number of mesh points (including padding)

Definition at line 92 of file p3m_gpu_cuda.cu.

◆ mesh_z_padded

int P3MGpuData::mesh_z_padded

Padded size.

Definition at line 102 of file p3m_gpu_cuda.cu.

Referenced by anonymous_namespace{p3m_gpu_cuda.cu}::linear_index_r().

◆ n_part

unsigned int P3MGpuData::n_part

Number of particles.

Definition at line 96 of file p3m_gpu_cuda.cu.

Referenced by p3m_gpu_add_farfield_force().

◆ pos_shift

REAL_TYPE P3MGpuData::pos_shift

Position shift.

Definition at line 106 of file p3m_gpu_cuda.cu.


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