File: RECP.FT of Tape: Various/ETH/eth11-1
(Source file text) 

C     ..................................................................
C
C        FUNCTION RECP
C
C        PURPOSE
C           CALCULATE RECIPROCAL OF AN ELEMENT. THIS IS A FORTRAN
C           FUNCTION SUBPROGRAM WHICH MAY BE USED AS AN ARGUMENT BY
C           SUBROUTINE MFUN.
C
C        USAGE
C           RECP(E)
C
C        DESCRIPTION OF PARAMETERS
C           E - MATRIX ELEMENT
C
C        REMARKS
C           RECIPROCAL OF ZERO IS TAKEN TO BE 1.0E75
C
C        SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
C           NONE
C
C        METHOD
C           RECIPROCAL OF ELEMENT E IS PLACED IN RECP
C
C     ..................................................................
C
      FUNCTION RECP(E)
C
      BIG=1.0E37
C
C        TEST ELEMENT FOR ZERO
C
      IF(E) 1,2,1
C
C        IF NON-ZERO, CALCULATE RECIPROCAL
C
    1 RECP=1.0/E
      RETURN
C
C        IF ZERO, SET EQUAL TO INFINITY
C
    2 RECP=SIGN(BIG,E)
      RETURN
      END
C