|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Types | |
| enum | LocalControlMethod { VelocityScaling , Andersen } |
Public Member Functions | |
| ControlRegionT (TemperatureControl *const parent) | |
| void | readXML (XMLfileUnits &xmlconfig) |
| Read in XML configuration for TemperatureControl and all its included objects. More... | |
| unsigned int | GetID () |
| void | VelocityScalingInit (XMLfileUnits &xmlconfig, std::string strDirections) |
| void | CalcGlobalValues (DomainDecompBase *domainDecomp) |
| void | MeasureKineticEnergy (Molecule *mol, DomainDecompBase *domainDecomp) |
| void | ControlTemperature (Molecule *mol) |
| void | ResetLocalValues () |
| void | InitBetaLogfile () |
| void | WriteBetaLogfile (unsigned long simstep) |
| void | registerAsObserver () |
| void | update (SubjectBase *subject) override |
| void | writeAddedEkin (DomainDecompBase *domainDecomp, const uint64_t &simstep) |
Public Member Functions inherited from CuboidRegionObs | |
| CuboidRegionObs (ControlInstance *parent) | |
| CuboidRegionObs (ControlInstance *parent, double dLC[3], double dUC[3]) | |
| void | update (SubjectBase *subject) override |
| void | PrepareAsObserver (const std::vector< uint32_t > &refCoords) |
Public Member Functions inherited from CuboidRegion | |
| CuboidRegion (ControlInstance *parent) | |
| CuboidRegion (ControlInstance *parent, double dLC[3], double dUC[3]) | |
| double | GetLowerCorner (const uint16_t &nDim) |
| double | GetUpperCorner (const uint16_t &nDim) |
| void | GetLowerCorner (double *dLC) |
| void | GetUpperCorner (double *dUC) |
| double * | GetLowerCorner () |
| double * | GetUpperCorner () |
| void | SetLowerCorner (const uint16_t &nDim, const double &dVal) |
| void | SetUpperCorner (const uint16_t &nDim, const double &dVal) |
| double | GetWidth (const uint16_t &nDim) |
| void | GetRange (const uint16_t &nDim, double &dRangeBegin, double &dRangeEnd) |
| bool | PositionIsInside (const uint16_t &nDim, const double &dPos) |
| bool | PositionIsInside (double *dPos) |
| virtual void | Print (std::ostream &os) |
| double | GetVolume () |
Public Member Functions inherited from Region | |
| unsigned short | GetID () |
| int | GetType () |
| ControlInstance * | GetParent () |
Public Attributes | |
| LocalControlMethod | _localMethod |
Additional Inherited Members | |
Protected Member Functions inherited from Region | |
| Region (ControlInstance *parent) | |
Protected Attributes inherited from CuboidRegion | |
| std::array< double, 3 > | _dLowerCorner |
| std::array< double, 3 > | _dUpperCorner |
| int | _nSubdivisionOpt |
Protected Attributes inherited from Region | |
| ControlInstance * | _parent |
| unsigned short | _nID |
| void ControlRegionT::readXML | ( | XMLfileUnits & | xmlconfig | ) |
Read in XML configuration for TemperatureControl and all its included objects.
The following XML object structure is handled by this method:
|
overridevirtual |
Implements ObserverBase.