An ACSL Interface for DYMOLA
Abstract
This MS thesis proposes the use of DYMOLA, an object-oriented language for
modeling hierarchically structured systems, to generate ACSL simulation
programs for continuous system analysis. An ACSL model described in terms of
time dependent non-linear differential equations or transfer functions can be
generated from a hierarchical model description of the system using DYMOLA.
The model description in DYMOLA can be an equation description of the problem
or a non-linear hierarchical bond graph abstraction to describe the system
under investigation.
The interface provides an automated method to generate ACSL simulation
programs, hence eliminating the need for manual coding. The provision
to specify an experiment description for run-time analysis and additional
model statements is implemented. The implementation of the compiler's
code generator includes parsing, error checking and system dependent file
handling routines.
Implementation techniques, model and control file specifications, and
validation with examples in several application areas are described.