23 INTEGER,
intent(in) :: KEEP(500), NRHS, MPG, ICNTL(60)
24 INTEGER,
intent(inout):: INFO(80)
25 IF (keep(19).EQ.0.AND.keep(110).EQ.0)
THEN
26 IF (keep(111).NE.0)
THEN
29 IF (keep(110).EQ.0) info(2) = 24
32 &
'** ERROR : Null space computation requirement'
34 &
'** not consistent with factorization options'
39 IF (icntl(9).NE.1)
THEN
40 IF (keep(111).NE.0)
THEN
45 &
'** ERROR ICNTL(25) incompatible with '
47 &.ne.
'** option transposed system (ICNTL(9)1) '
52 IF (keep(19).EQ.2)
THEN
53 IF ((keep(111).NE.0).AND.(keep(50).EQ.0))
THEN
58 &
'** ERROR ICNTL(25) incompatible with '
60 &
'** option RRQR (ICNLT(56)=2) and unsym. matrices '
65 IF (keep(111).eq.-1.AND.nrhs.NE.keep(112)+keep(17))
THEN
70 IF (keep(111).gt.0 .AND. nrhs .NE. 1)
THEN
75 IF (keep(248) .NE.0.AND.keep(111).NE.0)
THEN
78 &
' ERROR: ICNTL(20) and ICNTL(30) functionalities ',
79 &
' incompatible with null space'
82 IF (keep(237).NE.0)
THEN
86 &
' ERROR: ICNTL(30) functionality ',
87 &
' incompatible with null space'
92 &
' ERROR: ICNTL(20) functionality ',
93 &
' incompatible with null space'
99 IF (( keep(111) .LT. -1 ) .OR.
100 & (keep(111).GT.keep(112)+keep(17)) .OR.
101 & (keep(111) .EQ.-1 .AND. keep(112)+keep(17).EQ.0))
107 IF (keep(221).NE.0.AND.keep(111).NE.0)
THEN