EcosimPro Modelling & Simulation Tool
EcosimPro is a first class modelling and simulation tool for
modelling 0D or 1D multidisciplinary continuous-discrete systems and any kind of
system based on differential-algebraic equations (DAE) and discrete events.
EcosimPro has been designed to carry out both steady and
transient studies. It provides a highly intuitive graphics environment that
facilitates usage for creating physical models based on schematic views.
It is an extremely transparent tool which enables the use of any
legacy code in C, C++, FORTRAN, etc, and, in turn, the final model can be
automatically exported in several formats (.dll, .exe, C++, etc).
The multidisciplinary libraries allow components to be created
that mix disciplines such as mechanical, electrical, fluids, control, etc.
EcosimPro provides intuitive wizards to guide the user through
the process of creating final robust mathematical models. It has internal
symbolic algorithms for transforming the equations based on the study the
modeller is performing. This capability prevents having to re-code simulation
applications every time. The declarative nature of the tool requires only that
the relationship among variables be specified and then the final mathematical
model is generated (non-causal modelling).
The components can use inheritance and aggregation to create more
sophisticated components based on existing ones. This helps to reduce the
complexity of the simulation models by sharing common behaviour.
EcosimPro uses state-of-the-art solvers for any type of linear,
non-linear, differential-algebraic or ordinary-differential equation (ODE).
Additionally, when modelling, it is possible to enter discrete events so that
the simulation halts enabling the user to change the model variables.
EcosimPro can range from being a simple calculator for solving
DAE systems to a tool for modelling a complete manned spacecraft vehicle for the
International Space Station.
EcosimPro modelling skills are based on user levels. The higher
the level of use, the fewer the skills that are needed:
-
Level 1: Developers of basic mathematical libraries.
-
Level 2: Developers of simulation models reusing existing libraries.
-
Level 3: Developers of different experiments on existing models.
-
Level 4: External users of EcosimPro from Excel, Matlab, C++, etc