MultiFunctionMathIntegrateConservativeOde(FuncDouble, IReadOnlyListDouble, IReadOnlyListDouble, Double, IReadOnlyListDouble, IReadOnlyListDouble, Double, MultiOdeSettings) Method

Solves a set of coupled, conservative second order ordinary differential equation initial value problems using the given settings.

Definition

Namespace: Meta.Numerics.Analysis
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
C#
public static MultiOdeResult IntegrateConservativeOde(
	Func<double, IReadOnlyList<double>, IReadOnlyList<double>> rhs,
	double x0,
	IReadOnlyList<double> y0,
	IReadOnlyList<double> yPrime0,
	double x1,
	MultiOdeSettings settings
)

Parameters

rhs  FuncDouble, IReadOnlyListDouble, IReadOnlyListDouble
The right hand side function.
x0  Double
The initial value of the independent variable.
y0  IReadOnlyListDouble
The initial values of the functions.
yPrime0  IReadOnlyListDouble
The initial values of the functions' derivatives.
x1  Double
The final value of the independent variable.
settings  MultiOdeSettings
The settings to use when solving the problem.

Return Value

MultiOdeResult
The solution, including the final value of the functions and their derivatives.

Remarks

Exceptions

ArgumentNullExceptionrhs, y0, yPrime0, or settings is .
DimensionMismatchExceptiony0 and yPrime0 do not have the same dimension.
NonconvergenceExceptionThe ODE could not be integrated to the required precision before exhausting the maximum allowed number of rhsevaluations.

See Also