Opened 13 years ago

Closed 9 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 13 years ago.
Expression.mos​ (56 bytes ) - added by Christian Schubert 13 years ago.

Download all attachments as: .zip

Change History (11)

by Christian Schubert, 13 years ago

Attachment: Expression.mo​ added

by Christian Schubert, 13 years ago

Attachment: Expression.mos​ added

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

Milestone: 1.9.0 → 1.9.1

Postponed until 1.9.1

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

Milestone: 1.9.1 → 1.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, 12 years ago

Milestone: 1.9.2 → 1.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

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

Milestone: 1.9.3 → 1.9.4

Moved to new milestone 1.9.4

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

Milestone: 1.9.4 → 1.9.5

Milestone pushed to 1.9.5

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

Milestone: 1.9.5 → 1.10.0

Milestone renamed

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

Milestone: 1.10.0 → 1.11.0

Ticket retargeted after milestone closed

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

Milestone: 1.11.0 → 1.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:9 by Francesco Casella, 9 years ago

Resolution: → worksforme
Status: new → closed

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

Note: See TracTickets for help on using tickets.