#include <EulerIvpOdeSolver.hpp>
Protected Member Functions | |
void | CalculateNextYValue (AbstractOdeSystem *pAbstractOdeSystem, double timeStep, double time, std::vector< double > ¤tYValues, std::vector< double > &nextYValues) |
Definition at line 42 of file EulerIvpOdeSolver.hpp.
void EulerIvpOdeSolver::CalculateNextYValue | ( | AbstractOdeSystem * | pAbstractOdeSystem, | |
double | timeStep, | |||
double | time, | |||
std::vector< double > & | currentYValues, | |||
std::vector< double > & | nextYValues | |||
) | [protected, virtual] |
Concrete EulerIvpOdeSolver class. Solves a system of ODEs using the Forward Euler method
To be used in the form:
EulerIvpOdeSolver mySolver;
OdeSolution solution=mySolver.Solve(pMyOdeSystem, yInit, StartTime, EndTime, TimeStep, SamplingTime);
See documentation for AbstractOneStepIvpOdeSolver::Solve()
Implements AbstractOneStepIvpOdeSolver.
Definition at line 54 of file EulerIvpOdeSolver.cpp.
References AbstractOdeSystem::EvaluateYDerivatives(), and AbstractOdeSystem::GetNumberOfStateVariables().