glotzsimapi::PeriodicBoundary Class Reference

Apply periodic boundary conditions. More...

#include <PeriodicBoundary.h>

Inheritance diagram for glotzsimapi::PeriodicBoundary:

glotzsimapi::BoundaryConditions glotzutil::Serializable

List of all members.

Public Member Functions

 PeriodicBoundary ()
 PeriodicBoundary (glotz_vec)
 PeriodicBoundary (glotz_flt, glotz_flt, glotz_flt)
 PeriodicBoundary (glotz_flt)
 ~PeriodicBoundary ()
BoundaryConditionsClone ()
 _DeclareSerializable (PeriodicBoundary)
void Serialize (glotzutil::Archive &ar)
void ApplyTo (ObjectInCellList *)
void ApplyTo (glotz_vec &)
bool IsPeriodicX ()
bool IsPeriodicY ()
bool IsPeriodicZ ()
void ScanRestartData (std::istream &)
void PrintRestartData (std::ostream &)

Static Public Member Functions

static PeriodicBoundaryNew (glotz_flt dim)


Detailed Description

Apply periodic boundary conditions.

Author:
Aaron Keys
See also: http://matdl.org/matdlwiki/index.php/softmatter:Periodic_boundary_conditions

Constructor & Destructor Documentation

glotzsimapi::PeriodicBoundary::PeriodicBoundary (  ) 

glotzsimapi::PeriodicBoundary::PeriodicBoundary ( glotz_vec  box  ) 

glotzsimapi::PeriodicBoundary::PeriodicBoundary ( glotz_flt  x,
glotz_flt  y,
glotz_flt  z 
)

glotzsimapi::PeriodicBoundary::PeriodicBoundary ( glotz_flt  x  ) 

glotzsimapi::PeriodicBoundary::~PeriodicBoundary (  ) 


Member Function Documentation

static PeriodicBoundary* glotzsimapi::PeriodicBoundary::New ( glotz_flt  dim  )  [inline, static]

BoundaryConditions * glotzsimapi::PeriodicBoundary::Clone (  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

glotzsimapi::PeriodicBoundary::_DeclareSerializable ( PeriodicBoundary   ) 

void glotzsimapi::PeriodicBoundary::Serialize ( glotzutil::Archive ar  )  [virtual]

Reimplemented from glotzutil::Serializable.

void glotzsimapi::PeriodicBoundary::ApplyTo ( ObjectInCellList obj  )  [inline, virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

void glotzsimapi::PeriodicBoundary::ApplyTo ( glotz_vec r  )  [inline, virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

bool glotzsimapi::PeriodicBoundary::IsPeriodicX (  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

bool glotzsimapi::PeriodicBoundary::IsPeriodicY (  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

bool glotzsimapi::PeriodicBoundary::IsPeriodicZ (  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

void glotzsimapi::PeriodicBoundary::ScanRestartData ( std::istream &  is  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.

void glotzsimapi::PeriodicBoundary::PrintRestartData ( std::ostream &  os  )  [virtual]

Reimplemented from glotzsimapi::BoundaryConditions.


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