jacv_intr Abstract Interface

abstract interface
public subroutine jacv_intr(n, xcur, fcur, ijob, v, z, rpar, ipar, itrmjv)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n

Dimension of the problem

real(kind=r8), intent(in), dimension(n):: xcur

Array of length n containing the current value

real(kind=r8), intent(in), dimension(n):: fcur

Array of length n containing the current value

integer, intent(in) :: ijob

Integer flag indicating which product is desired. 0 indicates . 1 indicates .

real(kind=r8), intent(in), dimension(n):: v

An array of length n to be multiplied

real(kind=r8), intent(out), dimension(n):: z

An array of length n containing the desired product on output.

real(kind=r8), intent(inout), dimension(*):: rpar

Parameter/work array

integer, intent(inout), dimension(*):: ipar

Parameter/work array

integer, intent(out) :: itrmjv

Termination flag. 0 indcates normal termination, 1 indicatesfailure to prodce , and 2 indicates failure to produce

Description

Interface for a subroutine which optionally evaluates or , where is the Jacobian of and is a right preconditioning operator.