Hi,
If I change the 2D arrays in the following model (which runs properly):
model ArrayTest
Real res[2,2];
parameter Real test[2,2]=ones(2,2);
parameter Real temp[2,2]=ones(2,2);
equation
pComp = test + temp;
end ArrayTest;
to 3D arrays (e.g. Real res[2,2,2] et al.), I get the following error:
"true
record
resultFile = "Simulation failed.
Internal error code generation of expression $test$leftBracket1
$comma1$comma1$rightBracket + $temp$leftBracket1$comma1$comma1
$rightBracket failed
Internal error code generation of expression $pComp$leftBracket1
$comma1$comma1$rightBracket - $test$leftBracket1$comma1$comma1
$rightBracket + $temp$leftBracket1$comma1$comma1$rightBracket failed
Internal error code generation of expression $test$leftBracket1
$comma2$comma1$rightBracket + $temp$leftBracket1$comma2$comma1
$rightBracket failed
Internal error code generation of expression $pComp$leftBracket1
$comma2$comma1$rightBracket - $test$leftBracket1$comma2$comma1
$rightBracket + $temp$leftBracket1$comma2$comma1$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma1$comma1$rightBracket + $temp$leftBracket2$comma1$comma1
$rightBracket failed
Internal error code generation of expression $pComp$leftBracket2
$comma1$comma1$rightBracket - $test$leftBracket2$comma1$comma1
$rightBracket + $temp$leftBracket2$comma1$comma1$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma2$comma1$rightBracket + $temp$leftBracket2$comma2$comma1
$rightBracket failed
Internal error code generation of expression $pComp$leftBracket2
$comma2$comma1$rightBracket - $test$leftBracket2$comma2$comma1
$rightBracket + $temp$leftBracket2$comma2$comma1$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma2$comma1$rightBracket + $temp$leftBracket2$comma2$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma2$comma1$rightBracket + $temp$leftBracket2$comma2$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma1$comma1$rightBracket + $temp$leftBracket2$comma1$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma1$comma1$rightBracket + $temp$leftBracket2$comma1$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket1
$comma2$comma1$rightBracket + $temp$leftBracket1$comma2$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket1
$comma2$comma1$rightBracket + $temp$leftBracket1$comma2$comma1
$rightBracket failed
Internal error code generation of expression $test$leftBracket2
$comma2$comma1$rightBracket + $temp$leftBracket2$comma2$comma1
$rightBracket failed
Internal error generate_zero_crossing failed
Internal error Generation of simulation code failed
"
end record
true"
Am I doing anything wrong?
Thanks,
Jason
--------------------------------------------
Jason Brown
Georgia Institute of Technology
College of Architecture
[EMAIL PROTECTED]