OpenModelica project is a complete Modelica modeling, compilation and simulation environment based on free software.