Modelica: Language Design for Multi-Domain Modeling


New: First Versions of Modelica Tools and Modelica Basic Model Library

July 2, 1999: Two good news about the implementation of Modelica.
  1. Finally a tool is available that implements the Modelica standard almost completely: Dymola for the Modelica language from Dynasim
  2. The first version of the free Modelica model library has been released. It can be downloaded for free from this site, but check the Modelica package license for the licensing conditions.

Modelica Language Version 1.2 released!

A considerably improved semantic specification of Modelica has been released (June 15, 1999). The new language definition can be downloaded from the Design Documents page.

The Modelica Effort

The goal of the Modelica design effort is to design a physical systems modeling language that makes life for the model builders considerably easier and more productive. There definitely is an interoperability problem amongst the large variety of modeling and simulation environments available today. The main cause of this problem is the absence of a state-of-the-art, standardized external model representation. Modeling languages often do not adequately support the structuring of large, complex models and the process of model evolution in general.

Among the recent research results in modeling and simulation, two concepts have strong relevance to this problem:

  • Object oriented modeling languages already demonstrated how object oriented concepts can be successfully employed to support hierarchical structuring, reuse and evolution of large and complex models independent from the application domain.
  • Non-causal modeling demonstrated that the traditional simulation abstraction -the input/output block- can be generalized by relaxing the causality constraints, i.e., by not committing ports to an 'input' or 'output' role early. This generalization enables both simpler models and more efficient simulation.

Upcoming Meetings

  • The 19th Modelica Design Meeting will be held in Dresden on November 18-20.

The meetings are open to everybody interested in the design of the Modelica language. If you are interested in coming to one of the upcoming meetings, please send an email to the chairman, Hilding Elmqvist.

Membership Rules

The Modelica group is in the process of getting formal rules for accepting new group members. The current, preliminary membership and voting rules a available here.

Supporting Organizations

The Modelica-effort is organized with support from major simulation societies:

[The SCS Website] [The Eurosim Website]
Technical Chapter on Modelica Eurosim Technical Committee 1

Feedback

Please send comments about this website and the information therein to The Webmaster.
[Valid HTML 4.0!] This page is maintained by Hubertus Tummescheit.
Last updated on July 2, 1999. © 1998/1999 by the Modelica Design Group.
[Made with CSS!]