ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
EKContainer< EKSpecies > Class Template Reference

#include <EKContainer.hpp>

Public Types

using value_type = typename container_type::value_type
 
using iterator = typename container_type::iterator
 
using const_iterator = typename container_type::const_iterator
 

Public Member Functions

 EKContainer (double tau, std::shared_ptr< walberla::PoissonSolver > solver)
 
bool contains (std::shared_ptr< EKSpecies > const &ek_species) const noexcept
 
void add (std::shared_ptr< EKSpecies > const &ek_species)
 
void remove (std::shared_ptr< EKSpecies > const &ek_species)
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
bool empty () const noexcept
 
void set_poisson_solver (std::shared_ptr< walberla::PoissonSolver > const &solver)
 
double get_tau () const noexcept
 
void set_tau (double tau) noexcept
 
void reset_charge () const
 
void add_charge (std::size_t const id, double valency, bool is_double_precision) const
 
void solve_poisson () const
 
std::size_t get_potential_field_id () const
 
LatticeWalberla const & get_lattice () const noexcept
 

Detailed Description

template<class EKSpecies>
class EKContainer< EKSpecies >

Definition at line 32 of file walberla_bridge/include/walberla_bridge/electrokinetics/EKContainer.hpp.

Member Typedef Documentation

◆ const_iterator

template<class EKSpecies >
using EKContainer< EKSpecies >::const_iterator = typename container_type::const_iterator

◆ iterator

template<class EKSpecies >
using EKContainer< EKSpecies >::iterator = typename container_type::iterator

◆ value_type

template<class EKSpecies >
using EKContainer< EKSpecies >::value_type = typename container_type::value_type

Constructor & Destructor Documentation

◆ EKContainer()

template<class EKSpecies >
EKContainer< EKSpecies >::EKContainer ( double  tau,
std::shared_ptr< walberla::PoissonSolver solver 
)
inline

Member Function Documentation

◆ add()

template<class EKSpecies >
void EKContainer< EKSpecies >::add ( std::shared_ptr< EKSpecies > const &  ek_species)
inline

◆ add_charge()

template<class EKSpecies >
void EKContainer< EKSpecies >::add_charge ( std::size_t const  id,
double  valency,
bool  is_double_precision 
) const
inline

◆ begin() [1/2]

template<class EKSpecies >
const_iterator EKContainer< EKSpecies >::begin ( ) const
inlinenoexcept

◆ begin() [2/2]

template<class EKSpecies >
iterator EKContainer< EKSpecies >::begin ( )
inlinenoexcept

◆ contains()

template<class EKSpecies >
bool EKContainer< EKSpecies >::contains ( std::shared_ptr< EKSpecies > const &  ek_species) const
inlinenoexcept

◆ empty()

template<class EKSpecies >
bool EKContainer< EKSpecies >::empty ( ) const
inlinenoexcept

◆ end() [1/2]

template<class EKSpecies >
const_iterator EKContainer< EKSpecies >::end ( ) const
inlinenoexcept

◆ end() [2/2]

template<class EKSpecies >
iterator EKContainer< EKSpecies >::end ( )
inlinenoexcept

◆ get_lattice()

template<class EKSpecies >
LatticeWalberla const & EKContainer< EKSpecies >::get_lattice ( ) const
inlinenoexcept

◆ get_potential_field_id()

template<class EKSpecies >
std::size_t EKContainer< EKSpecies >::get_potential_field_id ( ) const
inline

◆ get_tau()

template<class EKSpecies >
double EKContainer< EKSpecies >::get_tau ( ) const
inlinenoexcept

◆ remove()

template<class EKSpecies >
void EKContainer< EKSpecies >::remove ( std::shared_ptr< EKSpecies > const &  ek_species)
inline

◆ reset_charge()

template<class EKSpecies >
void EKContainer< EKSpecies >::reset_charge ( ) const
inline

◆ set_poisson_solver()

template<class EKSpecies >
void EKContainer< EKSpecies >::set_poisson_solver ( std::shared_ptr< walberla::PoissonSolver > const &  solver)
inline

◆ set_tau()

template<class EKSpecies >
void EKContainer< EKSpecies >::set_tau ( double  tau)
inlinenoexcept

◆ solve_poisson()

template<class EKSpecies >
void EKContainer< EKSpecies >::solve_poisson ( ) const
inline

The documentation for this class was generated from the following files: