Abstract

Interactive is a Modelica library whose goal is to facilitate the implementation of virtual labs based on Modelica models quickly and with little effort. Modelica is a free object-oriented modeling language. The implementation of a virtual lab for air pollution control developed using Interactive 2.0 is discussed in this manuscript. This virtual lab has been developed to explain the dispersion of pollutants into the atmosphere to undergraduate students of Environmental Chemistry of the Universidad Nacional de Tucuman (Argentina). Main aspects in the virtual lab development process are addressed in this discussion, including: (1) application of a systematic methodology to adapt any Modelica model into a description suitable for interactive simulation; (2) composition of the virtual lab view using Interactive. Additionally, the use of this virtual lab in the Environmental Chemistry course is discussed. Interactive is freely available at www.euclides.dia.uned.es.

Highlights

  • Modelica [1] is a free object-oriented modeling language that facilitates the description of models in terms of hybrid differential algebraic equations

  • We have developed a virtual lab for air pollution control using the Interactive library and the Modelica language

  • The model simulation sends to the view the data required to refresh the view; and the view sends to the model simulation the new value of the variables modified due to the user’s interactive action. This virtual lab is aimed to determine the concentration of pollutants for particular conditions of wind speed (u), stack height (h) and stability class (A, B, C, D, E, F ) in different terrains

Read more

Summary

Introduction

Modelica [1] is a free object-oriented modeling language that facilitates the description of models in terms of hybrid differential algebraic equations (i.e., hybrid DAE). The mathematical models are described using equations, algorithms, and clauses to define the hybrid behavior, such as when and if clauses. The assignment of computational causality, and the symbolic manipulation and sorting of the model equations, are not made by the model developer. The modeling environment performs automatically these tasks. This feature greatly facilitates model development and reuse, reducing the time and effort required for completing simulation projects. Modelica facilitates structuring the modeling knowledge into model libraries, and defining new models by instantiating and connecting the library components. Model connection is performed on the basis of the energy-balance principle. Two well-known Modelica environments are Dymola and OpenModelica. Dymola is a commercial environment and OpenModelica is a free environment developed by the OpenModelica Consortium

Methods
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call