*-- Author : S.Burke / J.V. Morris
DOUBLE PRECISION FUNCTION FKDPHI(PHI1,PHI2)
**********************************************************************
* *
* Compute FKDPHI = PHI1-PHI2 , where PHI1 and PHI2 are in the range *
* zero to twopi. *
* FKDPHI is between -pi and +pi *
* *
**********************************************************************
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
*KEEP,FKPIDP.
DOUBLE PRECISION PI,TWOPI,PIBY2
PARAMETER (PI=3.141592653589793238)
PARAMETER (TWOPI=PI*2.0D0,PIBY2=PI/2.0D0)
*KEND.
**********************************************************************
FKDPHI = PHI1 - PHI2
IF (DABS(FKDPHI).LT.PI) RETURN
IF (FKDPHI.GT.0.D0) THEN
FKDPHI = FKDPHI - TWOPI
ELSE
FKDPHI = FKDPHI + TWOPI
ENDIF
RETURN
END
*
*-----------------------------------------Updates 21/09/92-------
**: FKETOI.......SB. Cope better (?) with zero field.
*-----------------------------------------Updates----------------