I am trying to make it clear the difference between using inline integration and not using inline integration during simulation in Dymola.
Here is the basic procedure of the DASSL algorithm:
I find the following summary about the inline integration technique:
To summarise, inline integration harnesses the symbolic manipulation of Dymola to insert discretization expressions, representing the numerical integration algorithms, into the differential-algebraic equation (DAE) model to be solved. In effect, the inserted discretization expressions (representing the numerical integration algorithms) are solved “inline” with the model, rising to the name of the technique. The upshot is a DAE which is easier to solve numerically, thus leading to a shorter solve time.
- as to the part of
insert discretization expression into DAE model to be solved
, I think DASSL does the same thing, as shown in the above screenshot, DASSL would insert the expression ofy=h*der(y)+old(y)
into the original DAE. - but what does it mean by
inserted discretization expressions are solved inline with the model
? In the DASSL algorithm, I just use Newton Method to solve the nonlinear equations off(y-old(y)/h,y,t)=0
, it seems natural. So what would happen if I use the inline integration method?