Opened 11 years ago

Closed 7 years ago

#2284 closed defect (worksforme)

MultiBody Flattening

Reported by: Christian Schubert Owned by: somebody
Priority: high Milestone: 1.12.0
Component: Frontend Version: trunk
Keywords: evaulating structural parameters Cc: Adrian Pop, Per Östlund, Martin Sjölund, Lennart Ochel

Description

Hi,

I have a model using Modelica.Mechanics.MultiBody.Frames.smallRotation which essentially reads like this

  function smallRotation
    input Real T[3,3];
    input Boolean withResidues=false;
    output Real phi[if withResidues then 6 else 3];
  algorithm
    phi := if withResidues then [...] else [...];
    annotation(Inline=true);
  end smallRotation;

where [...] is some expression of appropriate dimension.

When trying to simulate this model, omc reports

Error: Failed to elaborate expression: if withResidues then [...] else [...]
Error occurred while flattening model

Changing the expression to

if false then [...] else [...]

circumvents the problem but is no real solution.

Attachments (2)

Expression.mo (1.3 KB ) - added by Christian Schubert 11 years ago.
Expression.mos (56 bytes ) - added by Christian Schubert 11 years ago.

Download all attachments as: .zip

Change History (11)

by Christian Schubert, 11 years ago

Attachment: Expression.mo added

by Christian Schubert, 11 years ago

Attachment: Expression.mos added

comment:1 by Martin Sjölund, 11 years ago

Milestone: 1.9.01.9.1

Postponed until 1.9.1

comment:2 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:3 by Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:4 by Martin Sjölund, 9 years ago

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:5 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:6 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:7 by Martin Sjölund, 8 years ago

Milestone: 1.10.01.11.0

Ticket retargeted after milestone closed

comment:8 by Martin Sjölund, 8 years ago

Milestone: 1.11.01.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:9 by Francesco Casella, 7 years ago

Resolution: worksforme
Status: newclosed

Works fine as of v1.13.0-dev-155-g68350e9

Note: See TracTickets for help on using tickets.