glotzsimapi::Thermostat Class Reference

Defines a common interace for all thermostats (Langevin, Berendsen, Martyna, Nose-Hoover etc). More...

#include <Thermostat.h>

Inheritance diagram for glotzsimapi::Thermostat:

glotzmd::BerendsenThermostat glotzmd::LangevinThermostat

List of all members.

Public Member Functions

 Thermostat ()
 Thermostat (const Thermostat &)
virtual ThermostatClone ()
virtual ~Thermostat ()
void SetTemperature (const glotz_flt)
void ModifyTemperature (const glotz_flt)
glotz_flt GetTemperature () const

Protected Attributes

glotz_flt mTemperature


Detailed Description

Defines a common interace for all thermostats (Langevin, Berendsen, Martyna, Nose-Hoover etc).

Note:
all Monte Carlo simulations are by definition thermostats
Author:
Tony Sheh

Constructor & Destructor Documentation

glotzsimapi::Thermostat::Thermostat (  ) 

glotzsimapi::Thermostat::Thermostat ( const Thermostat rhs  ) 

virtual glotzsimapi::Thermostat::~Thermostat (  )  [inline, virtual]


Member Function Documentation

Thermostat * glotzsimapi::Thermostat::Clone (  )  [virtual]

Reimplemented in glotzmd::BerendsenThermostat, and glotzmd::LangevinThermostat.

void glotzsimapi::Thermostat::SetTemperature ( const   glotz_flt  ) 

void glotzsimapi::Thermostat::ModifyTemperature ( const   glotz_flt  ) 

glotz_flt glotzsimapi::Thermostat::GetTemperature (  )  const


Member Data Documentation

glotz_flt glotzsimapi::Thermostat::mTemperature [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:54:58 2009 by  doxygen 1.5.3