glotzmd::VelocityVerletIntegrator Class Reference

#include <VelocityVerletIntegrator.h>

Inheritance diagram for glotzmd::VelocityVerletIntegrator:

glotzmd::IntegrationScheme glotzmd::BaseObject glotzutil::Listable glotzutil::Serializable

List of all members.

Public Member Functions

 VelocityVerletIntegrator ()
 VelocityVerletIntegrator (const VelocityVerletIntegrator &)
VelocityVerletIntegratorClone ()
 Clone Constructor.
 ~VelocityVerletIntegrator ()
 _DeclareSerializable (VelocityVerletIntegrator)
void Serialize (glotzutil::Archive &ar)
bool PerformsInitialMove ()
bool PerformsFinalMove ()
void InitialMove (glotz_vec &, glotz_vec &, const glotz_vec &)
void FinalMove (glotz_vec &, glotz_vec &, const glotz_vec &)

Protected Member Functions

void SetTimestep (const glotz_flt)

Private Attributes

glotz_flt mHalfTimestep
glotz_flt mHalfTimestepSq


Constructor & Destructor Documentation

glotzmd::VelocityVerletIntegrator::VelocityVerletIntegrator (  ) 

glotzmd::VelocityVerletIntegrator::VelocityVerletIntegrator ( const VelocityVerletIntegrator rhs  ) 

glotzmd::VelocityVerletIntegrator::~VelocityVerletIntegrator (  )  [inline]


Member Function Documentation

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

Clone Constructor.

Returns:
A new copy of the object

Reimplemented from glotzmd::IntegrationScheme.

glotzmd::VelocityVerletIntegrator::_DeclareSerializable ( VelocityVerletIntegrator   ) 

void glotzmd::VelocityVerletIntegrator::Serialize ( glotzutil::Archive ar  )  [virtual]

Reimplemented from glotzutil::Serializable.

bool glotzmd::VelocityVerletIntegrator::PerformsInitialMove (  )  [virtual]

Implements glotzmd::IntegrationScheme.

bool glotzmd::VelocityVerletIntegrator::PerformsFinalMove (  )  [virtual]

Implements glotzmd::IntegrationScheme.

void glotzmd::VelocityVerletIntegrator::InitialMove ( glotz_vec f,
glotz_vec fprime,
const glotz_vec f2prime 
) [inline, virtual]

Parameters:
f is any variable (i.e. a position vector)
fprime is first derivative of f with respect to time (i.e. a velocity vector)
f2prime is the second derivative of f with respect to time (i.e. an accelerator vector)

Reimplemented from glotzmd::IntegrationScheme.

void glotzmd::VelocityVerletIntegrator::FinalMove ( glotz_vec f,
glotz_vec fprime,
const glotz_vec f2prime 
) [inline, virtual]

Parameters:
f is any variable (i.e. a position vector)
fprime is first derivative of f with respect to time (i.e. a velocity vector)
f2prime is the second derivative of f with respect to time (i.e. an accelerator vector)

Reimplemented from glotzmd::IntegrationScheme.

void glotzmd::VelocityVerletIntegrator::SetTimestep ( const   glotz_flt  )  [protected, virtual]

Implements glotzmd::IntegrationScheme.


Member Data Documentation

glotz_flt glotzmd::VelocityVerletIntegrator::mHalfTimestep [private]

glotz_flt glotzmd::VelocityVerletIntegrator::mHalfTimestepSq [private]


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