45#ifndef BRAINS_VELOCITIZER_HPP
46#define BRAINS_VELOCITIZER_HPP
49#include "brains/Thermo.hpp"
50#include "io/Globals.hpp"
51#include "utils/RandNumGen.hpp"
85 void scale(RealType lambda);
103 Utils::RandNumGenPtr randNumGen_ {
nullptr};
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...
Velocity-modifying routines.
void randomize(RealType ct)
Resamples velocities and angular momenta Resamples velocities and angular momenta from a Maxwell-Bolt...
void randomizeChargeVelocity(RealType ct)
Resamples charge velocities Resamples charge velocities from a Maxwell-Boltzmann distribution.
void removeComDrift()
Removes Center of Mass Drift Velocity Removes the center of mass drift velocity (required for accurat...
void scale(RealType lambda)
Scales velocities and angular momenta by a scaling factor Rescales velocity (and angular momenta) by ...
void removeAngularDrift()
Removes Center of Mass Angular momentum Removes the center of mass angular momentum (particularly use...
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.