ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
coulomb.hpp File Reference
#include <config/config.hpp>
#include "actor/traits.hpp"
#include "electrostatics/solver.hpp"
#include "electrostatics/debye_hueckel.hpp"
#include "electrostatics/elc.hpp"
#include "electrostatics/icc.hpp"
#include "electrostatics/mmm1d.hpp"
#include "electrostatics/p3m.hpp"
#include "electrostatics/reaction_field.hpp"
#include "electrostatics/scafacos.hpp"
#include <cstddef>
#include <functional>
#include <memory>
#include <optional>
#include <type_traits>
#include <variant>
+ Include dependency graph for coulomb.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Coulomb::Solver::Implementation
 
struct  Coulomb::traits::has_pressure< T >
 The electrostatic method supports pressure calculation. More...
 
struct  Coulomb::traits::has_pressure< ElectrostaticLayerCorrection >
 
struct  Coulomb::traits::has_pressure< CoulombScafacos >
 
struct  Coulomb::traits::has_pressure< CoulombMMM1D >
 

Namespaces

namespace  Coulomb
 
namespace  Coulomb::traits
 

Typedefs

using Coulomb::ElectrostaticsActor = std::variant< std::shared_ptr< DebyeHueckel >, std::shared_ptr< CoulombP3M >, std::shared_ptr< ElectrostaticLayerCorrection >, std::shared_ptr< CoulombMMM1D >, std::shared_ptr< CoulombScafacos >, std::shared_ptr< ReactionField > >
 
using Coulomb::ElectrostaticsExtension = std::variant< std::shared_ptr< ICCStar > >