ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
thermostat.hpp File Reference

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>
+ Include dependency graph for core/thermostat.hpp:
+ This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Implementation in thermostat.cpp.

Definition in file core/thermostat.hpp.