17 #ifndef MAGNES_THERMO_H 18 #define MAGNES_THERMO_H 21 #include "coreexport.h" 28 MAGNES_CORE_API
enum ensemble { NVE=0, NVT };
46 ensemble
Ensemble()
const {
return m_ensemble; }
48 virtual void SetPopulations(
Molecule& molecule);
50 virtual void SetPopulations(
Molecule& molecule,
const std::vector<double>& pops);
53 void SetBoltzmannPopulations(
Molecule& molecule)
const;
61 #endif //MAGNES_THERMO_H ensemble Ensemble() const
Definition: thermo.h:46
the global magnes namespace
Definition: ccchequation.h:38
virtual void SetEnsemble(ensemble e)
Definition: thermo.h:44
virtual void SetTemperature(double t)
Definition: thermo.h:39
double Temperature() const
Definition: thermo.h:41
A class to manage thermodynamics.
Definition: thermo.h:34
Definition: molecule.h:44