NAG FL Interface
e04vgf (nlp2_​sparse_​init)

1 Purpose

e04vgf is used to initialize the routine e04vhf.

2 Specification

Fortran Interface
Subroutine e04vgf ( cw, lencw, iw, leniw, rw, lenrw, ifail)
Integer, Intent (In) :: lencw, leniw, lenrw
Integer, Intent (Inout) :: ifail
Integer, Intent (Out) :: iw(leniw)
Real (Kind=nag_wp), Intent (Out) :: rw(lenrw)
Character (8), Intent (Out) :: cw(lencw)
C Header Interface
#include <nag.h>
void  e04vgf_ (char cw[], const Integer *lencw, Integer iw[], const Integer *leniw, double rw[], const Integer *lenrw, Integer *ifail, const Charlen length_cw)
The routine may be called by the names e04vgf or nagf_opt_nlp2_sparse_init.

3 Description

e04vgf initializes the arrays cw, iw and rw for the routine e04vhf.

4 References

None.

5 Arguments

1: cwlencw Character(8) array Communication Array
2: lencw Integer Input
On entry: the dimension of the array cw as declared in the (sub)program from which e04vgf is called.
Constraint: lencw600, see routine e04vhf.
3: iwleniw Integer array Communication Array
4: leniw Integer Input
On entry: the dimension of the array iw as declared in the (sub)program from which e04vgf is called.
Constraint: leniw600, see routine e04vhf.
5: rwlenrw Real (Kind=nag_wp) array Communication Array
6: lenrw Integer Input
On entry: the dimension of the array rw as declared in the (sub)program from which e04vgf is called.
Constraint: lenrw600, see routine e04vhf.
7: ifail Integer Input/Output
On entry: ifail must be set to 0, -1 or 1 to set behaviour on detection of an error; these values have no effect when no error is detected.
A value of 0 causes the printing of an error message and program execution will be halted; otherwise program execution continues. A value of -1 means that an error message is printed while a value of 1 means that it is not.
If halting is not appropriate, the value -1 or 1 is recommended. If message printing is undesirable, then the value 1 is recommended. Otherwise, the value 0 is recommended. When the value -1 or 1 is used it is essential to test the value of ifail on exit.
On exit: ifail=0 unless the routine detects an error or a warning has been flagged (see Section 6).

6 Error Indicators and Warnings

If on entry ifail=0 or -1, explanatory error messages are output on the current error message unit (as defined by x04aaf).
Errors or warnings detected by the routine:
ifail=1
On entry, lencw=value.
Constraint: lencw600.
On entry, leniw=value.
Constraint: leniw600.
On entry, lenrw=value.
Constraint: lenrw600.
ifail=-99
An unexpected error has been triggered by this routine. Please contact NAG.
See Section 7 in the Introduction to the NAG Library FL Interface for further information.
ifail=-399
Your licence key may have expired or may not have been installed correctly.
See Section 8 in the Introduction to the NAG Library FL Interface for further information.
ifail=-999
Dynamic memory allocation failed.
See Section 9 in the Introduction to the NAG Library FL Interface for further information.

7 Accuracy

Not applicable.

8 Parallelism and Performance

e04vgf is not threaded in any implementation.

9 Further Comments

The time taken by e04vgf is negligible.

10 Example

See Section 10 in e04vhf and e04vkf.