ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
Coulomb::traits Namespace Reference

Classes

struct  has_pressure
 The electrostatic method supports pressure calculation. More...
 
struct  has_pressure< CoulombMMM1D >
 
struct  has_pressure< CoulombScafacos >
 
struct  has_pressure< ElectrostaticLayerCorrection >
 

Typedefs

template<typename T >
using elc_adaptable = std::is_convertible< std::shared_ptr< T >, ElectrostaticLayerCorrection::BaseSolver >
 Whether an actor can be adapted by ELC.
 
template<typename T >
using is_solver = std::is_convertible< std::shared_ptr< T >, ElectrostaticsActor >
 Whether an actor is a solver.
 
template<typename T >
using is_extension = std::is_convertible< std::shared_ptr< T >, ElectrostaticsExtension >
 Whether an actor is an extension.
 

Typedef Documentation

◆ elc_adaptable

template<typename T >
using Coulomb::traits::elc_adaptable = typedef std::is_convertible<std::shared_ptr<T>, ElectrostaticLayerCorrection::BaseSolver>

Whether an actor can be adapted by ELC.

Definition at line 74 of file coulomb.hpp.

◆ is_extension

template<typename T >
using Coulomb::traits::is_extension = typedef std::is_convertible<std::shared_ptr<T>, ElectrostaticsExtension>

Whether an actor is an extension.

Definition at line 84 of file coulomb.hpp.

◆ is_solver

template<typename T >
using Coulomb::traits::is_solver = typedef std::is_convertible<std::shared_ptr<T>, ElectrostaticsActor>

Whether an actor is a solver.

Definition at line 81 of file coulomb.hpp.