Namespace: DotNumerics.ODE.DVodeAssembly: DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public void Run(
ref double[] Y,
int offset_y,
double[] YH,
int offset_yh,
int LDYH,
double[] EWT,
int offset_ewt,
ref double[] FTEM,
int offset_ftem,
double[] SAVF,
int offset_savf,
ref double[] WM,
int offset_wm,
ref int[] IWM,
int offset_iwm,
IFEX F,
IJEX JAC,
ref int IERPJ,
double[] RPAR,
int offset_rpar,
int[] IPAR,
int offset_ipar
)
Public Sub Run (
ByRef Y As Double(),
offset_y As Integer,
YH As Double(),
offset_yh As Integer,
LDYH As Integer,
EWT As Double(),
offset_ewt As Integer,
ByRef FTEM As Double(),
offset_ftem As Integer,
SAVF As Double(),
offset_savf As Integer,
ByRef WM As Double(),
offset_wm As Integer,
ByRef IWM As Integer(),
offset_iwm As Integer,
F As IFEX,
JAC As IJEX,
ByRef IERPJ As Integer,
RPAR As Double(),
offset_rpar As Integer,
IPAR As Integer(),
offset_ipar As Integer
)
Request Example
View SourceParameters
- Y Double
-
= Vector containing predicted values on entry.
- offset_y Int32
-
- YH Double
-
= The Nordsieck array, an LDYH by LMAX array, input.
- offset_yh Int32
-
- LDYH Int32
-
= A constant .ge. N, the first dimension of YH, input.
- EWT Double
-
= An error weight vector of length N.
- offset_ewt Int32
-
- FTEM Double
-
- offset_ftem Int32
-
- SAVF Double
-
= Array containing f evaluated at predicted y, input.
- offset_savf Int32
-
- WM Double
-
= Real work space for matrices. In the output, it containS
the inverse diagonal matrix if MITER = 3 and the LU
decomposition of P if MITER is 1, 2 , 4, or 5.
Storage of matrix elements starts at WM(3).
Storage of the saved Jacobian starts at WM(LOCJS).
WM also contains the following matrix-related data:
WM(1) = SQRT(UROUND), used in numerical Jacobian step.
WM(2) = H*RL1, saved for later use if MITER = 3.
- offset_wm Int32
-
- IWM Int32
-
= Integer work space containing pivot information,
starting at IWM(31), if MITER is 1, 2, 4, or 5.
IWM also contains band parameters ML = IWM(1) and
MU = IWM(2) if MITER is 4 or 5.
- offset_iwm Int32
-
- F IFEX
-
= Dummy name for the user supplied subroutine for f.
- JAC IJEX
-
= Dummy name for the user supplied Jacobian subroutine.
- IERPJ Int32
-
= Output error flag, = 0 if no trouble, 1 if the P
matrix is found to be singular.
- RPAR Double
-
- offset_rpar Int32
-
- IPAR Int32
-
- offset_ipar Int32
-
See Also