I wonder to know ho we can define the limit of iteration for solving nonlinear functions in OpenModelica? is it possible to log the average of iteration per time step or number of iterations per time step?
As far as I know, there is no way to limit the number of iterations of the nonlinear solvers in OpenModelica (you can limit many other iteration types though)
To see the execution times, counts, and maximum time to solve the system (to get average, divide total time with execution count), enable Profiling (under the Simulation Flags). Note that profiling adds some overhead to the total simulation times especially if you have many small systems you profile. You may need to press the refresh button in the transformational debugger window that pops up if the information isn't populated automatically.