5 &(x, xa,typexa,b,gloseg,nseg,npoin,ditr,copy)
67 INTEGER ,
INTENT(IN) :: NPOIN,NSEG
68 INTEGER ,
INTENT(IN) :: GLOSEG(nseg,2)
69 DOUBLE PRECISION,
INTENT(INOUT) :: X(npoin)
70 DOUBLE PRECISION,
INTENT(IN) :: XA(nseg,*),B(npoin)
71 CHARACTER(LEN=1),
INTENT(IN) :: TYPEXA,DITR
72 LOGICAL ,
INTENT(IN) :: COPY
82 IF(copy)
CALL ov(
'X=Y ', x=x, y=b, dim1=npoin)
88 IF(typexa(1:1).EQ.
'S' .OR.
89 & (typexa(1:1).EQ.
'Q'.AND.ditr(1:1).EQ.
'D'))
THEN 92 x(gloseg(i,1))=x(gloseg(i,1))-xa(i,1)*x(gloseg(i,2))
95 ELSEIF(typexa(1:1).EQ.
'Q'.AND.ditr(1:1).EQ.
'T')
THEN 98 x(gloseg(i,1))=x(gloseg(i,1))-xa(i,2)*x(gloseg(i,2))
102 WRITE(
lu,*)
'REMSEG, CASE NOT IMPLEMENTED' 103 WRITE(
lu,*)
' TYPEXA=',typexa,
' DITR=',ditr(1:1)
subroutine ov(OP, X, Y, Z, C, DIM1)
subroutine remseg(X, XA, TYPEXA, B, GLOSEG, NSEG, NPOIN, DITR, COPY)