What is a Package?
A package is a restricted and enhanced class that is primarily used to manage name spaces and organize Modelica code. A package has the restrictions of only containing declarations of classes, including all kinds of restricted classes, and constants. Variable declarations are not allowed.
Create a package that contains a division function (that divides two Real numbers) and a constant k = 5.
Create a class, containing a variable x. The variable gets its value from the division function inside the package, which divides 10 by 5.
Simulate the class x and obtain the value of x by writing val(x,time), as below (let's choose time = 0):