svco.f 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. *DECK SVCO
  2. SUBROUTINE SVCO (RSAV, ISAV)
  3. C***BEGIN PROLOGUE SVCO
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to DEBDF
  6. C***LIBRARY SLATEC
  7. C***TYPE SINGLE PRECISION (SVCO-S, DSVCO-D)
  8. C***AUTHOR (UNKNOWN)
  9. C***DESCRIPTION
  10. C
  11. C SVCO transfers data from a common block to arrays within the
  12. C integrator package DEBDF.
  13. C
  14. C***SEE ALSO DEBDF
  15. C***ROUTINES CALLED (NONE)
  16. C***COMMON BLOCKS DEBDF1
  17. C***REVISION HISTORY (YYMMDD)
  18. C 800901 DATE WRITTEN
  19. C 891214 Prologue converted to Version 4.0 format. (BAB)
  20. C 900328 Added TYPE section. (WRB)
  21. C***END PROLOGUE SVCO
  22. C
  23. C
  24. C-----------------------------------------------------------------------
  25. C THIS ROUTINE STORES IN RSAV AND ISAV THE CONTENTS OF COMMON BLOCK
  26. C DEBDF1 , WHICH IS USED INTERNALLY IN THE DEBDF PACKAGE.
  27. C
  28. C RSAV = REAL ARRAY OF LENGTH 218 OR MORE.
  29. C ISAV = INTEGER ARRAY OF LENGTH 33 OR MORE.
  30. C-----------------------------------------------------------------------
  31. INTEGER ISAV, I, ILS, LENILS, LENRLS
  32. REAL RSAV, RLS
  33. DIMENSION RSAV(*), ISAV(*)
  34. COMMON /DEBDF1/ RLS(218), ILS(33)
  35. SAVE LENRLS, LENILS
  36. DATA LENRLS/218/, LENILS/33/
  37. C
  38. C***FIRST EXECUTABLE STATEMENT SVCO
  39. DO 10 I = 1,LENRLS
  40. 10 RSAV(I) = RLS(I)
  41. DO 20 I = 1,LENILS
  42. 20 ISAV(I) = ILS(I)
  43. RETURN
  44. C----------------------- END OF SUBROUTINE SVCO -----------------------
  45. END