ESPResSo 3.2.0-11-g9950804-git
Extensible Simulation Package for Soft Matter Research
Data Fields
p3m_parameter_struct Struct Reference

Structure to hold P3M parameters and some dependend variables. More...

#include <p3m-common.h>

Data Fields

double alpha_L
 Ewald splitting parameter (0<alpha<1), rescaled to alpha_L = alpha * box_l.
double r_cut_iL
 Cutoff radius for real space electrostatics (>0), rescaled to r_cut_iL = r_cut * box_l_i.
int mesh [3]
 number of mesh points per coordinate direction (>0).
double mesh_off [3]
 offset of the first mesh point (lower left corner) from the coordinate origin ([0,1[).
int cao
 charge assignment order ([0,7]).
int inter
 number of interpolation points for charge assignment function
double accuracy
 Accuracy of the actual parameter set.
double epsilon
 epsilon of the "surrounding dielectric".
double cao_cut [3]
 Cutoff for charge assignment.
double a [3]
 mesh constant.
double ai [3]
 inverse mesh constant.
double alpha
 unscaled alpha_L for use with fast inline functions only
double r_cut
 unscaled r_cut_iL for use with fast inline functions only
int inter2
 full size of the interpolated assignment function
int cao3
 number of points unto which a single charge is interpolated, i.e.
double additional_mesh [3]
 additional points around the charge assignment mesh, for method like dielectric ELC creating virtual charges.

Detailed Description

Structure to hold P3M parameters and some dependend variables.

Definition at line 125 of file p3m-common.h.


Field Documentation

additional points around the charge assignment mesh, for method like dielectric ELC creating virtual charges.

Definition at line 160 of file p3m-common.h.

Referenced by dp3m_calc_local_ca_mesh(), ELC_init(), p3m_calc_local_ca_mesh(), p3m_common_parameter_pre_init(), and p3m_print().

number of points unto which a single charge is interpolated, i.e.

p3m.cao^3

Definition at line 157 of file p3m-common.h.

Referenced by dp3m_assign_dipole(), dp3m_init(), dp3m_realloc_ca_fields(), p3m_assign_charge(), p3m_common_parameter_pre_init(), p3m_init(), p3m_print(), and p3m_realloc_ca_fields().


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