ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
p3m.hpp File Reference

P3M algorithm for long-range Coulomb interaction. More...

#include "config/config.hpp"
#include "electrostatics/actor.hpp"
#include "p3m/common.hpp"
#include "p3m/data_struct.hpp"
#include "ParticleRange.hpp"
#include <utils/Vector.hpp>
#include <utils/math/AS_erfc_part.hpp>
#include <cmath>
#include <numbers>
+ Include dependency graph for p3m.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CoulombP3M
 P3M solver. More...
 

Detailed Description

P3M algorithm for long-range Coulomb interaction.

We use a P3M (Particle-Particle Particle-Mesh) method based on the Ewald summation. Details of the used method can be found in [22] and [10] [11].

Further reading: [18], [22], [10], [11], [12], [13], [9].

Implementation in p3m.cpp.

Definition in file p3m.hpp.