![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <EKWalberla.hpp>
Inheritance diagram for EK::EKWalberla:
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 Member Functions inherited from System::Leaf< EKWalberla > | |
| void | bind_system (std::shared_ptr< System > const &system) |
| void | detach_system (std::shared_ptr< System > const &system) |
Public Attributes | |
| std::shared_ptr< ek_container_type > | ek_container |
| std::shared_ptr< ek_reactions_type > | ek_reactions |
Additional Inherited Members | |
Protected Member Functions inherited from System::Leaf< EKWalberla > | |
| auto & | get_system () |
| auto & | get_system () const |
Protected Attributes inherited from System::Leaf< EKWalberla > | |
| std::weak_ptr< System > | m_system |
Definition at line 47 of file EKWalberla.hpp.
Definition at line 48 of file EKWalberla.hpp.
Definition at line 49 of file EKWalberla.hpp.
|
inline |
Definition at line 53 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.
|
inline |
Definition at line 70 of file EKWalberla.hpp.
References veto_boxl_change().
|
inline |
Definition at line 66 of file EKWalberla.hpp.
|
inline |
Definition at line 71 of file EKWalberla.hpp.
|
inline |
Definition at line 75 of file EKWalberla.hpp.
|
inline |
Definition at line 74 of file EKWalberla.hpp.
| void EK::EKWalberla::perform_reactions | ( | ) |
| 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(), and runtimeErrorMsg.
| void EK::EKWalberla::sanity_checks | ( | System::System const & | system | ) | const |
Definition at line 125 of file EKWalberla.cpp.
References System::System::box_geo, ek_container, System::System::get_time_step(), System::System::local_geo, walberla_agrid_sanity_checks(), and walberla_tau_sanity_checks().
|
inline |
Definition at line 67 of file EKWalberla.hpp.
Referenced by on_boxl_change().
| void EK::EKWalberla::veto_kT | ( | double | kT | ) | const |
Definition at line 118 of file EKWalberla.cpp.
References ek_container.
| void EK::EKWalberla::veto_time_step | ( | double | time_step | ) | const |
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 50 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 51 of file EKWalberla.hpp.
Referenced by perform_reactions().