Click or drag to resize

DVHINRun Method

[Missing <summary> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]


Namespace: Altaxo.Calc.Ode.Obsolete.DVode
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public void Run(
	int N,
	double T0,
	double[] Y0,
	int offset_y0,
	double[] YDOT,
	int offset_ydot,
	IFEX F,
	double[] RPAR,
	int offset_rpar,
	int[] IPAR,
	int offset_ipar,
	double TOUT,
	double UROUND,
	double[] EWT,
	int offset_ewt,
	int ITOL,
	double[] ATOL,
	int offset_atol,
	ref double[] Y,
	int offset_y,
	ref double[] TEMP,
	int offset_temp,
	ref double H0,
	ref int NITER,
	ref int IER
)

Parameters

N  Int32
= Size of ODE system, input.
T0  Double
= Initial value of independent variable, input.
Y0  Double
= Vector of initial conditions, input.
offset_y0  Int32

[Missing <param name="offset_y0"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

YDOT  Double
= Vector of initial first derivatives, input.
offset_ydot  Int32

[Missing <param name="offset_ydot"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

F  IFEX
= Name of subroutine for right-hand side f(t,y), input.
RPAR  Double

[Missing <param name="RPAR"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_rpar  Int32

[Missing <param name="offset_rpar"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

IPAR  Int32

[Missing <param name="IPAR"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_ipar  Int32

[Missing <param name="offset_ipar"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

TOUT  Double
= First output value of independent variable
UROUND  Double
= Machine unit roundoff
EWT  Double

[Missing <param name="EWT"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_ewt  Int32

[Missing <param name="offset_ewt"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

ITOL  Int32

[Missing <param name="ITOL"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

ATOL  Double

[Missing <param name="ATOL"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_atol  Int32

[Missing <param name="offset_atol"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

Y  Double

[Missing <param name="Y"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_y  Int32

[Missing <param name="offset_y"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

TEMP  Double

[Missing <param name="TEMP"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

offset_temp  Int32

[Missing <param name="offset_temp"/> documentation for "M:Altaxo.Calc.Ode.Obsolete.DVode.DVHIN.Run(System.Int32,System.Double,System.Double[],System.Int32,System.Double[],System.Int32,Altaxo.Calc.Ode.Obsolete.DVode.IFEX,System.Double[],System.Int32,System.Int32[],System.Int32,System.Double,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[]@,System.Int32,System.Double[]@,System.Int32,System.Double@,System.Int32@,System.Int32@)"]

H0  Double
= Step size to be attempted, output.
NITER  Int32
= Number of iterations (and of f evaluations) to compute H0, output.
IER  Int32
= The error flag, returned with the value IER = 0 if no trouble occurred, or IER = -1 if TOUT and T0 are considered too close to proceed.
See Also