ESPResSo 3.2.0-64-g5125f6e-git
Extensible Simulation Package for Soft Matter Research
Data Fields
dp3m_data_struct Struct Reference

#include <p3m-dipolar.h>

Collaboration diagram for dp3m_data_struct:
Collaboration graph
[legend]

Data Fields

p3m_parameter_struct params
p3m_local_mesh local_mesh
 local mesh.
double * rs_mesh
 real space mesh (local) for CA/FFT.
double * rs_mesh_dip [3]
 real space mesh (local) for CA/FFT of the dipolar field.
double * ks_mesh
 k space mesh (local) for k space calculation and FFT.
int sum_dip_part
 number of dipolar particles (only on master node).
double sum_mu2
 Sum of square of magnetic dipoles (only on master node).
double * int_caf [7]
 interpolation of the charge assignment function.
double pos_shift
 position shift for calc.
double * meshift
 help variable for calculation of aliasing sums
double * d_op
 Spatial differential operator in k-space.
double * g_force
 Force optimised influence function (k-space)
double * g_energy
 Energy optimised influence function (k-space)
int ca_num
 number of charged particles on the node.
double * ca_frac
 Charge fractions for mesh assignment.
int * ca_fmp
 index of first mesh point for charge assignment.
int ks_pnum
 number of permutations in k_space
p3m_send_mesh sm
 send/recv mesh sizes
double * send_grid
 Field to store grid points to send.
double * recv_grid
 Field to store grid points to recv.
double energy_correction

Detailed Description

Definition at line 41 of file p3m-dipolar.h.


Field Documentation

index of first mesh point for charge assignment.

Definition at line 79 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_assign_forces_dip(), dp3m_free_dipoles(), dp3m_pre_init(), dp3m_realloc_ca_fields(), and P3M_assign_torques().

Charge fractions for mesh assignment.

Definition at line 77 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_assign_forces_dip(), dp3m_free_dipoles(), dp3m_pre_init(), dp3m_realloc_ca_fields(), and P3M_assign_torques().

number of charged particles on the node.

Definition at line 74 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_init(), dp3m_pre_init(), dp3m_realloc_ca_fields(), and dp3m_shrink_wrap_dipole_grid().

Energy optimised influence function (k-space)

Definition at line 71 of file p3m-dipolar.h.

Referenced by dp3m_average_dipolar_self_energy(), dp3m_calc_influence_function_energy(), dp3m_calc_kspace_forces(), and dp3m_pre_init().

Force optimised influence function (k-space)

Definition at line 69 of file p3m-dipolar.h.

Referenced by dp3m_calc_influence_function_force(), dp3m_calc_kspace_forces(), and dp3m_pre_init().

interpolation of the charge assignment function.

Definition at line 59 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_interpolate_dipole_assignment_function(), and dp3m_pre_init().

k space mesh (local) for k space calculation and FFT.

Definition at line 51 of file p3m-dipolar.h.

Referenced by dp3m_calc_kspace_forces(), dp3m_free_dipoles(), dp3m_init(), and dp3m_pre_init().

number of permutations in k_space

Definition at line 81 of file p3m-dipolar.h.

Referenced by dp3m_calc_kspace_forces(), dp3m_init(), and dp3m_pre_init().

position shift for calc.

of first assignment mesh point.

Definition at line 62 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_init(), and dp3m_pre_init().

Field to store grid points to recv.

Definition at line 89 of file p3m-dipolar.h.

Referenced by dp3m_free_dipoles(), dp3m_gather_fft_grid(), dp3m_init(), dp3m_pre_init(), and dp3m_spread_force_grid().

real space mesh (local) for CA/FFT.

Definition at line 47 of file p3m-dipolar.h.

Referenced by dp3m_calc_kspace_forces(), dp3m_free_dipoles(), dp3m_init(), dp3m_pre_init(), and P3M_assign_torques().

real space mesh (local) for CA/FFT of the dipolar field.

Definition at line 49 of file p3m-dipolar.h.

Referenced by dp3m_assign_dipole(), dp3m_assign_forces_dip(), dp3m_calc_kspace_forces(), dp3m_dipole_assign(), dp3m_free_dipoles(), dp3m_init(), and dp3m_pre_init().

Field to store grid points to send.

Definition at line 87 of file p3m-dipolar.h.

Referenced by dp3m_free_dipoles(), dp3m_gather_fft_grid(), dp3m_init(), dp3m_pre_init(), and dp3m_spread_force_grid().

send/recv mesh sizes

Definition at line 84 of file p3m-dipolar.h.

Referenced by dp3m_calc_send_mesh(), dp3m_gather_fft_grid(), dp3m_init(), and dp3m_spread_force_grid().

number of dipolar particles (only on master node).

Definition at line 54 of file p3m-dipolar.h.

Referenced by dp3m_adaptive_tune(), dp3m_count_magnetic_particles(), dp3m_get_accuracy(), dp3m_mcr_time(), and dp3m_pre_init().

Sum of square of magnetic dipoles (only on master node).

Definition at line 56 of file p3m-dipolar.h.

Referenced by dp3m_adaptive_tune(), dp3m_calc_kspace_forces(), dp3m_compute_constants_energy_dipolar(), dp3m_count_magnetic_particles(), dp3m_get_accuracy(), and dp3m_pre_init().


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