sopenm.f 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. *DECK SOPENM
  2. SUBROUTINE SOPENM (IPAGE, LPAGE)
  3. C***BEGIN PROLOGUE SOPENM
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to SPLP
  6. C***LIBRARY SLATEC
  7. C***TYPE ALL (SOPENM-A)
  8. C***AUTHOR (UNKNOWN)
  9. C***DESCRIPTION
  10. C
  11. C 1. OPEN UNIT NUMBER IPAGEF AS A RANDOM ACCESS FILE.
  12. C
  13. C 2. THE RECORD LENGTH IS CONSTANT=LPG.
  14. C
  15. C***SEE ALSO SPLP
  16. C***ROUTINES CALLED XERMSG
  17. C***REVISION HISTORY (YYMMDD)
  18. C 811215 DATE WRITTEN
  19. C 890605 Corrected references to XERRWV. (WRB)
  20. C 891214 Prologue converted to Version 4.0 format. (BAB)
  21. C 900402 Added TYPE section. (WRB)
  22. C 900510 Convert XERRWV calls to XERMSG calls. (RWC)
  23. C***END PROLOGUE SOPENM
  24. CHARACTER*8 XERN1
  25. C
  26. C***FIRST EXECUTABLE STATEMENT SOPENM
  27. IPAGEF=IPAGE
  28. LPG =LPAGE
  29. OPEN(UNIT=IPAGEF,IOSTAT=IOS,ERR=100,STATUS='UNKNOWN',
  30. *ACCESS='DIRECT',FORM='UNFORMATTED',RECL=LPG)
  31. RETURN
  32. C
  33. 100 WRITE (XERN1, '(I8)') IOS
  34. CALL XERMSG ('SLATEC', 'SOPENM',
  35. * 'IN SPLP, OPEN HAS ERROR FLAG = ' // XERN1, 100, 1)
  36. RETURN
  37. END