DVSOL Type

Constructors

Constructor Description

DVSOL(dgesl, dgbsl, DVOD01)

Full Usage: DVSOL(dgesl, dgbsl, DVOD01)

Parameters:

dgesl : DGESL
dgbsl : DGBSL
DVOD01 : CommonBlock

DVSOL()

Full Usage: DVSOL()

Instance members

Instance member Description

this.Run

Full Usage: this.Run

Parameters:
    WM : byref<float[]> - = Real work space containing the inverse diagonal matrix if MITER = 3 and the LU decomposition of the matrix otherwise. Storage of matrix elements starts at WM(3). WM also contains the following matrix-related data: WM(1) = SQRT(UROUND) (not used here), WM(2) = HRL1, the previous value of H*RL1, used if MITER = 3.
    offset_wm : int -
    IWM : int[] - = 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 : int -
    X : byref<float[]> - = The right-hand side vector on input, and the solution vector on output, of length N.
    offset_x : int -
    IERSL : byref<int> - = Output flag. IERSL = 0 if no trouble occurred. IERSL = 1 if a singular matrix arose with MITER = 3.

WM : byref<float[]>

= Real work space containing the inverse diagonal matrix if MITER = 3 and the LU decomposition of the matrix otherwise. Storage of matrix elements starts at WM(3). WM also contains the following matrix-related data: WM(1) = SQRT(UROUND) (not used here), WM(2) = HRL1, the previous value of H*RL1, used if MITER = 3.

offset_wm : int

IWM : int[]

= 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 : int

X : byref<float[]>

= The right-hand side vector on input, and the solution vector on output, of length N.

offset_x : int

IERSL : byref<int>

= Output flag. IERSL = 0 if no trouble occurred. IERSL = 1 if a singular matrix arose with MITER = 3.