Opened 12 years ago
Last modified 12 years ago
#2403 closed defect
Counting size of equations is wrong if tuples are involved — at Initial Version
Reported by: | Adrian Pop | Owned by: | probably noone |
---|---|---|---|
Priority: | high | Milestone: | 1.9.0 |
Component: | Backend | Version: | trunk |
Keywords: | Cc: | Lennart Ochel, Willi Braun |
Description
This model:
Real x[10]; equation (,,x[1],) = fcall(1); // wrongly counted as size 10! (,,x[2],) = fcall(2); // wrongly counted as size 10! ... (,,x[10],) = fcall(10); // wrongly counted as size 10!
So the system is not balanced as it has 10 variables and 100 equations.
This happens because we expand array crefs in algorithms to their full size and we also translate tuple = fcall()
equations to algorithms.
This affects for example: {{{
ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar}}}
Note:
See TracTickets
for help on using tickets.