ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
TemperatureControl Class Reference
Inheritance diagram for TemperatureControl:
ControlInstance

Public Member Functions

std::string getShortName () override
 
void readXML (XMLfileUnits &xmlconfig)
 
void AddRegion (ControlRegionT *region)
 
int GetNumRegions ()
 
ControlRegionTGetControlRegion (unsigned short nRegionID)
 
void prepare_start ()
 
void Init (unsigned long simstep)
 
void MeasureKineticEnergy (Molecule *mol, DomainDecompBase *domainDecomp, unsigned long simstep)
 
void CalcGlobalValues (DomainDecompBase *domainDecomp, unsigned long simstep)
 
void ControlTemperature (Molecule *mol, unsigned long simstep)
 
unsigned long GetStart ()
 
unsigned long GetStop ()
 
void InitBetaLogfiles ()
 
void WriteBetaLogfiles (unsigned long simstep)
 
void DoLoopsOverMolecules (DomainDecompBase *, ParticleContainer *particleContainer, unsigned long simstep)
 Decide which ControlMethod to use. More...
 
void VelocityScalingPreparation (DomainDecompBase *, ParticleContainer *, unsigned long simstep)
 Prepare for VelocityScaling control method. More...
 
void writeAddedEkin (DomainDecompBase *domainDecomp, const uint64_t &simstep)
 

Member Function Documentation

◆ DoLoopsOverMolecules()

void TemperatureControl::DoLoopsOverMolecules ( DomainDecompBase domainDecomposition,
ParticleContainer particleContainer,
unsigned long  simstep 
)

Decide which ControlMethod to use.

Parameters
domainDecomposition
particleContainer
simstep

◆ getShortName()

std::string TemperatureControl::getShortName ( )
inlineoverridevirtual

Implements ControlInstance.

◆ VelocityScalingPreparation()

void TemperatureControl::VelocityScalingPreparation ( DomainDecompBase domainDecomposition,
ParticleContainer particleContainer,
unsigned long  simstep 
)

Prepare for VelocityScaling control method.

Parameters
domainDecomposition
particleContainer
simstep

The documentation for this class was generated from the following files: