1 SUBROUTINE OTPUTP
(N
,NUMPAT
,CL
,FACV
,CLX
,X
,XNP1
)
3 C OTPUTP POSTPROCESSES THE ENDPOINTS OF THE PATHS, UNTRANSFORMING
8 C N IS THE NUMBER OF EQUATIONS AND VARIABLES.
10 C NUMPAT IS THE CURRENT PATH NUMBER.
12 C CL IS THE ARRAY THAT DEFINES THE PROJECTIVE TRANSFORMATION.
14 C FACV CONTAINS THE VARIABLE SCALING FACTORS.
16 C X IS THE ENDPOINT OF THE PATH, POSSIBLY TRANSFORMED AND/OR SCALED
17 C DEPENDING ON THE POLSYS INPUT FLAG IFLG1.
23 C N, NUMPAT, CL, AND FACV ARE UNCHANGED.
25 C X IS THE UNTRANSFORMED AND UNSCALED VERSION OF X.
27 C XNP1 IS THE PROJECTIVE COORDINATE "X(N+1)". XNP1 EQUALS UNITY IF
28 C THE PROJECTIVE TRANSFORMATION IS NOT SPECIFIED.
30 C DECLARATIONS OF INPUT, WORKSPACE, AND OUTPUT:
32 DOUBLE PRECISION CL
,FACV
,CLX
,X
,XNP1
33 DIMENSION CL
(2,N
+1),FACV
(N
),CLX
(2,N
),X
(2,N
),XNP1
(2)
35 C DECLARATION OF VARIABLES
37 DOUBLE PRECISION D1MACH
,FAC
,TEMP
43 CALL MULP
(CL
(1,J
),X
(1,J
),CLX
(1,J
))
48 XNP1
(I
) = XNP1
(I
) + CLX
(I
,J
)
50 C UNTRANSFORM VARIABLES
52 CALL DIVP
(X
(1,J
),XNP1
,TEMP
,IERR
)
61 IF( (ABS
(X
(I
,J
))/TEMP
(1))*FAC
.LT
. 1.0 ) X
(I
,J
)=FAC*X
(I
,J
)