![]() |
QPMS
Electromagnetic multiple scattering library and toolkit.
|
Object holding the Ewald sum constant factors. More...
#include <ewald.h>

Data Fields | |
| qpms_l_t | lMax |
| qpms_y_t | nelem_sc |
| qpms_l_t * | s1_jMaxes |
The values of maximum j's in the long-range part summation, [(l-|m|/2)]. | |
| complex double ** | s1_constfacs |
| The constant factors for the long range part of a 2D Ewald sum. | |
| complex double * | s1_constfacs_base |
| Internal pointer holding memory for the 2D Ewald sum constant factors. | |
| complex double ** | S1_constfacs |
| The constant factors for the long range part of a 1D Ewald sum along the z axis. More... | |
| complex double * | S1_constfacs_base |
| complex double ** | s1_constfacs_1Dz |
| The constant factors for the long range part of a 1D Ewald sum along the z axis. More... | |
| complex double * | s1_constfacs_1Dz_base |
| Internal pointer holding memory for the 1D Ewald sum constant factors. | |
| double * | legendre0 |
| double * | legendre_plus1 |
| double * | legendre_minus1 |
| gsl_sf_legendre_t | legendre_normconv |
| int | legendre_csphase |
Object holding the Ewald sum constant factors.
Used internally by qpms_translation_calculator_t. Initialised by qpms_ewald3_constants_init() and freed by qpms_ewald3_constants_free().
| complex double** qpms_ewald3_constants_t::S1_constfacs |
The constant factors for the long range part of a 1D Ewald sum along the z axis.
If the summation points lie along a different direction, use the formula for 2D sum with additional factor of \( \sqrt{pi} \kappa \gamma(\abs{\vect{k}+\vect{K}}/\kappa) \). =============== NEW GENERATION GENERAL 2D-IN-3D, including z != 0 ========================= The constant factors for the long range part of a 2D Ewald sum.
| complex double** qpms_ewald3_constants_t::s1_constfacs_1Dz |
The constant factors for the long range part of a 1D Ewald sum along the z axis.
If the summation points lie along a different direction, use the formula for 2D sum with additional factor of \( \sqrt{pi} \kappa \gamma(\abs{\vect{k}+\vect{K}}/\kappa) \).
| complex double* qpms_ewald3_constants_t::S1_constfacs_base |
Internal pointer holding memory for the 2D Ewald sum constant factors.