75 DOUBLE PRECISION C,DA,DB,S
81 DOUBLE PRECISION R,ROE,SCALE,Z
84 INTRINSIC dabs,dsign,dsqrt
86 scale = dabs(da) + dabs(db)
87 IF (scale.EQ.0.0d0)
THEN
94 IF (dabs(da).GT.dabs(db)) roe = da
95 r = scale*dsqrt((da/scale)**2+ (db/scale)**2)
96 r = dsign(1.0d0,roe)*r
100 IF (dabs(da).GT.dabs(db)) z = s
101 IF (dabs(db).GE.dabs(da) .AND. c.NE.0.0d0) z = 1.0d0/c
subroutine drotg(DA, DB, C, S)
DROTG