glotzmd::EulerIntegrator Class Reference

#include <EulerIntegrator.h>

Inheritance diagram for glotzmd::EulerIntegrator:

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

List of all members.

Public Member Functions

 EulerIntegrator ()
 EulerIntegrator (const EulerIntegrator &)
EulerIntegratorClone ()
 Clone Constructor.
 ~EulerIntegrator ()
bool PerformsInitialMove ()
bool PerformsFinalMove ()
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::EulerIntegrator::EulerIntegrator (  ) 

glotzmd::EulerIntegrator::EulerIntegrator ( const EulerIntegrator rhs  ) 

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


Member Function Documentation

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

Clone Constructor.

Returns:
A new copy of the object

Reimplemented from glotzmd::IntegrationScheme.

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

Implements glotzmd::IntegrationScheme.

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

Implements glotzmd::IntegrationScheme.

void glotzmd::EulerIntegrator::FinalMove ( glotz_vec f,
glotz_vec fprime,
const glotz_vec f2prime 
) [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::EulerIntegrator::SetTimestep ( const   glotz_flt  )  [protected, virtual]

Implements glotzmd::IntegrationScheme.


Member Data Documentation

glotz_flt glotzmd::EulerIntegrator::mHalfTimestep [private]

glotz_flt glotzmd::EulerIntegrator::mHalfTimestepSq [private]


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