RungeKutta4IvpOdeSolver Class Reference

#include <RungeKutta4IvpOdeSolver.hpp>

Inheritance diagram for RungeKutta4IvpOdeSolver:

Inheritance graph
[legend]
Collaboration diagram for RungeKutta4IvpOdeSolver:

Collaboration graph
[legend]

List of all members.

Protected Member Functions

void CalculateNextYValue (AbstractOdeSystem *pAbstractOdeSystem, double timeStep, double time, std::vector< double > &currentYValues, std::vector< double > &nextYValues)

Private Attributes

std::vector< double > k1
std::vector< double > k2
std::vector< double > k3
std::vector< double > k4
std::vector< double > yki


Detailed Description

Concrete RungeKutta2IvpOdeSolver class.

Definition at line 42 of file RungeKutta4IvpOdeSolver.hpp.


Member Function Documentation

void RungeKutta4IvpOdeSolver::CalculateNextYValue ( AbstractOdeSystem pAbstractOdeSystem,
double  timeStep,
double  time,
std::vector< double > &  currentYValues,
std::vector< double > &  nextYValues 
) [protected, virtual]

Concrete RungeKutta4IvpOdeSolver class. Solves a system of ODEs using the Runge Kutta 4th Order Initial Value Problem Ordinary Differential Equation Solver

To be used in the form:

RungeKutta4IvpOdeSolver mySolver

OdeSolution solution=mySolver.Solve(pMyOdeSystem, yInit, StartTime, EndTime, TimeStep, SamplingTime);

See documentation for AbstractOneStepIvpOdeSolver::Solve()

Implements AbstractOneStepIvpOdeSolver.

Definition at line 54 of file RungeKutta4IvpOdeSolver.cpp.

References AbstractOdeSystem::EvaluateYDerivatives(), and AbstractOdeSystem::GetNumberOfStateVariables().


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

Generated on Wed Mar 18 12:52:49 2009 for Chaste by  doxygen 1.5.5