bcrh.f 947 B

123456789101112131415161718192021222324252627282930313233
  1. *DECK BCRH
  2. FUNCTION BCRH (XLL, XRR, IZ, C, A, BH, F, SGN)
  3. C***BEGIN PROLOGUE BCRH
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to CBLKTR
  6. C***LIBRARY SLATEC
  7. C***TYPE SINGLE PRECISION (BCRH-S, BSRH-S)
  8. C***AUTHOR (UNKNOWN)
  9. C***SEE ALSO CBLKTR
  10. C***ROUTINES CALLED (NONE)
  11. C***COMMON BLOCKS CCBLK
  12. C***REVISION HISTORY (YYMMDD)
  13. C 801001 DATE WRITTEN
  14. C 891214 Prologue converted to Version 4.0 format. (BAB)
  15. C 900402 Added TYPE section. (WRB)
  16. C***END PROLOGUE BCRH
  17. DIMENSION A(*) ,C(*) ,BH(*)
  18. COMMON /CCBLK/ NPP ,K ,EPS ,CNV ,
  19. 1 NM ,NCMPLX ,IK
  20. C***FIRST EXECUTABLE STATEMENT BCRH
  21. XL = XLL
  22. XR = XRR
  23. DX = .5*ABS(XR-XL)
  24. 101 X = .5*(XL+XR)
  25. IF (SGN*F(X,IZ,C,A,BH)) 103,105,102
  26. 102 XR = X
  27. GO TO 104
  28. 103 XL = X
  29. 104 DX = .5*DX
  30. IF (DX-CNV) 105,105,101
  31. 105 BCRH = .5*(XL+XR)
  32. RETURN
  33. END