Would you rather choose JModelica.org, OpenModelica or Dymola for a PhD work?

3 posts / 0 new
Last post
Sisco
Offline
Joined: 2017-05-10
Would you rather choose JModelica.org, OpenModelica or Dymola for a PhD work?

Hi i'm Simon,

I'm about to start a PhD in the solar energy field and i've narrowed my choices to a Modelica environment but I don't know yet how to choose from these three tools : JModelica.org, OpenModelica, Dymola. I know Dymola is a commercial tool but the work i'll be doing is for a company, so investing in a software does not appear like a problem.

During the PhD, I will most likely have to implement lots of models resulting in non-linear problems, differential equations (PDE, ODE, DAE). I know these tools can simulate such systems. But we've chosen the Modelica environment especially because it allows dynamic optimization which is the main purpose of the thesis.

So, if anyone could explain to me pros and cons about these tools, it would be a great help !

If you need more details about the work i'll be doing so that you can answer me, just ask.

Simon

Per-Ola
Offline
Joined: 2009-10-29
Hi Sisco, Nice topic you have

Hi Sisco,

Nice topic you have chosen! My PhD included Modelica and dynamic optimization using Dymola and JModelica.org.

I havent really used OpenModelica, so I cannot give advice on it, neither on the modeling or optimization features. However, I know that with Dymola and Optimica Compiler Toolkit (which is the commercial version of JModelica.org with better solvers and more features) you will get good support when starting to use them or if anything is not working correctly as they are commecial. I can also say that there are other tools than Dymola that can be used as an authoring tool, so you might want to check out your options here as well. Regarding the dynamic optimization, JModelica.org has been developed a lot since I did my PhD (5 years ago), but already then it could handle large and industry relevant problem.

 

Did this answer any of your questions?

 

Best regards

Per-Ola

Sisco
Offline
Joined: 2017-05-10
First, Thanks for answering

First, Thanks for answering me, it's a big help! I just have one or two questions left for you. In order to do a dynamic optimization of a system with Dymola, you are saying we have to use Optimica ? Is it a toolkit integrated in Dymola or to be downloaded separately ?

The optimization I'll be doing is an offline dynamic optimization. Can you do this with Dymola ? Because the user's guide mentions different kind of optimization (parameter estimation, Model Predictive Control which is online dynamic Optim.) but I have not found this one yet in the descriptions. One might be able to do it with Optimica though... What do you think ?

 

Best regards,

Sisco

Login or register to post comments