ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <FFT.hpp>
Public Member Functions | |
FFT (std::shared_ptr< LatticeWalberla > lattice, double permittivity) | |
~FFT () override=default | |
void | reset_charge_field () override |
void | add_charge_to_field (std::size_t id, double valency, bool is_double_precision) override |
std::size_t | get_potential_field_id () const noexcept override |
void | solve () override |
Public Member Functions inherited from walberla::PoissonSolver | |
PoissonSolver (std::shared_ptr< LatticeWalberla > lattice, double permittivity) | |
virtual | ~PoissonSolver ()=default |
void | set_permittivity (double permittivity) noexcept |
double | get_permittivity () const noexcept |
auto const & | get_lattice () const noexcept |
|
inline |
Definition at line 58 of file FFT.hpp.
References walberla::PoissonSolver::get_lattice().
|
overridedefault |
|
inlineoverridevirtual |
Implements walberla::PoissonSolver.
Definition at line 101 of file FFT.hpp.
References block(), walberla::PoissonSolver::get_lattice(), walberla::PoissonSolver::get_permittivity(), and walberla::FFT< FloatType >::get_potential_field_id().
|
inlineoverridevirtualnoexcept |
Implements walberla::PoissonSolver.
Definition at line 127 of file FFT.hpp.
Referenced by walberla::FFT< FloatType >::add_charge_to_field(), and walberla::FFT< FloatType >::reset_charge_field().
|
inlineoverridevirtual |
Implements walberla::PoissonSolver.
Definition at line 91 of file FFT.hpp.
References block(), walberla::PoissonSolver::get_lattice(), and walberla::FFT< FloatType >::get_potential_field_id().
|
inlineoverridevirtual |
Implements walberla::PoissonSolver.