﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1574	Parameter matrix used in equations generate wrong code!	Adrian Pop	Adrian Pop	"This model:
{{{
model petrou
 parameter Real A[14,14] = zeros(14,14);
 parameter Real F[14,4] = ones(14,4) * 10.5;
 // make it 12 to be sure we don't run out of bounds
 parameter Real u[12,4] = ones(12,4) * 1.5;

 Real x[14];
 // Real v[4];
 Integer i(start = 0);
equation
 i = integer(floor(time + 1));
 der(x) = A*x + F* u[i]; // if you use v here and un-comment below and above is OK
 // for j in 1:4 loop v[j] = u[i,j]; end for;
end petrou;
}}}
generates code such as:
{{{
#define $Pu localData->parameters[252]
...
*real_array_element_addr(&$Pu, 2, (modelica_integer)$Pi, (modelica_integer) 4)
}}}
which is wrong as {{{localData->parameters[252]}}} is not a real_array!"	defect	closed	high		Simulation Code Generation		fixed		Adrian Pop Martin Sjölund
