zdiv.f 882 B

1234567891011121314151617181920212223242526272829303132
  1. *DECK ZDIV
  2. SUBROUTINE ZDIV (AR, AI, BR, BI, CR, CI)
  3. C***BEGIN PROLOGUE ZDIV
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to ZBESH, ZBESI, ZBESJ, ZBESK, ZBESY, ZAIRY and
  6. C ZBIRY
  7. C***LIBRARY SLATEC
  8. C***TYPE ALL (ZDIV-A)
  9. C***AUTHOR Amos, D. E., (SNL)
  10. C***DESCRIPTION
  11. C
  12. C DOUBLE PRECISION COMPLEX DIVIDE C=A/B.
  13. C
  14. C***SEE ALSO ZAIRY, ZBESH, ZBESI, ZBESJ, ZBESK, ZBESY, ZBIRY
  15. C***ROUTINES CALLED ZABS
  16. C***REVISION HISTORY (YYMMDD)
  17. C 830501 DATE WRITTEN
  18. C 910415 Prologue converted to Version 4.0 format. (BAB)
  19. C***END PROLOGUE ZDIV
  20. DOUBLE PRECISION AR, AI, BR, BI, CR, CI, BM, CA, CB, CC, CD
  21. DOUBLE PRECISION ZABS
  22. EXTERNAL ZABS
  23. C***FIRST EXECUTABLE STATEMENT ZDIV
  24. BM = 1.0D0/ZABS(BR,BI)
  25. CC = BR*BM
  26. CD = BI*BM
  27. CA = (AR*CC+AI*CD)*BM
  28. CB = (AI*CC-AR*CD)*BM
  29. CR = CA
  30. CI = CB
  31. RETURN
  32. END