ModifiedMidpoint Class Reference

Advances using a number of substeps (midpoints). For conservative and non-conservative Interaction. More...

#include <orsa_integrator.h>

Inheritance diagram for ModifiedMidpoint:

Inheritance graph
[legend]
Collaboration diagram for ModifiedMidpoint:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void Step (const Frame &, Frame &, Interaction *)=0
virtual Integratorclone () const =0
virtual bool can_handle_velocity_dependant_interactions () const
 substeps for multisteps integrators
IntegratorType GetType () const

Public Attributes

UniverseTypeAwareTimeStep timestep
double accuracy
unsigned int m
 used only with variable step size integrators

Protected Attributes

UniverseTypeAwareTimeStep timestep_done
IntegratorType type


Detailed Description

Advances using a number of substeps (midpoints). For conservative and non-conservative Interaction.

Definition at line 127 of file orsa_integrator.h.


Member Function Documentation

virtual bool can_handle_velocity_dependant_interactions (  )  const [inline, virtual, inherited]

substeps for multisteps integrators

Reimplemented in DissipativeRungeKutta, and Radau15.

Definition at line 95 of file orsa_integrator.h.

00095 { return false; }

virtual Integrator* clone (  )  const [pure virtual, inherited]

IntegratorType GetType (  )  const [inline, inherited]

Definition at line 98 of file orsa_integrator.h.

References Integrator::type.

Referenced by OrsaFile::Write().

00098 { return type; }

virtual void Step ( const Frame ,
Frame ,
Interaction  
) [pure virtual, inherited]


Member Data Documentation

double accuracy [inherited]

unsigned int m [inherited]

used only with variable step size integrators

Definition at line 92 of file orsa_integrator.h.

Referenced by Stoer::Step(), Stoer::Stoer(), and OrsaFile::Write().

UniverseTypeAwareTimeStep timestep_done [protected, inherited]

Definition at line 87 of file orsa_integrator.h.

Referenced by Radau15::Step().

IntegratorType type [protected, inherited]


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

Generated on Sat Aug 15 19:04:45 2009 for liborsa by  doxygen 1.5.9