Ode |
The OdeImplicitRungeKutta5 type exposes the following members.
Name | Description | |
---|---|---|
![]() | OdeImplicitRungeKutta5 | Initializes a new instance of the OdeImplicitRungeKutta5 class. |
![]() | OdeImplicitRungeKutta5(OdeFunction, Int32) | Initializes a new instance of the OdeImplicitRungeKutta5 class. |
![]() | OdeImplicitRungeKutta5(OdeFunction, OdeJacobian, Int32) | Initializes a new instance of the OdeImplicitRungeKutta5 class. |
Name | Description | |
---|---|---|
![]() | AbsTol |
An absolute error tolerance parameter
(Inherited from xOdeBase) |
![]() | AbsTolArray |
An absolute error tolerance array (length numEquations).
(Inherited from xOdeBase) |
![]() | ErrorToleranceType |
Specifies the type of the relative error and absolute error tolerances.
(Inherited from xOdeBase) |
![]() | RelTol |
A relative error tolerance parameter.
(Inherited from xOdeBase) |
![]() | RelTolArray |
A relative error tolerance array ( length numEquations).
(Inherited from xOdeBase) |
Name | Description | |
---|---|---|
![]() | InitializeODEs(OdeFunction, Int32) |
Method that initialize the ODE to solve.
(Overrides xOdeBaseInitializeODEs(OdeFunction, Int32)) |
![]() | InitializeODEs(OdeFunction, OdeJacobian, Int32) | Method that initialize the ODE to solve. |
![]() | InitializeODEs(OdeFunction, Int32, Double, Double) |
Method that initialize the ODE to solve.
(Overrides xOdeBaseInitializeODEs(OdeFunction, Int32, Double, Double)) |
![]() | InitializeODEs(OdeFunction, OdeJacobian, Int32, Double, Double) | Method that initialize the ODE to solve. |
![]() | SetInitialValues |
Sets the initial values for the differential equations.
(Inherited from xOdeBase) |
![]() | Solve(Double, Double) |
Computes the solution of the differntial equations.
(Inherited from xBaseOdeRungeKutta) |
![]() | Solve(Double, Double, OdeSolution) |
Computes the solution of the differntial equations.
(Inherited from xBaseOdeRungeKutta) |
![]() | Solve(Double, Double, Double, Double) |
Computes the solution of the differntial equations.
(Inherited from xBaseOdeRungeKutta) |
![]() | Solve(Double, Double, Double, Double, OdeSolution) |
Computes the solution of the differntial equations.
(Inherited from xBaseOdeRungeKutta) |
Name | Description | |
---|---|---|
![]() | CONRA5 | |
![]() | INTERN | |
![]() | LINAL | |
![]() | MeH | INITIAL STEP SIZE GUESS; FOR STIFF EQUATIONS WITH INITIAL TRANSIENT, H=1.D0/(NORM OF F'), USUALLY 1.D-3 OR 1.D-5, IS GOOD. THIS CHOICE IS NOT VERY IMPORTANT, THE STEP SIZE IS QUICKLY ADAPTED. (IF H=0.D0, THE CODE PUTS H=1.D-6). |
![]() | MeIJAC | SWITCH FOR THE COMPUTATION OF THE JACOBIAN: IJAC=0: JACOBIAN IS COMPUTED INTERNALLY BY FINITE DIFFERENCES, SUBROUTINE "JAC" IS NEVER CALLED. IJAC=1: JACOBIAN IS SUPPLIED BY SUBROUTINE JAC. |
![]() | MeIMAS | GIVES INFORMATION ON THE MASS-MATRIX: IMAS=0: M IS SUPPOSED TO BE THE IDENTITY MATRIX, MAS IS NEVER CALLED. IMAS=1: MASS-MATRIX IS SUPPLIED. |
![]() | MeMLJAC | SWITCH FOR THE BANDED STRUCTURE OF THE JACOBIAN: MLJAC=N: JACOBIAN IS A FULL MATRIX. THE LINEAR ALGEBRA IS DONE BY FULL-MATRIX GAUSS-ELIMINATION. 0.LE.MLJAC.LT.N: MLJAC IS THE LOWER BANDWITH OF JACOBIAN MATRIX (.GE. NUMBER OF NON-ZERO DIAGONALS BELOW THE MAIN DIAGONAL). |
![]() | MeMLMAS | SWITCH FOR THE BANDED STRUCTURE OF THE MASS-MATRIX: MLMAS=N: THE FULL MATRIX CASE. THE LINEAR ALGEBRA IS DONE BY FULL-MATRIX GAUSS-ELIMINATION. 0.LE.MLMAS.LT.N: MLMAS IS THE LOWER BANDWITH OF THE MATRIX (.GE. NUMBER OF NON-ZERO DIAGONALS BELOW THE MAIN DIAGONAL). MLMAS IS SUPPOSED TO BE .LE. MLJAC. |
![]() | MeMUJAC | UPPER BANDWITH OF JACOBIAN MATRIX (.GE. NUMBER OF NON- ZERO DIAGONALS ABOVE THE MAIN DIAGONAL). NEED NOT BE DEFINED IF MLJAC=N. |
![]() | MeMUMAS | UPPER BANDWITH OF MASS-MATRIX (.GE. NUMBER OF NON- ZERO DIAGONALS ABOVE THE MAIN DIAGONAL). NEED NOT BE DEFINED IF MLMAS=N. MUMAS IS SUPPOSED TO BE .LE. MUJAC. |
Name | Description | |
---|---|---|
![]() | GetEnumNames | (Defined by General) |
![]() | IsValidDouble | (Defined by General) |