Opened 4 years ago
Closed 4 years ago
#6198 closed defect (fixed)
Index reduction issue in Buildings: the backend tries to differentiate a discontinuous expression
Reported by: | Francesco Casella | Owned by: | Karim Adbdelhak |
---|---|---|---|
Priority: | critical | Milestone: | 1.18.0 |
Component: | Backend | Version: | |
Keywords: | Cc: | Andreas Heuermann |
Description (last modified by )
Please check Buildings.Examples.ChillerPlant.DataCenterRenewables. The backend fails with
[/var/lib/jenkins/ws/OpenModelicaLibraryTestingWork/OpenModelica/OMCompiler/Compiler/BackEnd/Differentiate.mo:265:5-265:157:writable] Error: Derivative of expression "bat.P = if con.multiSwitch1.firstActiveIndex == 0 then con.multiSwitch1.y_default else con.multiSwitch1.expr[con.multiSwitch1.firstActiveIndex]" w.r.t. "time" is non-existent.
I'm not sure why the backend tries to differentiate that expression. Dymola and JModelica compile the model without any problem.
Change History (5)
comment:1 by , 4 years ago
Summary: | Index reduction issue in Buildings → Index reduction issue in Buildings: the backend tries to differentiate a discontinuous expression |
---|
comment:2 by , 4 years ago
Milestone: | 1.17.0 → 1.18.0 |
---|
comment:3 by , 4 years ago
Description: | modified (diff) |
---|
comment:4 by , 4 years ago
comment:5 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
After PR #7342, this model is compiled successfully, see report. There is still some runtime issue at initialization, which is totally unrelated to the original topic of this ticket.
Note:
See TracTickets
for help on using tickets.
After PR 7292 was merged in, the model now fails much later during C-compilation: