ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <lees_edwards.hpp>
Public Member Functions | |
auto | get_protocol () const |
Get currently active Lees-Edwards protocol. | |
void | set_protocol (std::shared_ptr< ActiveProtocol > protocol) |
Set a new Lees-Edwards protocol. | |
void | unset_protocol () |
Delete the currently active Lees-Edwards protocol. | |
void | update_box_params (BoxGeometry &box_geo, double sim_time) |
Update the Lees-Edwards parameters of the box geometry for the current simulation time. | |
Public Member Functions inherited from System::Leaf< LeesEdwards > | |
void | bind_system (std::shared_ptr< System > const &system) |
void | detach_system (std::shared_ptr< System > const &system) |
Additional Inherited Members | |
Protected Member Functions inherited from System::Leaf< LeesEdwards > | |
auto & | get_system () |
auto & | get_system () const |
Protected Attributes inherited from System::Leaf< LeesEdwards > | |
std::weak_ptr< System > | m_system |
Definition at line 93 of file lees_edwards.hpp.
|
inline |
Get currently active Lees-Edwards protocol.
Definition at line 98 of file lees_edwards.hpp.
void LeesEdwards::LeesEdwards::set_protocol | ( | std::shared_ptr< ActiveProtocol > | protocol | ) |
Set a new Lees-Edwards protocol.
Definition at line 107 of file integrate.cpp.
References LEES_EDWARDS, and Cells::RESORT_LOCAL.
void LeesEdwards::LeesEdwards::unset_protocol | ( | ) |
Delete the currently active Lees-Edwards protocol.
Definition at line 118 of file integrate.cpp.
References CUBOID, and Cells::RESORT_LOCAL.
void LeesEdwards::LeesEdwards::update_box_params | ( | BoxGeometry & | box_geo, |
double | sim_time | ||
) |
Update the Lees-Edwards parameters of the box geometry for the current simulation time.
Definition at line 99 of file integrate.cpp.
References LeesEdwards::get_pos_offset(), LeesEdwards::get_shear_velocity(), LEES_EDWARDS, BoxGeometry::lees_edwards_update(), and BoxGeometry::type().