![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <EKWalberla.hpp>
Collaboration diagram for EK::EKWalberla:Public Types | |
| using | ek_container_type = EKContainer< EKinWalberlaBase > |
| using | ek_reactions_type = EKReactions< walberla::EKReactionBase > |
Public Member Functions | |
| EKWalberla (std::shared_ptr< ek_container_type > ek_container_instance, std::shared_ptr< ek_reactions_type > ek_reactions_instance) | |
| double | get_tau () const |
| void | veto_time_step (double time_step) const |
| void | veto_kT (double kT) const |
| void | sanity_checks (System::System const &system) const |
| bool | is_ready_for_propagation () const noexcept |
| void | propagate () |
| void | perform_reactions () |
| void | on_cell_structure_change () const |
| void | veto_boxl_change () const |
| void | on_boxl_change () const |
| void | on_node_grid_change () const |
| void | on_timestep_change () const |
| void | on_temperature_change () const |
| bool | is_gpu () const |
Public Attributes | |
| std::shared_ptr< ek_container_type > | ek_container |
| std::shared_ptr< ek_reactions_type > | ek_reactions |
Definition at line 45 of file EKWalberla.hpp.
Definition at line 46 of file EKWalberla.hpp.
Definition at line 47 of file EKWalberla.hpp.
|
inline |
Definition at line 51 of file EKWalberla.hpp.
| double EK::EKWalberla::get_tau | ( | ) | const |
Definition at line 48 of file EKWalberla.cpp.
References ek_container.
| bool EK::EKWalberla::is_gpu | ( | ) | const |
Definition at line 46 of file EKWalberla.cpp.
References ek_container.
|
noexcept |
Definition at line 50 of file EKWalberla.cpp.
References ek_container, and stream.
|
inline |
Definition at line 68 of file EKWalberla.hpp.
References veto_boxl_change().
|
inline |
Definition at line 64 of file EKWalberla.hpp.
|
inline |
Definition at line 69 of file EKWalberla.hpp.
|
inline |
Definition at line 73 of file EKWalberla.hpp.
|
inline |
Definition at line 72 of file EKWalberla.hpp.
| void EK::EKWalberla::perform_reactions | ( | ) |
Definition at line 108 of file EKWalberla.cpp.
References ek_reactions, and stream.
Referenced by propagate().
| void EK::EKWalberla::propagate | ( | ) |
Definition at line 71 of file EKWalberla.cpp.
References LB::Solver::connect(), ek_container, System::get_system(), System::System::lb, perform_reactions(), runtimeErrorMsg, and stream.
| void EK::EKWalberla::sanity_checks | ( | System::System const & | system | ) | const |
Definition at line 125 of file EKWalberla.cpp.
References ek_container, stream, walberla_agrid_sanity_checks(), and walberla_tau_sanity_checks().
|
inline |
Definition at line 65 of file EKWalberla.hpp.
Referenced by on_boxl_change().
Definition at line 118 of file EKWalberla.cpp.
References ek_container, and stream.
Definition at line 114 of file EKWalberla.cpp.
References ek_container, and walberla_tau_sanity_checks().
| std::shared_ptr<ek_container_type> EK::EKWalberla::ek_container |
Definition at line 48 of file EKWalberla.hpp.
Referenced by get_tau(), is_gpu(), is_ready_for_propagation(), propagate(), sanity_checks(), veto_kT(), and veto_time_step().
| std::shared_ptr<ek_reactions_type> EK::EKWalberla::ek_reactions |
Definition at line 49 of file EKWalberla.hpp.
Referenced by perform_reactions().