dieter <[EMAIL PROTECTED]> writes:
> are the inner/outer parameter specifiers not (yet) allowed in OM?
Hmm, I just read that they should indeed be available since 1.4.3.
Looks then like a bug to me.
Dieter
>
> When I'm extending the following test case with inner/outer parameters
> the simulation fails, even though the flattened model looks right.
>
> Thanks a lot, your puzzled
>
> Dieter
> ------------------------------------------------------------
> connector Port
> Real pressure;
> flow Real flowrate;
> end Port;
>
> record Fluid "Water is the default"
> parameter Real density = 1;
> parameter Real viscosity = 1;
> end Fluid;
>
> partial model TwoPorts
> // outer parameter Fluid fluid;
> Port inPort, outPort;
> equation
> inPort.flowrate + outPort.flowrate = 0;
> end TwoPorts;
>
> model Pipe
> extends TwoPorts;
> parameter Real a = .5;
> equation
> inPort.pressure = inPort.flowrate * a;
> end Pipe;
>
> model Pump
> extends TwoPorts;
> equation
> inPort.flowrate = time - outPort.pressure;//*fluid.density;
> end Pump;
>
> model Ambience
> Port port;
> equation
> port.pressure = 0;
> end Ambience;
>
> model Test
> // inner parameter Fluid fluid;
> Pump pu;
> Pipe pi;
> Ambience am1, am2;
> equation
> connect( am1.port, pu.inPort);
> connect( pu.outPort, pi.inPort);
> connect( pi.outPort, am2.port);
> end Test;
>
--
Best wishes
H. Dieter Wilhelm
Darmstadt, Germany