﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4426	Flattening error for replaceable modell	Niklas Worschech	somebody	"For the attached modell the omc stops with the following error

Error: Class fluidWorld2.calcRho could not be found in  scope of Testlib.Component (looking for a function or record).
Error: Error occurred while flattening model Testlib.test

Is this because of the use of replaceable package?


{{{
package Testlib
  model World
    replaceable package Fluid = Testlib.Fluids.BaseFluid constrainedby
      Testlib.Fluids.partialFluidPackage;
    //extends Fluid.FluidParameters;
    // function to calculate Rho
    function calcRho = Fluid.calcRho;
    annotation (defaultComponentName=""fluidWorld2"",
      defaultComponentPrefixes=""inner"",
      missingInnerMesage = ""You will need  a World componend within the model!"",Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
          coordinateSystem(preserveAspectRatio=false)));
  end World;
  package Fluids
    partial package partialFluidPackage
    end partialFluidPackage;
    package BaseFluid
     extends Testlib.Fluids.partialFluidPackage;
      record FluidParameters
        parameter Real a = 3;
       end FluidParameters;
      function calcRho
        output Real rho;
      algorithm
        rho :=5;
      end calcRho;
    end BaseFluid;
   package Fluid1
      extends Testlib.Fluids.partialFluidPackage;
      record FluidParameters
        parameter Real b = 33;
       end FluidParameters;
      function calcRho
          output Real rho;
      algorithm
        rho := 8;
      end calcRho;
    end Fluid1;
  end Fluids;
  model Component
    outer Testlib.World fluidWorld2;
    Real p;
    Real rho;
  equation
    p = time;
    rho = fluidWorld2.calcRho();
   end Component;
  model test
    inner World fluidWorld2(redeclare package Fluid = Fluids.Fluid1);
    Component component;
  end test;
end Testlib;

}}}

"	defect	closed	high	2.0.0	Frontend		worksforme	replaceable package	Adrian Pop Per Östlund Andreas.Hofmann7@…
