![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Interface of a lattice-based electrokinetic model. More...
#include <EKinWalberlaBase.hpp>
Inheritance diagram for EKinWalberlaBase:
Collaboration diagram for EKinWalberlaBase:Additional Inherited Members | |
Public Types inherited from LatticeModel | |
| using | units_map = std::unordered_map< std::string, double > |
Protected Member Functions inherited from LatticeModel | |
| virtual void | register_vtk_field_writers (walberla::vtk::VTKOutput &vtk_obj, units_map const &units_conversion, int flag_observables)=0 |
| Register VTK writers. | |
| virtual void | register_vtk_field_filters (walberla::vtk::VTKOutput &vtk_obj)=0 |
| virtual void | integrate_vtk_writers ()=0 |
Protected Attributes inherited from LatticeModel | |
| std::map< std::string, std::shared_ptr< VTKHandle > > | m_vtk_auto |
| VTK writers that are executed automatically. | |
| std::map< std::string, std::shared_ptr< VTKHandle > > | m_vtk_manual |
| VTK writers that are executed manually. | |
Interface of a lattice-based electrokinetic model.
Definition at line 31 of file EKinWalberlaBase.hpp.
|
overridedefault |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtualnoexcept |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtualnoexcept |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Get node density.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Get node density boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Get node flux boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Get node flux vector.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Check if node has any boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Check if node has density boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Check if node has flux boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Get slice density.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Get slice density boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Get slice flux boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Get slice density.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Check if slice has any boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
perform ghost communication of densities
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Integrate EKin for one time step.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Get whether the kernels run on GPUs.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Set node density.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Set node density boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Set node flux boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Set slice density.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Set slice density boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
|
pure virtual |
Set slice flux boundary conditions.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
Referenced by ScriptInterface::walberla::EKSpeciesSlice::do_call_method().
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtualnoexcept |
Number of discretized fluxes.
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.
|
pure virtual |
Implemented in walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >.