Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Continuous system simulation languages: Design principles and implementation techniques

Published: 28 March 1974 Publication History

Abstract

Continuous system simulation languages are very high level programming languages which facilitate modelling and simulation of systems characterized by ordinary and partial differential equations. This paper discusses design principles and implementation techniques for continuous system simulation languages.
Following a brief introduction to very high level languages, design principles for continuous system simulation languages are presented. These principles are illustrated by examples from the Continuous System Modelling Program (CSMP) and the Partial Differential Equation Language (PDEL). A typical program in each language is included.
Batch and interactive implementation techniques for continuous system simulation languages are discussed. The classical batch implementation technique is to provide a preprocessor which translates the simulation language into an algorithmic language such as FORTRAN or PL/1. The PL/1 preprocessor is described as a useful language for the implementation of very high level language translators.
The final section of the paper presents an interactive implementation technique which interfaces a batch program processor to interactive graphics display and updating routines. In this manner, efficient simulation code is interfaced to flexible interaction routines. In addition, the batch processor is preserved intact, thus requiring only one implementation of the language for both batch and interactive applications.

References

[1]
Cardenas, A. F. and W. J. Karplus, "PDEL - A Language for Partial Differential Equations", CACM, Vol. 13, pp. 184-191, March, 1970.
[2]
System/360 Continuous System Modeling Program, (360A-CS-16X), IBM Application Program H20-0240-3
[3]
SCI Software Committee, "The Continuous System Simulation Language (CSSL)", Simulation, pp. 281-303, December, 1967.
[4]
Cardenas, A. F. and W. J. Karplus, "Design and Organization of a Translator for a Partial Differential Equation Language", AFIPS Conference Proceedings, Vol. 36, pp. 513-523, Spring, 1970.
[5]
Fairley, R. E., "A Batch-Compatible Interactive Computing System for Dynamic Modelling", Ph.D. Dissertation, UCLA, July, 1971.
[6]
Balzer, R. M. and D. J. Farber "APAREL- A Parse and Request Language", CACM, Vol. 12, pp. 624-631, November, 1969.
[7]
Fairley, R. E. and A. F. Cardenas, "Batch and Interactive Simulation of Partial Differential Equation Models", 1971 Summer Computer Simulation Conference Proceedings, July, 1971.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 9, Issue 4
April 1974
132 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/942572
Issue’s Table of Contents
  • cover image ACM Conferences
    Proceedings of the ACM SIGPLAN symposium on Very high level languages
    March 1974
    138 pages
    ISBN:9781450378840
    DOI:10.1145/800233

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 March 1974
Published in SIGPLAN Volume 9, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 599
    Total Downloads
  • Downloads (Last 12 months)160
  • Downloads (Last 6 weeks)21
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media