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

ELC algorithm for long-range Coulomb interactions. More...

#include "config/config.hpp"
#include "actor/traits.hpp"
#include "electrostatics/p3m.hpp"
#include "BoxGeometry.hpp"
#include "Particle.hpp"
#include "ParticleRange.hpp"
#include <utils/Vector.hpp>
#include <utils/math/sqr.hpp>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <utility>
#include <variant>
+ Include dependency graph for elc.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  traits::is_layer_correction< ElectrostaticLayerCorrection >
 
struct  elc_data
 Parameters for the ELC method. More...
 
struct  ElectrostaticLayerCorrection
 

Namespaces

namespace  traits
 

Detailed Description

ELC algorithm for long-range Coulomb interactions.

Implementation of the ELC method for the calculation of the electrostatic interaction in two dimensional periodic systems. For details on the method see MMM in general. The ELC method works together with any three-dimensional method, for example P3M, with metallic boundary conditions.

Definition in file elc.hpp.