This question is about how Dymola will assign value reference(VR) to its variables(esp. derivatives). I understand that it is kinda like a secret about how VRs are assigned but any help would be appreciated.
For example, I have an exported model from Dymola, and the VRs for derivative variables look like this
587202618 der_1
587202619 der_2
587202620 der_3
*33554490 der_4
587202622 der_5
587202623 der_6
**318767166 der_7
**318767167 der_8
It could be found that from der_1 to der_6 the VRs are consistent, except from der_4. And it is not consistent because this der_4 is also a state, so this VR is the same as its state VR. So I understand this part well.
My question is about the last two VRs. They suddenly become inconsistent and they are not state variables. I don't understand why.
I look into those variables in the model, I found that those derivatives seem to have forms like this
der_7 = func(der_1, der_3, ..);
der_8 = func(der_1, der_3, ..);
So I believe Dymola has a reason to assign those variables different VRs. (Algebraic loops?)
Do those derivatives have any specific names? And how those derivatives are treated in Dymola?
Thanks