Opened 12 years ago
Closed 8 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)
Change History (11)
by , 12 years ago
| Attachment: | Expression.mo added |
|---|
by , 12 years ago
| Attachment: | Expression.mos added |
|---|
comment:1 by , 12 years ago
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:2 by , 11 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 , 11 years ago
| Milestone: | 1.9.2 → 1.9.3 |
|---|
Milestone changed to 1.9.3 since 1.9.2 was released.
comment:8 by , 9 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 , 8 years ago
| Resolution: | → worksforme |
|---|---|
| Status: | new → closed |
Works fine as of v1.13.0-dev-155-g68350e9

Postponed until 1.9.1