Show rating breakdown
Save to My Lists
Unclaimed
Unclaimed

Top Rated Modelica Alternatives

Modelica Reviews & Product Details

Mohamad N.
MN
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

Easy syntax resembling to matlab and Java, very easy to learn and to use, built in libraries that can be used. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

Hierarchy in modeling can sometimes be a problem Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Modeling a system for the optimization of water usage in industry. Modelica presents an easy way to model different units and the transmission of water from one to another Review collected by and hosted on G2.com.

Modelica Overview

What is Modelica?

Modelica is an open standard for modeling software.

Modelica Details
Show LessShow More
Product Description

Modelica is an open standard for modeling software.


Seller Details
Year Founded
2012
HQ Location
Madrid, ES
Twitter
@modelica
741 Twitter followers
LinkedIn® Page
www.linkedin.com
102 employees on LinkedIn®

Recent Modelica Reviews

Verified User
U
Verified UserSmall-Business (50 or fewer emp.)
2.5 out of 5
"Best open source software for students"
Open source- As student we don't have access to other softwares or even if we have its limited.
Abdallah H.
AH
Abdallah H.Small-Business (50 or fewer emp.)
2.5 out of 5
"Modelica wasn't available on various compilers."
Modeling language which supported "Bond Graph" library
Lars E.
LE
Lars E.Small-Business (50 or fewer emp.)
4.5 out of 5
"System Modeling using Modelica"
The best feature is the access to the standard components in the libraries, that cover several engineering domains, and that the language and model...
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Modelica Media

Answer a few questions to help the Modelica community
Have you used Modelica before?
Yes

Video Reviews

20 out of 21 Total Reviews for Modelica

4.2 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
20 out of 21 Total Reviews for Modelica
4.2 out of 5
20 out of 21 Total Reviews for Modelica
4.2 out of 5
G2 reviews are authentic and verified.
Aritra B.
AB
Electrical Loco maintenance
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
Business partner of the seller or seller's competitor, not included in G2 scores.
Modelica
Lars E.
LE
Professor
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

The best feature is the access to the standard components in the libraries, that cover several engineering domains, and that the language and modelling system provide standards for how different components should be interfaced so you can connect them together. This makes building systems from components very easy. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

The threshold for new users is high when it comes to the development of new components, or new domains. Debugging of your prototype components and models is difficult in equation oriented models, as there is no given causality that you can follow. It's the strength for system building but a weakness for debugging while developing new components. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Simulation of multi-domain system models, including mechanic, thermodynamic, electric, and control systems. The main benefit is that it is easy to compile complex models from standard components that are available in libraries. As long as there are libraries available then it is very easy to make new system models. With the programming language behind is is also easy to build very complex system models, for example to use for loops to create and connect a complete pack consisting of hundreds of individual battery cells. Where a single component can be studied in the context of its system. Review collected by and hosted on G2.com.

Keith O.
KO
Mechanical Engineer
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

Intuitive acausal DAE systems. Easy to create models from scratch and build on base clase with simple functions. GUI and drag drop mode is easy to use. Wide variety of validated components and libraries available, most of which are open source. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

A lot of post processing is needed to get from model to results. Debugging is often difficult. Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

Consider firstly the problem at hand.

I find modelica a very powerful language for multi-domain problems accross thermal, electrical and fluid domains -> these domains all have a large collection of well validated components.

Personaly I think modelica lacks a little with optimisation problems such as unit commitment problems /thermal merit orders and feel that other commercial tools may be more closely suited for this (EnergyPro etc). Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Mainly, simulation of thermal energy systems - large networks of thermohydraulic piplelines, heat exchangers, valves, consumers etc. Also solar thermal and thermal storage etc. Main benifits are the well validated models for all of these components. Review collected by and hosted on G2.com.

Luigi V.
LV
Associate Professor
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

The Modelica language allows to do object-oriented equation-based modeling using both graphical composition (aka, drag and drop) and/or textual modeling (i.e. by using the language itself) to define models of complex systems. If the models are developed adhering to the language definition, they can work in multiple tools, e.g. Dymola, OpenModelica, SystemModeler, Optimica Compiler Toolkit, etc, without the need to reimplement them; which allows to take advantage of the different features in the different tools. Finally, most Modelica tools allow to export models using the FMI standard, which improves even further the portability of the models. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

That traditional vendors of tools, e.g. Mathworks, do not support it so to lock-in customers to their environment.

I wish the standard was more broadly adopted, but this is a challenging area as tool vendors do not have an incentive to allow their users to adopt a standard that would enable portability. Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

I recommend learning the language first before committing to any particular tool. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

We are using it for multi-domain modeling for aircraft propulsion (thermo-electrical modeling), for energy system modeling (power grid + district heating), etc., the possibility of building multi-domain models within a same environment through interfaces is a very powerful way of building integrated systems for the future.

Using the Modelica language has allows use to perform research in areas that require multi-disciplinary engineering.

I also use Modelica in my teaching, it allows me to bring traditional simulation topics together with an advanced language to illustrate mode complex ideas and use cases for modeling and simulation as use in the industry. Review collected by and hosted on G2.com.

Federico Z.
FZ
Adjunct Associate Professor
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

Modelica is incredibly flexible. Code reuse is the stuff dreams are made of: you literally put code together like Lego, and it just works.

This is because the declarative paradigm allows (requires) you to describe the problem in terms of equations, and let the computer figure out how to solve them. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

The declarative paradigm is great, but it comes at a price: you lose control of the algorithm, and error messages are often cryptic. (This is not Modelica's fault, but rather an implicit trade-off.)

As a result, you need to build long class hierarchies, with a new class for every feature, and extensive test cases for each level in order to catch where problems appear.

Also, nonlinear equations with multiple solutions can be tricky, as the solver might choose unphysical solutions (negative concentrations and so on). Can be fixed, but will take time. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

I used Modelica to model a fuel-cell system, and, after a few months developing from scratch, the model was ready. My boss was pleased and suggested we develop a new variant of the system, assuming it would take about the same time; but in fact it was ready the same afternoon, thanks to how Modelica works! Review collected by and hosted on G2.com.

Verified User in Research
UR
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

That it has a free version and do what it says. Can be used for simple and complex problems and it easy for amateurs as its learning curve is really fast. From a modeling point of view, block creation and equation formulation things are quite straightforward. The capability of library creation is very important and well used. Modelica as a modeling language is powerful and easy to use. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

Some discrepancies between free (OpenModelica) and paid versions (Dymola). With the use of different solvers, slightly or significantly different results may occur. The user has to be aware of the mathematical nature of its problem in order to select the correct solver. Presentation of results can be improved in the OpenModelica free version. Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

Simulink may be the common standard but it is not free. Give Modelica change. Be aware of various solver problems, as there are many options. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Mechanical and Electrical energy-related problems and various dynamical problems and quasi steady-state problems. I really like the large model library and the multidomain problem-solving. Can be used for renewable energy modeling, thermomechanical components with a large and very large system modeling (thousands of equations). You can implement what-if logic make it suitable for hybrid simulations (discrete event and continues) Review collected by and hosted on G2.com.

Calvin T.
CT
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

Equation based and acausal modelling of behaviour, suitable for modeling

complex physical systems which encompass disciplines that are very different in nature.

Object Oriented Modeling approach adopts concepts of Object Oriented Programming, where features such as class, inheritance, encapsulation, abstraction, etc forms the architecture of the modeling language.

Non-proprietary language, which encouraged the development of a large

repository of open-source libraries across various disciplines. For the same reason, there is a large number of Modelica simulation environments that are available, both commercially and free of charge Review collected by and hosted on G2.com.

What do you dislike about Modelica?

Support for scripting in modelica language is lacking

Good software such as Dymola is expensive when compared to MATLAB (Modelica's main competitor) Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

If you are looking for an equation-based modelling tool that allows you to intuitively model behaviours across multiple disciplines, Modelica is the best tool for you. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Modelling dynamic behaviour of Electric Vertical Take-Off and Landing (eVTOL) Vehicles across multiple disciplines as part of framework for modeling and simulation of eVTOL vehicles.

Most engineering systems require development in several disciplines. The limitation of modeling in specific disciplines individually is that influences from other disciplines are not addressed adequately. It is recognized that the encompassing of interactions across different disciplines is vital to the accuracy and realism of the simulations. Hence, developing and simulating integrated models where different discipline-specific models are interfaced with each other is beneficial.

Modelica offers an intuitive way to model a physical system by compartmentalizing the system into relevant subsystems and connect them together via interfaces where all quantities that interact between the subsystems are specified.

User-friendly graphical user interfaces are available (e.g. Dymola), where systems are described by blocks and connecting lines. Since the connections describe the balancing of the Differential Algebraic Equations, the connections are non-causal in nature. This approach allows convenient construction of components and subsystems, which is ideal for developing libraries of reusable models. Review collected by and hosted on G2.com.

Verified User in Oil & Energy
UO
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

you can design each component of your circuit as a single component, so it is not dependent from the others. It has a lot of libraries, even though most of them are not free, and in those libraries you can find and use most of the needed components of your circuit. So they are already modeled and you don't have to spend time doing that.

Moreover, once the code is compiled, the simulations are very fast to run, compared to Matlab of other languages. also, you can work a lot graphically: you can connect graphically the components, design the circuit as you prefer, and use many different levels, since you can use components that are made of different components, and graphically you can see the whole system, and the inside of each component. Moreover, it is possible also to see the results on the system that you design, such as temperature, pressure and mass flow rate of different selected points, and its variations during the time. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

the export is an FMU and you need a FMI to read it, and it is free only on python.

it is also not so easy to understand what it is doing if there is an error and the c-code is not available.

moreover, it gives some font problems on 4K screens.

moreover, if you connect some components in the text mode, you cannot see them graphically, so you lose the whole graphic part of the program if, for example, you need to connect a lot of similar components using the 'for cycle'. Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

Always check for libraries that already have your components modeled and subscribe to some course both on modelica and on the library before than starting Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

I am simulating an ejector cycle in order to understand its behavior in the start up and in the transitory. i was forced to use modelica since in any other language there are no available libraries that i can use for simulating my circuit and the time needed to write the code is not worth the gain achieved, especially for complex problems like start up and unsteady behavior. Review collected by and hosted on G2.com.

Gaurav R.
GR
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

I like the component-based approach in Modelica. We can create a library of components and use it for various system-level modeling and simulation. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

The modeling of new components might be difficult for a few people without programming experience. Review collected by and hosted on G2.com.

Recommendations to others considering Modelica:

Modelica is useful to model and simulate complex systems. Please create the component's library and validate equations used during modeling before any simulation. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

I have used Modelica for smart building modeling and simulation. I have created models for PV panels, batteries, and passive/active energy consumption of the household building. Then I searched for the optimized parameters to reduce the energy requirement from the grid using various simulation scenarios. Review collected by and hosted on G2.com.

Mohammad Haris S.
MS
Doctoral Researcher
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Modelica?

Modelica provides a complete environment for modeling different physical systems. I have been using it to model building systems using a modular approach. I can even draw systems from scratch that other team members can use to build their systems. Review collected by and hosted on G2.com.

What do you dislike about Modelica?

I hate that Modelica doesn't have a standard interface to enhance interoperability. Also, the support documentation is not appropriate and needs further testing and development. Review collected by and hosted on G2.com.

What problems is Modelica solving and how is that benefiting you?

Designing building systems for instance, HVAC system design, building fabric etc. Review collected by and hosted on G2.com.