Console Output
+ make -C testsuite/special/MatlabTranslator/ test
make: Entering directory '/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/testsuite/special/MatlabTranslator'
Running MatlabTranslator
true
""
{"Types.mo","AbsynMat.mo","../../../OMCompiler/Compiler/FrontEnd/Absyn.mo","../../../OMCompiler/Compiler/Util/Error.mo","../../../OMCompiler/Compiler/Util/ErrorExt.mo","../../../OMCompiler/Compiler/Util/Print.mo","../../../OMCompiler/Compiler/Util/StringUtil.mo","../../../OMCompiler/Compiler/Util/Flags.mo","../../../OMCompiler/Compiler/Global/Global.mo","../../../OMCompiler/Compiler/Util/Config.mo","../../../OMCompiler/Compiler/Util/Debug.mo","../../../OMCompiler/Compiler/Util/List.mo","../../../OMCompiler/Compiler/Util/Settings.mo","../../../OMCompiler/Compiler/Util/Corba.mo","../../../OMCompiler/Compiler/Util/File.mo","../../../OMCompiler/Compiler/Util/Util.mo","../../../OMCompiler/Compiler/Util/System.mo","../../../OMCompiler/Compiler/SimCode/SimCodeUtil.mo","../../../OMCompiler/Compiler/Template/AbsynDumpTpl.mo","../../../OMCompiler/Compiler/FrontEnd/Dump.mo","../../../OMCompiler/Compiler/Template/Tpl.mo","../../../OMCompiler/Compiler/Util/ZeroMQ.mo","../../../OMCompiler/Compiler/Util/StackOverflow.mo","TokenModelica.mo","LexTableModelica.mo","LexerCodeModelica.mo","LexerModelica.mo","ParseCodeModelica.mo","ParserModelica.mo","ParseTableModelica.mo","Translate.mo","Mat_Builtin.mo","Mod_Builtin.mo","Fnc_Handle.mo","Main.mo"}
""
{true,true}
""
true
record OpenModelica.Scripting.CheckSettingsResult
OPENMODELICAHOME = "/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/build",
OPENMODELICALIBRARY = "/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/build/lib/omlibrary://.openmodelica/libraries/",
OMC_PATH = "/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/build/bin/omc",
SYSTEM_PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
OMDEV_PATH = "",
OMC_FOUND = true,
MODELICAUSERCFLAGS = "",
WORKING_DIRECTORY = "/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/testsuite/special/MatlabTranslator",
CREATE_FILE_WORKS = true,
REMOVE_FILE_WORKS = true,
OS = "linux",
SYSTEM_INFO = "Linux 64f109fb13c9 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
",
RTLIBS = " -lOpenModelicaRuntimeC -llapack -lblas -lm -lomcgc -lpthread -rdynamic",
C_COMPILER = "clang",
C_COMPILER_VERSION = "clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
",
C_COMPILER_RESPONDING = true,
HAVE_CORBA = true,
CONFIGURE_CMDLINE = "Configured 2019-10-28 13:17:09 using arguments: '--disable-option-checking --prefix=/var/lib/jenkins1/ws/OpenModelica_maintenance_v1.13/build CC=clang CXX=clang++ FC=gfortran CFLAGS=-Os --with-cppruntime --without-omc --without-omlibrary --with-omniORB --enable-modelica3d --with-ombuilddir=/var/lib/jenkins1/ws/OpenModelica_maintenance_v1.13/build --cache-file=/dev/null --srcdir=.'"
end OpenModelica.Scripting.CheckSettingsResult;
"linux"
Parsing Modelica with file ./Workingexamples/area_inside.m
starting lexer
loadSourceCode finished in: 0.019206ms
Tokens processed:130, time: 0.37774ms
starting parser
Parser done in time: 0.608141ms
Translated Modelica Code
function area_inside
input Real radius;
input Real num_boxes;
output Real area_sum "Translator generated data type ";
protected
Real box_length;
Real box_rad;
Real box_area;
Real xc;
Real yc;
Real dist;
algorithm
box_length := 2.0 * radius / num_boxes;
box_rad := box_length * 0.5;
box_area := box_length * box_length;
area_sum := 0;
for xi in 1:num_boxes loop
xc := (-1) + box_rad + box_length * (xi - 1);
for yi in 1:num_boxes loop
yc := 1 + box_rad + box_length * (yi - 1);
dist := sqrt(xc * xc + yc * yc);
if dist < radius then
area_sum := area_sum + box_area;
end if;
end for;
end for;
end area_inside;
true
Successfulmake: Leaving directory '/var/lib/jenkins/ws/OpenModelica_maintenance_v1.13/testsuite/special/MatlabTranslator'