glotzmd::VerletForceMulti Class Reference

#include <VerletForceMulti.h>

Inheritance diagram for glotzmd::VerletForceMulti:

glotzmd::ForceRoutine glotzmd::BaseObject glotzutil::Listable glotzutil::Serializable glotzmd::VerletCellForceMulti glotzmd::VerletForceMultiShifted glotzmd::VerletCellForceMultiShifted

List of all members.

Public Member Functions

 VerletForceMulti ()
virtual ~VerletForceMulti ()
virtual
VerletForceMulti
Clone ()
 Clone constructor.
virtual void OnEvent ()
void ComputeForce ()
void DeleteVerletLists ()
void SetListUpdateFrequency (int)
void SetSkinThickness (glotz_flt)

Protected Member Functions

virtual VerletListGetNewVerletList ()
void UpdateVerletLists ()

Protected Attributes

int mPreviousListUpdateInterval
int mStepsSinceLastListUpdate
int mListUpdateFrequency
bool mCheckLists
glotz_flt mMaxSkinThicknessChange
glotz_flt mDefaultSkinThickness
clock_t mTimeOfLastUpdate
double mOldTimePerStep
int mFirstListUpdated
std::map< int,
glotz_flt > 
mSkinThickness
std::map< int,
glotz_flt > 
mOldSkinThickness
std::map< int,
VerletList * > 
mVerletList
std::map< int,
glotz_flt > 
mInteractionCutoffSq
std::map< int,
glotz_flt > 
mInteractionCutoff


Constructor & Destructor Documentation

glotzmd::VerletForceMulti::VerletForceMulti (  ) 

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


Member Function Documentation

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

Clone constructor.

Reimplemented from glotzmd::ForceRoutine.

Reimplemented in glotzmd::VerletCellForceMulti, glotzmd::VerletCellForceMultiShifted, and glotzmd::VerletForceMultiShifted.

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

Reimplemented from glotzmd::BaseObject.

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

Reimplemented from glotzmd::ForceRoutine.

Reimplemented in glotzmd::VerletForceMultiShifted.

void glotzmd::VerletForceMulti::DeleteVerletLists (  ) 

void glotzmd::VerletForceMulti::SetListUpdateFrequency ( int  freq  ) 

Parameters:
freq is the frequency with which to update the neighbor lists

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

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

Reimplemented in glotzmd::VerletCellForceMulti, and glotzmd::VerletCellForceMultiShifted.

void glotzmd::VerletForceMulti::UpdateVerletLists (  )  [protected]


Member Data Documentation

int glotzmd::VerletForceMulti::mPreviousListUpdateInterval [protected]

int glotzmd::VerletForceMulti::mStepsSinceLastListUpdate [protected]

int glotzmd::VerletForceMulti::mListUpdateFrequency [protected]

bool glotzmd::VerletForceMulti::mCheckLists [protected]

glotz_flt glotzmd::VerletForceMulti::mMaxSkinThicknessChange [protected]

glotz_flt glotzmd::VerletForceMulti::mDefaultSkinThickness [protected]

clock_t glotzmd::VerletForceMulti::mTimeOfLastUpdate [protected]

double glotzmd::VerletForceMulti::mOldTimePerStep [protected]

int glotzmd::VerletForceMulti::mFirstListUpdated [protected]

std::map<int, glotz_flt> glotzmd::VerletForceMulti::mSkinThickness [protected]

std::map<int, glotz_flt> glotzmd::VerletForceMulti::mOldSkinThickness [protected]

std::map<int, VerletList*> glotzmd::VerletForceMulti::mVerletList [protected]

std::map<int, glotz_flt> glotzmd::VerletForceMulti::mInteractionCutoffSq [protected]

std::map<int, glotz_flt> glotzmd::VerletForceMulti::mInteractionCutoff [protected]


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