ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <EKWalberla.hpp>
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 |
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 46 of file EKWalberla.cpp.
References ek_container.
|
noexcept |
Definition at line 48 of file EKWalberla.cpp.
References ek_container.
|
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 | ( | ) |
void EK::EKWalberla::propagate | ( | ) |
Definition at line 67 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 122 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 65 of file EKWalberla.hpp.
Referenced by on_boxl_change().
void EK::EKWalberla::veto_kT | ( | double | kT | ) | const |
Definition at line 115 of file EKWalberla.cpp.
References ek_container.
void EK::EKWalberla::veto_time_step | ( | double | time_step | ) | const |
Definition at line 111 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_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().