Opened 11 years ago

Last modified 7 years ago

#2599 new defect

Handling of (tuple) = f(...) when solving non-linear — at Initial Version

Reported by: Willi Braun Owned by: probably noone
Priority: high Milestone: Future
Component: Backend Version: trunk
Keywords: Cc:

Description

Examples like following were handled wrong in SimCodeUtil:

model TupleNonLinear
function ftest
  input Real a;
  output Real b;
  output Integer c;
algorithm
  b := 0;
  for i in {1} loop //prevent inlining
    b := b + sin(a);
    c := i;
  end for;
end ftest;

  Real a;
  Integer c;
  Real x;
equation
  der(x) = a;
  (x,c) = ftest(a);
end TupleNonLinear;

We try to solve the equation
(x,c) = ftest(a) non-linear for
{a,c} but actually only a should be solved
non-linear and c can be calculated then directly.

Change History (0)

Note: See TracTickets for help on using tickets.