glotzmc::McPatchyBead Class Reference

#include <McPatchyBead.h>

Inheritance diagram for glotzmc::McPatchyBead:

glotzmc::McBead glotzmc::McBead glotzmc::Bead glotzmc::Bead glotzmc::Bead glotzmc::Bead glotzopt::PositionedObject glotzopt::PositionedObject glotzopt::PositionedObject glotzopt::PositionedObject glotzutil::Serializable glotzutil::Listable glotzutil::Serializable glotzutil::Listable glotzutil::Serializable glotzutil::Listable glotzutil::Serializable glotzutil::Listable

List of all members.

Public Member Functions

 McPatchyBead ()
 ~McPatchyBead ()
McPatchyBeadClone ()
 Clone constructor.
virtual void AddPatch (McBeadPatch *)
virtual void AddPatches (std::vector< McBeadPatch * >)
void Rotate (gfloat[3][3])
void Save ()
void Restore ()
void Apply (BoundaryConditions *)
void InvertBoundaryConditions (BoundaryConditions *)
void Translate (const gvector &)
void Translate (const gfloat &, const gfloat &, const gfloat &)
void SetPosition (const gvector &)
void SetPosition (const gfloat &, const gfloat &, const gfloat &)
int NumberOfPatches ()
virtual void PrintRestartData (std::ostream &)
virtual void ScanRestartData (std::istream &)
void PrintVisual (std::ostream &)
void PrintVisualTemplate (std::ostream &)
 McPatchyBead ()
 ~McPatchyBead ()
McPatchyBeadClone ()
 Clone constructor.
virtual void AddPatch (McBeadPatch *)
virtual void AddPatches (std::vector< McBeadPatch * >)
void Rotate (double[3][3])
void Save ()
void Restore ()
void Apply (BoundaryConditions *)
void InvertBoundaryConditions (BoundaryConditions *)
void Translate (const Vector< double, 3 > &)
void Translate (const double &, const double &, const double &)
void SetPosition (const Vector< double, 3 > &)
void SetPosition (const double &, const double &, const double &)
int NumberOfPatches ()
virtual void PrintRestartData (std::ostream &)
virtual void ScanRestartData (std::istream &)
void PrintVisual (std::ostream &)
void PrintVisualTemplate (std::ostream &)

Static Public Member Functions

static McPatchyBeadParseRestartData (std::istream &)
static void InitializeMap ()
static McPatchyBeadParseRestartData (std::istream &)
static void InitializeRestartMap ()

Public Attributes

std::vector
< McBeadPatch * > 
xPatch
std::vector< gvector > xRelativePosition
std::vector< gvector > xOldRelativePosition
std::vector< gvector > mInitialPatchVector
std::vector
< McBeadPatch * > 
xPatch
std::vector< Vector
< double, 3 > > 
xRelativePosition
std::vector< Vector
< double, 3 > > 
xOldRelativePosition
std::vector< Vector
< double, 3 > > 
mInitialPatchVector

Protected Types

enum  {
  CUSTOM = 1, INIT_VEC = 11, DELTA = 12, DIRECTIONAL = 13,
  NON_DIRECTIONAL = 14, TYPE = 15, DOUBLE_SLASH = 51, COLON = 52
}
enum  {
  CUSTOM = 1, INIT_VEC = 11, DELTA = 12, DIRECTIONAL = 13,
  NON_DIRECTIONAL = 14, TYPE = 15, DOUBLE_SLASH = 51, COLON = 52
}

Protected Attributes

int mSequencer
 A unique number to identify the object.

Static Protected Attributes

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


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
CUSTOM 
INIT_VEC 
DELTA 
DIRECTIONAL 
NON_DIRECTIONAL 
TYPE 
DOUBLE_SLASH 
COLON 

anonymous enum [protected]

Enumerator:
CUSTOM 
INIT_VEC 
DELTA 
DIRECTIONAL 
NON_DIRECTIONAL 
TYPE 
DOUBLE_SLASH 
COLON 


Constructor & Destructor Documentation

glotzmc::McPatchyBead::McPatchyBead (  ) 

glotzmc::McPatchyBead::~McPatchyBead (  ) 

glotzmc::McPatchyBead::McPatchyBead (  ) 

glotzmc::McPatchyBead::~McPatchyBead (  ) 


Member Function Documentation

McPatchyBead * glotzmc::McPatchyBead::Clone (  )  [virtual]

Clone constructor.

Returns:
a pointer to a new object that is identical to current object

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::AddPatch ( McBeadPatch patch  )  [virtual]

void glotzmc::McPatchyBead::AddPatches ( std::vector< McBeadPatch * >  patchList  )  [virtual]

void glotzmc::McPatchyBead::Rotate ( gfloat  rot[3][3]  ) 

void glotzmc::McPatchyBead::Save (  )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::Restore (  )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::Apply ( BoundaryConditions boundaryConditions  ) 

void glotzmc::McPatchyBead::InvertBoundaryConditions ( BoundaryConditions boundaryConditions  ) 

void glotzmc::McPatchyBead::Translate ( const gvector &   ) 

void glotzmc::McPatchyBead::Translate ( const gfloat &  dx,
const gfloat &  dy,
const gfloat &  dz 
)

void glotzmc::McPatchyBead::SetPosition ( const gvector &   ) 

void glotzmc::McPatchyBead::SetPosition ( const gfloat &  x,
const gfloat &  y,
const gfloat &  z 
)

int glotzmc::McPatchyBead::NumberOfPatches (  ) 

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

Reimplemented from glotzmc::McBead.

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

Reimplemented from glotzmc::McBead.

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

Reimplemented from glotzmc::McBead.

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

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::PrintVisual ( std::ostream &  os  )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::PrintVisualTemplate ( std::ostream &  os  )  [virtual]

Reimplemented from glotzmc::McBead.

McPatchyBead* glotzmc::McPatchyBead::Clone (  )  [virtual]

Clone constructor.

Returns:
a pointer to a new object that is identical to current object

Reimplemented from glotzmc::McBead.

virtual void glotzmc::McPatchyBead::AddPatch ( McBeadPatch  )  [virtual]

virtual void glotzmc::McPatchyBead::AddPatches ( std::vector< McBeadPatch * >   )  [virtual]

void glotzmc::McPatchyBead::Rotate ( double  [3][3]  ) 

void glotzmc::McPatchyBead::Save (  )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::Restore (  )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::Apply ( BoundaryConditions  ) 

void glotzmc::McPatchyBead::InvertBoundaryConditions ( BoundaryConditions  ) 

void glotzmc::McPatchyBead::Translate ( const Vector< double, 3 > &  dr  ) 

void glotzmc::McPatchyBead::Translate ( const double &  ,
const double &  ,
const double &   
)

void glotzmc::McPatchyBead::SetPosition ( const Vector< double, 3 > &  r  ) 

void glotzmc::McPatchyBead::SetPosition ( const double &  ,
const double &  ,
const double &   
)

int glotzmc::McPatchyBead::NumberOfPatches (  ) 

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

Reimplemented from glotzmc::McBead.

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

Reimplemented from glotzmc::McBead.

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

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::InitializeRestartMap (  )  [static]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::PrintVisual ( std::ostream &   )  [virtual]

Reimplemented from glotzmc::McBead.

void glotzmc::McPatchyBead::PrintVisualTemplate ( std::ostream &   )  [virtual]

Reimplemented from glotzmc::McBead.


Member Data Documentation

std::vector<McBeadPatch*> glotzmc::McPatchyBead::xPatch

std::vector<gvector> glotzmc::McPatchyBead::xRelativePosition

std::vector<gvector> glotzmc::McPatchyBead::xOldRelativePosition

std::vector<gvector> glotzmc::McPatchyBead::mInitialPatchVector

int glotzmc::McPatchyBead::mSequencer [protected]

A unique number to identify the object.

Reimplemented from glotzutil::Listable.

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

Reimplemented from glotzmc::McBead.

std::vector<McBeadPatch*> glotzmc::McPatchyBead::xPatch

std::vector<Vector<double, 3> > glotzmc::McPatchyBead::xRelativePosition

std::vector<Vector<double, 3> > glotzmc::McPatchyBead::xOldRelativePosition

std::vector<Vector<double, 3> > glotzmc::McPatchyBead::mInitialPatchVector

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

Reimplemented from glotzmc::McBead.


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