glotzmc::BoundaryConditions Class Reference

#include <BoundaryConditions.h>

Inheritance diagram for glotzmc::BoundaryConditions:

glotzmc::PeriodicBoundary

List of all members.

Public Member Functions

 BoundaryConditions ()
 ~BoundaryConditions ()
virtual
BoundaryConditions
Clone ()=0
virtual void ApplyTo (gvector &)=0
virtual void ApplyTo (Bead &)=0
virtual void ApplyTo (Bead *)=0
virtual void SetBox (gvector)
virtual void SetBox (gfloat)
virtual void RescaleBox (gfloat)
virtual void RescaleVolume (gfloat)
gvector & GetBox ()
gfloat GetVolume ()
virtual void PrintRestartData (std::ostream &)
virtual void PrintMinimalRestartData (std::ostream &)
virtual void ScanRestartData (std::istream &)
virtual void ScanMinimalRestartData (std::istream &)
virtual bool IsPeriodicX ()
virtual bool IsPeriodicY ()
virtual bool IsPeriodicZ ()

Static Public Member Functions

static
BoundaryConditions
ParseRestartData (std::istream &is)
static void InitializeMap ()

Static Public Attributes

static std::map
< std::string, int > 
mMap

Protected Types

enum  { PERIODIC = 1 }

Protected Attributes

bool mIsPeriodicX
bool mIsPeriodicY
bool mIsPeriodicZ
gvector mBox
gvector mInverseBox


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
PERIODIC 


Constructor & Destructor Documentation

glotzmc::BoundaryConditions::BoundaryConditions (  ) 

glotzmc::BoundaryConditions::~BoundaryConditions (  ) 


Member Function Documentation

virtual BoundaryConditions* glotzmc::BoundaryConditions::Clone (  )  [pure virtual]

Implemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::ApplyTo ( gvector &   )  [pure virtual]

Implemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::ApplyTo ( Bead  )  [pure virtual]

Implemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::ApplyTo ( Bead  )  [pure virtual]

Implemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::SetBox ( gvector   )  [virtual]

virtual void glotzmc::BoundaryConditions::SetBox ( gfloat   )  [virtual]

virtual void glotzmc::BoundaryConditions::RescaleBox ( gfloat   )  [virtual]

virtual void glotzmc::BoundaryConditions::RescaleVolume ( gfloat   )  [virtual]

gvector& glotzmc::BoundaryConditions::GetBox (  ) 

gfloat glotzmc::BoundaryConditions::GetVolume (  ) 

static BoundaryConditions* glotzmc::BoundaryConditions::ParseRestartData ( std::istream &  is  )  [static]

static void glotzmc::BoundaryConditions::InitializeMap (  )  [static]

virtual void glotzmc::BoundaryConditions::PrintRestartData ( std::ostream &   )  [virtual]

Reimplemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::PrintMinimalRestartData ( std::ostream &   )  [virtual]

virtual void glotzmc::BoundaryConditions::ScanRestartData ( std::istream &   )  [virtual]

Reimplemented in glotzmc::PeriodicBoundary.

virtual void glotzmc::BoundaryConditions::ScanMinimalRestartData ( std::istream &   )  [virtual]

virtual bool glotzmc::BoundaryConditions::IsPeriodicX (  )  [virtual]

Reimplemented in glotzmc::PeriodicBoundary.

virtual bool glotzmc::BoundaryConditions::IsPeriodicY (  )  [virtual]

Reimplemented in glotzmc::PeriodicBoundary.

virtual bool glotzmc::BoundaryConditions::IsPeriodicZ (  )  [virtual]

Reimplemented in glotzmc::PeriodicBoundary.


Member Data Documentation

std::map<std::string, int> glotzmc::BoundaryConditions::mMap [static]

bool glotzmc::BoundaryConditions::mIsPeriodicX [protected]

bool glotzmc::BoundaryConditions::mIsPeriodicY [protected]

bool glotzmc::BoundaryConditions::mIsPeriodicZ [protected]

gvector glotzmc::BoundaryConditions::mBox [protected]

gvector glotzmc::BoundaryConditions::mInverseBox [protected]


The documentation for this class was generated from the following file:
Generated on Tue Feb 24 20:53:54 2009 by  doxygen 1.5.3