glotzmd::VerletForce Class Reference
[Molecular Dynamics]

Force routine using a Verlet list for fast pair calculations. More...

#include <VerletForce.h>

Inheritance diagram for glotzmd::VerletForce:

glotzmd::ForceRoutine glotzmd::BaseObject glotzutil::Listable glotzutil::Serializable glotzmd::VerletCellForce glotzmd::VerletForceShifted glotzmd::VerletCellForceShifted

List of all members.

Public Member Functions

 VerletForce ()
virtual ~VerletForce ()
virtual VerletForceClone ()
 Clone constructor.
void OnEvent ()
virtual void ComputeForce ()
void SetListUpdateFrequency (int)
void SetSkinThickness (glotz_flt)

Protected Member Functions

virtual VerletListGetNewVerletList ()
virtual void UpdateVerletList ()

Protected Attributes

bool mCheckLists
int mStepsSinceLastListUpdate
int mListUpdateFrequency
glotz_flt mSkinThickness
glotz_flt mOldSkinThickness
glotz_flt mMaxSkinThicknessChange
int mPreviousListUpdateInterval
VerletListmVerletList
clock_t mTimeOfLastUpdate
double mOldTimePerStep


Detailed Description

Force routine using a Verlet list for fast pair calculations.

Author:
Aaron Keys

Constructor & Destructor Documentation

glotzmd::VerletForce::VerletForce (  ) 

glotzmd::VerletForce::~VerletForce (  )  [virtual]


Member Function Documentation

VerletForce * glotzmd::VerletForce::Clone (  )  [virtual]

Clone constructor.

Reimplemented from glotzmd::ForceRoutine.

Reimplemented in glotzmd::VerletCellForce, glotzmd::VerletCellForceShifted, and glotzmd::VerletForceShifted.

void glotzmd::VerletForce::OnEvent (  )  [virtual]

Reimplemented from glotzmd::BaseObject.

void glotzmd::VerletForce::ComputeForce (  )  [virtual]

Reimplemented from glotzmd::ForceRoutine.

Reimplemented in glotzmd::VerletForceShifted.

void glotzmd::VerletForce::SetListUpdateFrequency ( int  frequency  ) 

void glotzmd::VerletForce::SetSkinThickness ( glotz_flt  thickness  ) 

VerletList * glotzmd::VerletForce::GetNewVerletList (  )  [protected, virtual]

Reimplemented in glotzmd::VerletCellForce, and glotzmd::VerletCellForceShifted.

void glotzmd::VerletForce::UpdateVerletList (  )  [protected, virtual]


Member Data Documentation

bool glotzmd::VerletForce::mCheckLists [protected]

int glotzmd::VerletForce::mStepsSinceLastListUpdate [protected]

int glotzmd::VerletForce::mListUpdateFrequency [protected]

glotz_flt glotzmd::VerletForce::mSkinThickness [protected]

glotz_flt glotzmd::VerletForce::mOldSkinThickness [protected]

glotz_flt glotzmd::VerletForce::mMaxSkinThicknessChange [protected]

int glotzmd::VerletForce::mPreviousListUpdateInterval [protected]

VerletList* glotzmd::VerletForce::mVerletList [protected]

clock_t glotzmd::VerletForce::mTimeOfLastUpdate [protected]

double glotzmd::VerletForce::mOldTimePerStep [protected]


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