1#ifndef CANONICAL_ENSEMBLE_H_
2#define CANONICAL_ENSEMBLE_H_
6#include "ensemble/EnsembleBase.h"
7#include "particleContainer/ParticleContainer.h"
18#include "molecules/Component.h"
34 unsigned long N()
override {
46 double mu()
override {
61 void beforeThermostat(
unsigned long simstep,
unsigned long initStatistics)
override;
66 return _components.size();
Definition: CanonicalEnsemble.h:20
unsigned long N() override
Returns the global number of Molecules of the ensemble.
Definition: CanonicalEnsemble.h:34
void beforeThermostat(unsigned long simstep, unsigned long initStatistics) override
Definition: CanonicalEnsemble.cpp:211
double T() override
Returns the global Temperature of the ensemble.
Definition: CanonicalEnsemble.h:42
double V() override
Returns the global volume of the ensemble.
Definition: CanonicalEnsemble.h:38
double mu() override
Returns the global chemical potential of the ensemble.
Definition: CanonicalEnsemble.h:46
void updateGlobalVariable(ParticleContainer *particleContainer, GlobalVariable variable) override
Calculate global variables.
Definition: CanonicalEnsemble.cpp:31
double E() override
Returns the global energy of the ensemble.
Definition: CanonicalEnsemble.h:54
double p() override
Returns the global presure of the ensemble.
Definition: CanonicalEnsemble.h:50
Class implementing molecules as rigid rotators consisting out of different interaction sites (LJcente...
Definition: Component.h:14
Definition: DomainBase.h:7
Base class for ensembles.
Definition: EnsembleBase.h:47
This Interface is used to get access to particles and pairs of particles.
Definition: ParticleContainer.h:69
XML file with unit attributes abstraction.
Definition: xmlfileUnits.h:25