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) |
![]() | |
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) |
![]() | |
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 () |
![]() | |
unsigned short | GetID () |
int | GetType () |
ControlInstance * | GetParent () |
Public Attributes | |
LocalControlMethod | _localMethod |
Additional Inherited Members | |
![]() | |
Region (ControlInstance *parent) | |
![]() | |
std::array< double, 3 > | _dLowerCorner |
std::array< double, 3 > | _dUpperCorner |
int | _nSubdivisionOpt |
![]() | |
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.