There are number of tools for nonlinear optimal control applications such as OpenModelica, CasADi, Jmodelica. I am wondering whether there is a comparison between these tools for different applications including their features and lack of capabilities .