Hi,

are the inner/outer parameter specifiers not (yet) allowed in OM?

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;

Reply via email to