ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
CuboidRegionObs Class Reference
Inheritance diagram for CuboidRegionObs:
CuboidRegion ObserverBase Region ControlRegionT SampleRegion

Public Member Functions

 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 ()
 
ControlInstanceGetParent ()
 

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
 

Member Function Documentation

◆ update()

void CuboidRegionObs::update ( SubjectBase subject)
overridevirtual

Implements ObserverBase.


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