DVSTEP Type

Constructors

Constructor Description

DVSTEP(dvnorm, dvjust, dscal, dvset, daxpy, dcopy, DVOD01, DVOD02)

Full Usage: DVSTEP(dvnorm, dvjust, dscal, dvset, daxpy, dcopy, DVOD01, DVOD02)

Parameters:

dvnorm : DVNORM
dvjust : DVJUST
dscal : DSCAL
dvset : DVSET
daxpy : DAXPY
dcopy : DCOPY
DVOD01 : CommonBlock
DVOD02 : CommonBlock

DVSTEP()

Full Usage: DVSTEP()

Instance members

Instance member Description

this.Run

Full Usage: this.Run

Parameters:
    Y : byref<float[]> - = An array of length N used for the dependent variable vector.
    offset_y : int -
    YH : byref<float[]> - = An LDYH by LMAX array containing the dependent variables and their approximate scaled derivatives, where LMAX = MAXORD + 1. YH(i,j+1) contains the approximate j-th derivative of y(i), scaled by H**j/factorial(j) (j = 0,1,...,NQ). On entry for the first step, the first two columns of YH must be set from the initial values.
    offset_yh : int -
    LDYH : int - = A constant integer .ge. N, the first dimension of YH. N is the number of ODEs in the system.
    YH1 : byref<float[]> - = A one-dimensional array occupying the same space as YH.
    offset_yh1 : int -
    EWT : float[] - = An array of length N containing multiplicative weights for local error measurements. Local errors in y(i) are compared to 1.0/EWT(i) in various error tests.
    offset_ewt : int -
    SAVF : byref<float[]> - = An array of working storage, of length N. also used for input of YH(*,MAXORD+2) when JSTART = -1 and MAXORD .lt. the current order NQ.
    offset_savf : int -
    VSAV : float[] - = A work array of length N passed to subroutine VNLS.
    offset_vsav : int -
    ACOR : byref<float[]> - = A work array of length N, used for the accumulated corrections. On a successful return, ACOR(i) contains the estimated one-step local error in y(i).
    offset_acor : int -
    WM : byref<float[]> -
    offset_wm : int -
    IWM : byref<int[]> -
    offset_iwm : int -
    F : IFEX - = Dummy name for the user supplied subroutine for f.
    JAC : IJEX - = Dummy name for the user supplied Jacobian subroutine.
    PSOL : IFEX - = Dummy name for the subroutine passed to VNLS, for possible use there.
    VNLS : IDVNLSD - = Dummy name for the nonlinear system solving subroutine, whose real name is dependent on the method used.
    RPAR : float[] -
    offset_rpar : int -
    IPAR : int[] -
    offset_ipar : int -

Y : byref<float[]>

= An array of length N used for the dependent variable vector.

offset_y : int

YH : byref<float[]>

= An LDYH by LMAX array containing the dependent variables and their approximate scaled derivatives, where LMAX = MAXORD + 1. YH(i,j+1) contains the approximate j-th derivative of y(i), scaled by H**j/factorial(j) (j = 0,1,...,NQ). On entry for the first step, the first two columns of YH must be set from the initial values.

offset_yh : int

LDYH : int

= A constant integer .ge. N, the first dimension of YH. N is the number of ODEs in the system.

YH1 : byref<float[]>

= A one-dimensional array occupying the same space as YH.

offset_yh1 : int

EWT : float[]

= An array of length N containing multiplicative weights for local error measurements. Local errors in y(i) are compared to 1.0/EWT(i) in various error tests.

offset_ewt : int

SAVF : byref<float[]>

= An array of working storage, of length N. also used for input of YH(*,MAXORD+2) when JSTART = -1 and MAXORD .lt. the current order NQ.

offset_savf : int

VSAV : float[]

= A work array of length N passed to subroutine VNLS.

offset_vsav : int

ACOR : byref<float[]>

= A work array of length N, used for the accumulated corrections. On a successful return, ACOR(i) contains the estimated one-step local error in y(i).

offset_acor : int

WM : byref<float[]>

offset_wm : int

IWM : byref<int[]>

offset_iwm : int

F : IFEX

= Dummy name for the user supplied subroutine for f.

JAC : IJEX

= Dummy name for the user supplied Jacobian subroutine.

PSOL : IFEX

= Dummy name for the subroutine passed to VNLS, for possible use there.

VNLS : IDVNLSD

= Dummy name for the nonlinear system solving subroutine, whose real name is dependent on the method used.

RPAR : float[]

offset_rpar : int

IPAR : int[]

offset_ipar : int