Opened 13 years ago
Last modified 4 years ago
#1725 closed defect
parameter passing for replaceable models does not work — at Initial Version
Reported by: | Fritz Zaversky | Owned by: | Fritz Zaversky |
---|---|---|---|
Priority: | high | Milestone: | 1.16.0 |
Component: | New Instantiation | Version: | trunk |
Keywords: | Cc: | Fritz Zaversky, Per Östlund |
Description
Here the test:
In the final test model Test3 the parameter a should be 1 for all three cases. But it is 10 in the second case.
%%(font-size: 10pt) model%%%%(font-size: 10pt) ModelA%%%%(font-size: 10pt) %%
%%(font-size: 10pt) parameter%%
%%(font-size: 10pt) Real%% a =
%%(font-size: 10pt) 10%%%%(font-size: 10pt) ;%%%%(font-size: 10pt) %%
%%(font-size: 10pt) end%%%%(font-size: 10pt) ModelA;%%%%(font-size: 10pt) %%
%%(font-size: 10pt) model%%%%(font-size: 10pt) ModelB%%%%(font-size: 10pt) %%
%%(font-size: 10pt) %%
%%(font-size: 10pt) replaceable%%
%%(font-size: 10pt) model%%%%(font-size: 10pt) Model = ModelA;%%%%(font-size: 10pt) %%
%%(font-size: 10pt) Model m;%%%%(font-size: 10pt) %%
%%(font-size: 10pt) end%%%%(font-size: 10pt) ModelB;%%%%(font-size: 10pt) %%
%%(font-size: 10pt) %%
%%(font-size: 10pt) model%%%%(font-size: 10pt) Test3%%%%(font-size: 10pt) %%
%%(font-size: 10pt) model%%%%(font-size: 10pt) ModelA1 = ModelA(%%%%(font-size: 10pt) final%%
a = %%(font-size: 10pt) 1%%%%(font-size: 10pt) );%%%%(font-size: 10pt) %%
%%(font-size: 10pt) %%
%%(font-size: 10pt) ModelB b(%%%%(font-size: 10pt) redeclare%%
%%(font-size: 10pt) model%% Model = ModelA(a =
%%(font-size: 10pt) 1%%));
%%(font-size: 10pt) m.a == 1%%
%%(font-size: 10pt) ModelB b1(%%%%(font-size: 10pt) redeclare%%
%%(font-size: 10pt) model%% Model = ModelA1);
%%(font-size: 10pt) m.a == 10%%
ModelA1 a;
%%(font-size: 10pt) a.a == 1%%%%(font-size: 10pt) %%
%%(font-size: 10pt) equation%%
%%(font-size: 10pt) %%%%(font-size: 10pt) %%
%%(font-size: 10pt) end%%%%(font-size: 10pt) Test3;%%