ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Implementation in thermostat.cpp. More...
#include "Particle.hpp"
#include "PropagationMode.hpp"
#include "rotation.hpp"
#include "system/Leaf.hpp"
#include "config/config.hpp"
#include <utils/Counter.hpp>
#include <utils/Vector.hpp>
#include <cassert>
#include <cmath>
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | BaseThermostat |
struct | LangevinThermostat |
Thermostat for Langevin dynamics. More... | |
struct | BrownianThermostat |
Thermostat for Brownian dynamics. More... | |
struct | IsotropicNptThermostat |
Thermostat for isotropic NPT dynamics. More... | |
struct | LBThermostat |
Thermostat for lattice-Boltzmann particle coupling. More... | |
struct | ThermalizedBondThermostat |
Thermostat for thermalized bonds. More... | |
struct | DPDThermostat |
Thermostat for dissipative particle dynamics. More... | |
struct | StokesianThermostat |
Thermostat for Stokesian dynamics. More... | |
class | Thermostat::Thermostat |
Namespaces | |
namespace | Thermostat |
Typedefs | |
using | Thermostat::GammaType = Utils::Vector3d |
Functions | |
auto const & | Thermostat::handle_particle_gamma (GammaType const &particle_gamma, GammaType const &default_gamma) |
auto | Thermostat::handle_particle_anisotropy (Particle const &p, GammaType const &gamma_body) |
bool | Thermostat::are_kT_equal (double old_kT, double new_kT) |
Check that two kT values are close up to a small tolerance. | |
Variables | |
constexpr GammaType | Thermostat::gamma_sentinel {{-1.0, -1.0, -1.0}} |
Value for unset friction coefficient. | |
constexpr GammaType | Thermostat::gamma_null {{0.0, 0.0, 0.0}} |
Value for a null friction coefficient. | |
Implementation in thermostat.cpp.
Definition in file core/thermostat.hpp.