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

#include <coulomb_inline.hpp>

Public Types

using kernel_type = Solver::ShortRangeEnergyKernel
 
using result_type = std::optional< kernel_type >
 

Public Member Functions

template<typename T >
result_type operator() (std::shared_ptr< T > const &ptr) const
 
result_type operator() (std::shared_ptr< ElectrostaticLayerCorrection > const &ptr) const
 
result_type operator() (std::shared_ptr< CoulombMMM1DGpu > const &) const
 
result_type operator() (std::shared_ptr< CoulombMMM1D > const &actor) const
 

Detailed Description

Definition at line 118 of file coulomb_inline.hpp.

Member Typedef Documentation

◆ kernel_type

◆ result_type

Definition at line 121 of file coulomb_inline.hpp.

Member Function Documentation

◆ operator()() [1/4]

result_type Coulomb::ShortRangeEnergyKernel::operator() ( std::shared_ptr< CoulombMMM1D > const &  actor) const
inline

Definition at line 153 of file coulomb_inline.hpp.

◆ operator()() [2/4]

result_type Coulomb::ShortRangeEnergyKernel::operator() ( std::shared_ptr< CoulombMMM1DGpu > const &  ) const
inline

Definition at line 149 of file coulomb_inline.hpp.

◆ operator()() [3/4]

result_type Coulomb::ShortRangeEnergyKernel::operator() ( std::shared_ptr< ElectrostaticLayerCorrection > const &  ptr) const
inline

Definition at line 134 of file coulomb_inline.hpp.

◆ operator()() [4/4]

template<typename T >
result_type Coulomb::ShortRangeEnergyKernel::operator() ( std::shared_ptr< T > const &  ptr) const
inline

Definition at line 125 of file coulomb_inline.hpp.


The documentation for this struct was generated from the following file: