ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Classes | |
class | CouplingBookkeeping |
Keep track of ghost particles that have already been coupled once. More... | |
struct | LBNone |
struct | LBWalberla |
struct | LBWalberlaParams |
struct | NoLBActive |
class | ParticleCoupling |
struct | Solver |
Typedefs | |
using | HydrodynamicsActor = std::variant< std::shared_ptr< LBWalberla >, std::shared_ptr< LBNone > > |
Functions | |
static void | lb_coupling_sanity_checks (Particle const &p) |
bool | is_tracer (Particle const &p) |
static auto | is_solver_set (std::unique_ptr< Solver::Implementation > const &ptr) |
static void | check_solver (std::unique_ptr< Solver::Implementation > const &ptr) |
using LB::HydrodynamicsActor = typedef std::variant< std::shared_ptr<LBWalberla>, std::shared_ptr<LBNone> > |
Definition at line 35 of file lb/Implementation.hpp.
|
static |
Definition at line 58 of file lb/Solver.cpp.
References is_solver_set().
Referenced by LB::Solver::get_agrid(), LB::Solver::get_kT(), LB::Solver::get_momentum(), LB::Solver::get_pressure_tensor(), LB::Solver::get_tau(), LB::Solver::ghost_communication(), LB::Solver::ghost_communication_pdf(), LB::Solver::ghost_communication_vel(), LB::Solver::is_gpu(), and LB::Solver::propagate().
|
static |
Definition at line 54 of file lb/Solver.cpp.
Referenced by check_solver(), and LB::Solver::is_solver_set().
|
inline |
Definition at line 144 of file particle_coupling.hpp.
References Particle::propagation(), and PropagationMode::TRANS_LB_TRACER.
Referenced by System::System::lb_couple_particles(), lb_tracers_add_particle_force_to_fluid(), and lb_tracers_propagate().
|
static |
Definition at line 339 of file particle_coupling.cpp.
References Particle::gamma(), Particle::id(), and runtimeErrorMsg.
Referenced by System::System::lb_couple_particles().