OpenModelica
OpenModelica is a free and open source environment based on the Modelica modeling language for modeling , simulating , optimizing and analyzing complex dynamic systems . 
<triplet> OpenModelica <subj> Modelica <obj> based on <triplet> free <subj> open source <obj> said to be the same as