Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr IndustrialControlSystems_IndustrialControlSystems.Applications.ControlProblems.CascadeAntiWindup.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/IndustrialControlSystems 1.1.0-master/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo", uses=false) Using package ModelicaServices with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo) Using package IndustrialControlSystems with version 1.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/IndustrialControlSystems 1.1.0-master/package.mo) Using package Complex with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo) Running command: "" <> buildModelFMU(IndustrialControlSystems.Applications.ControlProblems.CascadeAntiWindup,fileNamePrefix="IndustrialControlSystems_IndustrialControlSystems_Applications_ControlProblems_CascadeAntiWindup",fmuType="me",version="2.0",platforms={"static"}) "" <> buildModelFMU(IndustrialControlSystems.Applications.ControlProblems.CascadeAntiWindup,fileNamePrefix="IndustrialControlSystems_IndustrialControlSystems_Applications_ControlProblems_CascadeAntiWindup",fmuType="me",version="2.0",platforms={"static"}) [:1:1-1:32:writable] Error: Class GC_set_max_heap_size not found in scope (looking for a function or record). Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo): time 0.00402/0.00402, allocations: 179.2 kB / 7.46 MB, free: 2.516 MB / 5.871 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/IndustrialControlSystems 1.1.0-master/package.mo): time 0.06068/0.06068, allocations: 10.59 MB / 18.47 MB, free: 2.352 MB / 13.93 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 1.729/1.729, allocations: 205.2 MB / 226.5 MB, free: 0.5547 MB / 186.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo): time 0.000891/0.0008909, allocations: 84.81 kB / 276.9 MB, free: 15.7 MB / 234.7 MB Notification: Performance of FrontEnd - loaded program: time 0.1367/0.1376, allocations: 56.12 MB / 333 MB, free: 7.508 MB / 282.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.3033/0.4409, allocations: 49.98 MB / 383 MB, free: 39.81 MB / 298.7 MB Notification: Performance of FrontEnd - scodeFlatten: time 0.1068/0.5477, allocations: 78.82 MB / 461.8 MB, free: 8.871 MB / 346.7 MB Notification: Performance of FrontEnd - mkProgramGraph: time 0.00027/0.548, allocations: 71.97 kB / 461.9 MB, free: 8.801 MB / 346.7 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 165 * Number of variables: 165 Notification: Performance of Generate backend data structure: time 0.03005/0.5781, allocations: 10.17 MB / 472.1 MB, free: 14.54 MB / 362.7 MB Notification: Performance of prepare preOptimizeDAE: time 5.318e-05/0.5782, allocations: 11.98 kB / 472.1 MB, free: 14.53 MB / 362.7 MB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.0003784/0.5786, allocations: 106.9 kB / 472.2 MB, free: 14.42 MB / 362.7 MB Notification: Performance of preOpt evaluateParameters (simulation): time 0.001684/0.5803, allocations: 0.6013 MB / 472.8 MB, free: 13.78 MB / 362.7 MB Notification: Performance of preOpt simplifyIfEquations (simulation): time 4.516e-05/0.5803, allocations: 24 kB / 472.8 MB, free: 13.76 MB / 362.7 MB Notification: Performance of preOpt expandDerOperator (simulation): time 0.0001249/0.5805, allocations: 44 kB / 472.9 MB, free: 13.71 MB / 362.7 MB Notification: Performance of preOpt removeEqualFunctionCalls (simulation): time 0.000738/0.5812, allocations: 354.2 kB / 473.2 MB, free: 13.37 MB / 362.7 MB Error: An independent subset of the model has imbalanced number of equations (63) and variables (53). variables: P4.w P4.A P4.U[1] P4.Y[2] P4.Y[1] P4.c[1] P4.a[2] P4.a[1] P4.y P4.u P3.w P3.A P3.U[1] P3.Y[2] P3.Y[1] P3.c[1] P3.a[2] P3.a[1] P3.y P3.u PID_inner.dcs PID_inner.cs PID_inner.dd PID_inner.d PID_inner.di PID_inner.dp PID_inner.dpv PID_inner.pv PID_inner.dsp PID_inner.sp PID_inner.satLOW PID_inner.satHI PID_inner.Fdec_in PID_inner.Finc_in PID_inner.MAN_in PID_inner.CSinc_in PID_inner.BIAS_in PID_inner.TS_in PID_inner.TR_in PID_inner.PV PID_inner.CS PID_inner.SP PID_inner.F_dec PID_inner.F_inc PID_inner.man PID_inner.csInc PID_inner.ts PID_inner.tr PID_inner.bias PID_outer.cs PID_outer.satLOW PID_outer.PV PID_outer.CS equations: 1 : algorithm when sample(3, 0.0, 0.01) then PID_outer.CS := PID_outer.cs; PID_outer.satLOW := false; PID_outer.CS := PID_outer.cs; end when; 2 : PID_inner.TR_in = 0.0 3 : PID_inner.TS_in = false 4 : PID_inner.BIAS_in = 0.0 5 : PID_inner.MAN_in = false 6 : PID_inner.CSinc_in = 0.0 7 : PID_inner.Finc_in = false 8 : PID_inner.Fdec_in = false 9 : PID_inner.tr = PID_inner.TR_in 10 : PID_inner.ts = PID_inner.TS_in 11 : PID_inner.bias = PID_inner.BIAS_in 12 : PID_inner.csInc = PID_inner.CSinc_in 13 : PID_inner.man = PID_inner.MAN_in 14 : PID_inner.F_inc = PID_inner.Finc_in 15 : PID_inner.F_dec = PID_inner.Fdec_in 16 : algorithm when sample(4, 0.0, 0.01) then PID_inner.sp := PID_inner.SP; PID_inner.pv := PID_inner.PV; PID_inner.dsp := PID_inner.sp - pre(PID_inner.sp); PID_inner.dpv := PID_inner.pv - pre(PID_inner.pv); if not PID_inner.ts and not PID_inner.man then PID_inner.dp := PID_inner.Kp * (PID_inner.b * PID_inner.dsp - PID_inner.dpv); PID_inner.di := 0.01 * PID_inner.Kp * (PID_inner.sp - PID_inner.pv) / PID_inner.Ti; PID_inner.d := (PID_inner.Td * pre(PID_inner.d) + PID_inner.Kp * PID_inner.N * PID_inner.Td * (PID_inner.c * PID_inner.dsp - PID_inner.dpv)) / (if PID_inner.Td > 0.0 then PID_inner.Td + PID_inner.N * 0.01 else 1.0); PID_inner.dd := PID_inner.d - pre(PID_inner.d); PID_inner.dcs := PID_inner.dp + PID_inner.di + PID_inner.dd + PID_inner.bias - pre(PID_inner.bias); PID_inner.cs := pre(PID_inner.cs) + PID_inner.dcs; elseif PID_inner.man then PID_inner.cs := pre(PID_inner.cs) + PID_inner.csInc; else PID_inner.cs := PID_inner.tr; end if; if PID_inner.F_inc and not PID_inner.man and PID_inner.cs > pre(PID_inner.cs) then PID_inner.cs := pre(PID_inner.cs); end if; if PID_inner.F_dec and not PID_inner.man and PID_inner.cs < pre(PID_inner.cs) then PID_inner.cs := pre(PID_inner.cs); end if; if PID_inner.cs > 1.0 then PID_inner.cs := 1.0; PID_inner.satHI := true; PID_inner.satLOW := false; else PID_inner.satHI := false; end if; if PID_inner.cs < 0.0 then PID_inner.cs := 0.0; PID_inner.satLOW := true; PID_inner.satHI := false; else PID_inner.satLOW := false; end if; PID_inner.CS := PID_inner.cs; end when; 17 : P3.a[1] = 0.0 18 : P3.a[2] = P3.num[1] 19 : P3.A = P3.a[1] / P3.b[1] 20 : P3.c[1] = P3.a[2] - P3.A * P3.b[2] 21 : P3.Y[1] = der(P3.w) 22 : P3.Y[2] = P3.w 23 : P3.U[1] = P3.u 24 : P3.y = P3.A * P3.u + P3.w 25 : P3.b[1] * P3.Y[1] + P3.b[2] * P3.Y[2] = P3.c[1] * P3.U[1] 26 : P4.a[1] = 0.0 27 : P4.a[2] = P4.num[1] 28 : P4.A = P4.a[1] / P4.b[1] 29 : P4.c[1] = P4.a[2] - P4.A * P4.b[2] 30 : P4.Y[1] = der(P4.w) 31 : P4.Y[2] = P4.w 32 : P4.U[1] = P4.u 33 : P4.y = P4.A * P4.u + P4.w 34 : P4.b[1] * P4.Y[1] + P4.b[2] * P4.Y[2] = P4.c[1] * P4.U[1] 35 : P3.u = PID_inner.CS 36 : P3.y = P4.u 37 : P3.y = PID_inner.PV 38 : P4.y = PID_outer.PV 39 : PID_inner.SP = PID_outer.CS Notification: Performance of preOpt clockPartitioning (simulation) : time 0.001113/0.5823, allocations: 0.6924 MB / 473.9 MB, free: 12.68 MB / 362.7 MB Error: pre-optimization module clockPartitioning (simulation) failed. Error: Internal error SimCode: The model IndustrialControlSystems.Applications.ControlProblems.CascadeAntiWindup could not be translated to FMU