Ode Type

Realization of some numerical methods for ODE solving.

Static members

Static member Description

Ode.GearBDF(tstart, tfinal, x0, f)

Full Usage: Ode.GearBDF(tstart, tfinal, x0, f)

Parameters:
    tstart : float - Initial time point
    tfinal : float - Final time
    x0 : Vector - Initial phase vector
    f : Func<float, Vector, Vector> - Right parts of the system

Returns: IEnumerable<SolutionPoint> Sequence of infinite number of solution points.

Implementation of Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.

tstart : float

Initial time point

tfinal : float

Final time

x0 : Vector

Initial phase vector

f : Func<float, Vector, Vector>

Right parts of the system

Returns: IEnumerable<SolutionPoint>

Sequence of infinite number of solution points.

Ode.GearBDF(t0, x0, f)

Full Usage: Ode.GearBDF(t0, x0, f)

Parameters:
    t0 : float - Initial time point
    x0 : Vector - Initial phase vector
    f : Func<float, Vector, Vector> - Right parts of the system

Returns: IEnumerable<SolutionPoint> Sequence of infinite number of solution points.

Implementation of Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.

t0 : float

Initial time point

x0 : Vector

Initial phase vector

f : Func<float, Vector, Vector>

Right parts of the system

Returns: IEnumerable<SolutionPoint>

Sequence of infinite number of solution points.

Ode.GearBDF(tstart, tfinal, x0, f, opts)

Full Usage: Ode.GearBDF(tstart, tfinal, x0, f, opts)

Parameters:
    tstart : float - Initial time point
    tfinal : float - Final time
    x0 : Vector - Initial phase vector
    f : Func<float, Vector, Vector> - Right parts of the system
    opts : Options - Options for accuracy control and initial step size

Returns: IEnumerable<SolutionPoint> Sequence of infinite number of solution points.

Implementation of Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.

tstart : float

Initial time point

tfinal : float

Final time

x0 : Vector

Initial phase vector

f : Func<float, Vector, Vector>

Right parts of the system

opts : Options

Options for accuracy control and initial step size

Returns: IEnumerable<SolutionPoint>

Sequence of infinite number of solution points.