2
SUBROUTINE CHKPRM (INTL, IORDER, A, B, M, MBDCND, C, D, N, NBDCND,
3
+ COFX, COFY, IDMN, IERROR)
4
C***BEGIN PROLOGUE CHKPRM
6
C***PURPOSE Subsidiary to SEPELI
8
C***TYPE SINGLE PRECISION (CHKPRM-S)
12
C This program checks the input parameters for errors.
15
C***ROUTINES CALLED (NONE)
16
C***REVISION HISTORY (YYMMDD)
18
C 890531 Changed all specific intrinsics to generic. (WRB)
19
C 891214 Prologue converted to Version 4.0 format. (BAB)
20
C 900402 Added TYPE section. (WRB)
21
C***END PROLOGUE CHKPRM
24
C***FIRST EXECUTABLE STATEMENT CHKPRM
26
IF (A.GE.B .OR. C.GE.D) RETURN
28
C CHECK BOUNDARY SWITCHES
31
IF (MBDCND.LT.0 .OR. MBDCND.GT.4) RETURN
33
IF (NBDCND.LT.0 .OR. NBDCND.GT.4) RETURN
35
C CHECK FIRST DIMENSION IN CALLING ROUTINE
38
IF (IDMN .LT. 7) RETURN
43
IF (M.GT.(IDMN-1) .OR. M.LT.6) RETURN
53
IF (IORDER.NE.2 .AND. IORDER.NE.4) RETURN
58
IF (INTL.NE.0 .AND. INTL.NE.1) RETURN
60
C CHECK THAT EQUATION IS ELLIPTIC
66
CALL COFX (XI,AI,BI,CI)
69
CALL COFY (YJ,DJ,EJ,FJ)
70
IF (AI*DJ .GT. 0.0) GO TO 10