Physsim::RungeKuttaImplicitIntegrator Class Reference

A class for performing 4th-order implicit Runge-Kutta integration. More...

#include <RungeKuttaImplicitIntegrator.h>

Inheritance diagram for Physsim::RungeKuttaImplicitIntegrator:

Physsim::Integrator Physsim::Base List of all members.

Public Member Functions

virtual void clone (BasePtr &cloned, bimap< BasePtr, BasePtr > *object_map=NULL) const
 Implements Base::clone().
virtual VectorN integrate (const VectorN &x, VectorN(*f)(const VectorN &, Real, void *), Real time, Real step_size, void *data)
 Method for 4th-order implicit Runge-Kutta integration.
virtual void load_from_xml (XMLTreeConstPtr node, std::map< std::string, BasePtr > &id_map)
 Method for loading the data for this object from XML.
virtual void save_to_xml (XMLTreePtr node, std::list< BaseConstPtr > &shared_objects) const
 Method for saving this object to XML.

Static Public Member Functions

static VectorN step (const VectorN &x, VectorN(*f)(const VectorN &, Real, void *), Real time, Real step_size, void *data, VectorN &dxdt1, VectorN &dxdt2)
 Takes a step.

Detailed Description

A class for performing 4th-order implicit Runge-Kutta integration.


Member Function Documentation

void RungeKuttaImplicitIntegrator::load_from_xml ( XMLTreeConstPtr  node,
std::map< std::string, BasePtr > &  id_map 
) [virtual]

Method for loading the data for this object from XML.

Parameters:
node the subtree under which all data necessary to load this object is stored
id_map a map from node IDs to read objects

Reimplemented from Physsim::Base.

void RungeKuttaImplicitIntegrator::save_to_xml ( XMLTreePtr  node,
std::list< BaseConstPtr > &  shared_objects 
) const [virtual]

Method for saving this object to XML.

Parameters:
node the XML node to which this object should be serialized
on output, a list of shared objects which should also be serialized

Reimplemented from Physsim::Base.


The documentation for this class was generated from the following files:
Generated on Wed Oct 24 14:54:23 2007 for Physsim by  doxygen 1.5.1