Skip to main content
Log in

FORTRAN-SC a study of a FORTRAN extension for engineering/scientific computation with access to ACRITH

FORTRAN-SC. Eine FORTRAN-Erweiterung für naturwissenschaftlich-technisches Rechnen mit Zugriff auf ACRITH

  • Contributed Papers
  • Published:
Computing Aims and scope Submit manuscript

Abstract

A new programming language called FORTRAN-SC is presented which is closely related to FORTRAN 8x. FORTRAN-SC is a FORTRAN extension with emphasis on engineering and scientific computation. It is particularly suitable for the development of numerical algorithms which deliver highly accurate and automatically verified results. The language allows the declaration of functions with arbitrary result type, operator overloading and definition, as well as dynamic arrays. It provides a large number of predefined numerical data types and operators. Programming experiences with the existing compiler have been very encouraging. FORTRAN-SC greatly facilitates programming and in particular the use of the ACRITH subroutine library [14], [15].

Zusammenfassung

FORTRAN-SC ist eine neue Programmiersprache, welche mit FORTRAN 8x eng verwandt ist. Es handelt sich um eine FORTRAN-Erweiterung für Anwendungen im naturwissenschaftlich-technischen Bereich. Insbesondere eignet sich FORTRAN-SC für die Entwicklung von numerischen Algorithmen, welche hochgenaue und automatisch verifizierte Ergebnisse liefern. Die Sprache ermöglicht die Vereinbarung von Funktionen mit allgemeinem Ergebnistyp, das Überladen und Definieren von Operatoren, sowie dynamische Felder. Außerdem wird eine große Zahl vordefinierter numerischer Datentypen und Operatoren zur Verfügung gestellt. Die bisherigen Programmiererfahrungen mit dem existierenden Compiler sind sehr vielversprechend. FORTRAN-SC vereinfacht das Programmieren und insbesondere die Benutzung der ACRITH-Unterprogrammbibliothek wesentlich [14], [15].

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agarwal, R. C., Cooley, J. W., Gustavson, F. G., Shearer, J. B., Slishman, G., Tuckerman, B.: New Scalar and Vector Elementary Functions for the IBM System/370. IBM Journal of Research and Development30/2, 126–144 (1986).

    MathSciNet  Google Scholar 

  2. Alefeld, G., Herzberger, J.: Introduction to Interval Analysis. New York: Academic Press 1983.

    Google Scholar 

  3. American National Standards Institute: American National Standard Programming Language FORTRAN. ANSI X3.9-1978.

  4. American National Standards Institute: American National Standard Programming Language FORTRAN. Draft S8, Version 104, ANSI X3.9-198x (1987).

  5. American National Standards Institute/Institute of Electrical & Electronic Engineers: A Standard for Binary Floating-Point Arithmetic. ANSI/IEEE Std. 754-1985, New York (Aug. 1985).

  6. Arithmos (BS 2000) Benutzerhandbuch. Siemens, U2900-J-Z87-1 (Sept. 1986).

  7. Bohlender, G., Kaucher, E., Klatte, R., Kulisch, U., Miranker, W. L., Ullrich, Ch., Wolff, v. Gudenberg, J.: FORTRAN for Contemporary Numerical Computation. IBM Research Report RC8348 (1980). Computing26, 277–314 (1981).

    Article  Google Scholar 

  8. Bohlender, G., Böhm, H., Grüner, K., Kaucher, E., Klatte, R., Krämer, W., Kulisch, U., Rump, S. M., Ullrich, Ch., Wolff v. Gudenberg, J., Miranker, W. L.: Proposal for Arithmetic Specification in FORTRAN 8x. Proceedings of the International Conference on: Tools, Methods and Languages for Scientific and Engineering Computation, Paris 1983, North Holland (1984).

  9. Bohlender, G., Böhm, H., Braune, K., Grüner, K., Kaucher, E., Kirchner, R., Klatte, R., Krämer, W., Kulisch, U., Miranker, W. L., Ullrich, Ch., Wolff v. Gudenberg, J.: Application Module: Scientific Computation for FORTRAN 8x. Modified Proposal for Arithmetic Specification According to Guidelines of the X3J3-Meetings in Tulsa and Chapel Hill. Report of the Institute for Applied Mathematics, University of Karlsruhe (March 1983).

  10. Bohlender, G., Rall, L. B., Ullrich, Ch., Wolff v. Gudenberg, J.: PASCAL-SC: Wirkungsvoll programmieren, kontrolliert rechnen. Mannheim-Wien-Zürich: Bibliographisches Institut-Wissenschaftsverlag 1986.

    Google Scholar 

  11. Braune, K., Kraemer, W.: High-Accuracy Standard Functions for Intervals. Computer Systems: Performance and Simulation (Ruschitzka, M., ed.). North-Holland (1986).

  12. Buchholz, W.: The IBM System/370 Vector Architecture. IBM Systems Journal25/1 (1986).

  13. Gal, S.: Computing Elementary Functions: A New Approach for Achieving High Accuracy and Good Performance. IBM Technical Report 88.153 (1985).

  14. IBM High-Accuracy Arithmetic Subroutine Library (ACRITH): General Information Manual, GC 33-6163-02, 3rd Edition (April 1986).

  15. IBM High-Accuracy Arithmetic Subroutine Library (ACRITH): Program Description and User's Guide, SC33-6164-02, 3rd Edition (April 1986).

  16. IBM System/370 RPQ: High-Accuracy Arithmetic. SA 22-7093-0 (1984).

  17. Kulisch, U. (ed.). PASCAL-SC: A PASCAL Extension for Scientific Computation. Information Manual and Floppy Disks, Version IBMPC/AT, Operating System DOS, B. G. Teubner, Stuttgart, Chichester: John Wiley & Sons 1987.

    Google Scholar 

  18. Kulisch, U., Miranker, W. L.: Computer Arithmetic in Theory and Practice. New York: Academic Press 1981.

    Google Scholar 

  19. Kulisch, U., Miranker, W. L. (eds.): A New Approach to Scientific Computation. New York: Academic Press 1983.

    Google Scholar 

  20. Moore, R. E.: Interval Analysis. Englewood Cliffs, N. J.: Prentice Hall 1966.

    Google Scholar 

  21. Rump, S. M.: Solving Algebraic Problems with High Accuracy. In: [19] Kulisch, U., Miranker, W. L. (eds.): A New Approach to Scientific Computation. New York: Academic Press 1983, pp. 58–62.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bleher, J.H., Rump, S.M., Kulisch, U. et al. FORTRAN-SC a study of a FORTRAN extension for engineering/scientific computation with access to ACRITH. Computing 39, 93–110 (1987). https://doi.org/10.1007/BF02310100

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02310100

Key words

Navigation