VerletIntegrator Class Reference

This is an Integrator which simulates a System using the leap-frog Verlet algorithm. More...

#include <VerletIntegrator.h>

Inheritance diagram for VerletIntegrator:
Integrator

List of all members.

Public Member Functions

 VerletIntegrator (double stepSize)
 Create a VerletIntegrator.
void step (int steps)
 Advance a simulation through time by taking a series of time steps.

Protected Member Functions

void initialize (ContextImpl &context)
 This will be called by the Context when it is created.
std::vector< std::string > getKernelNames ()
 Get the names of all Kernels used by this Integrator.

Detailed Description

This is an Integrator which simulates a System using the leap-frog Verlet algorithm.


Constructor & Destructor Documentation

VerletIntegrator ( double  stepSize  ) 

Create a VerletIntegrator.

Parameters:
stepSize the step size with which to integrator the system (in picoseconds)

Member Function Documentation

std::vector<std::string> getKernelNames (  )  [protected, virtual]

Get the names of all Kernels used by this Integrator.

Implements Integrator.

void initialize ( ContextImpl context  )  [protected, virtual]

This will be called by the Context when it is created.

It informs the Integrator of what context it will be integrating, and gives it a chance to do any necessary initialization. It will also get called again if the application calls reinitialize() on the Context.

Implements Integrator.

void step ( int  steps  )  [virtual]

Advance a simulation through time by taking a series of time steps.

Parameters:
steps the number of time steps to take

Implements Integrator.


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2