Console Output
+ export HOME=/var/lib/jenkins2/ws/OpenModelica_PR-10892
+ cd testsuite/special/FMPy/
+ make clean
rm -f FmuExportCrossCompile.fmu RoomHeating_OM_RH.fmu WaterTank_Control.fmu WaterTank_TestSingleWaterTank.fmu BouncingBall.fmu
rm -rf FmuExportCrossCompile.fmu_FMU/ RoomHeating_OM_RH.fmu_FMU/ WaterTank_Control.fmu_FMU/ WaterTank_TestSingleWaterTank.fmu_FMU/ BouncingBall.fmu_FMU/
+ make test
-----------------------------------------------------------------------
FmuExportCrossCompile.fmu
unzip -qq ../FmuExportCrossCompile/FmuExportCrossCompile.fmu -d FmuExportCrossCompile.fmu_FMU/
rm -rf FmuExportCrossCompile.fmu_FMU/binaries
cd FmuExportCrossCompile.fmu_FMU/; zip -qqr ../FmuExportCrossCompile.fmu *
rm -rf FmuExportCrossCompile.fmu_FMU/
python3 -m fmpy compile FmuExportCrossCompile.fmu
./simulation/solver/stateset.c: In function ‘stateSelectionSet’:
./simulation/solver/stateset.c:349:53: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
./simulation/solver/stateset.c:349:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
Compiling platform binary...
/tmp/tmpr27e7urq/sources
gcc -c -fPIC -I. -I'/usr/local/lib/python3.8/dist-packages/fmpy/c-code' FmuExportCrossCompile.c FmuExportCrossCompile_functions.c FmuExportCrossCompile_records.c FmuExportCrossCompile_01exo.c FmuExportCrossCompile_02nls.c FmuExportCrossCompile_03lsy.c FmuExportCrossCompile_04set.c FmuExportCrossCompile_05evt.c FmuExportCrossCompile_06inz.c FmuExportCrossCompile_07dly.c FmuExportCrossCompile_08bnd.c FmuExportCrossCompile_09alg.c FmuExportCrossCompile_10asr.c FmuExportCrossCompile_11mix.c FmuExportCrossCompile_12jac.c FmuExportCrossCompile_13opt.c FmuExportCrossCompile_14lnz.c FmuExportCrossCompile_15syn.c FmuExportCrossCompile_16dae.c FmuExportCrossCompile_17inl.c FmuExportCrossCompile_18spd.c FmuExportCrossCompile_init_fmu.c FmuExportCrossCompile_FMU.c ./gc/memory_pool.c ./gc/omc_gc.c ./util/base_array.c ./util/boolean_array.c ./util/context.c ./util/division.c ./util/doubleEndedList.c ./util/generic_array.c ./util/index_spec.c ./util/integer_array.c ./util/list.c ./util/modelica_string_lit.c ./util/modelica_string.c ./util/ModelicaUtilities.c ./util/omc_error.c ./util/omc_file.c ./util/omc_init.c ./util/omc_mmap.c ./util/omc_msvc.c ./util/omc_numbers.c ./util/parallel_helper.c ./util/rational.c ./util/real_array.c ./util/ringbuffer.c ./util/simulation_options.c ./util/string_array.c ./util/utility.c ./util/varinfo.c ./math-support/pivot.c ./simulation/jacobian_util.c ./simulation/omc_simulation_util.c ./simulation/options.c ./simulation/simulation_info_json.c ./simulation/simulation_omc_assert.c ./simulation/solver/delay.c ./simulation/solver/fmi_events.c ./simulation/solver/model_help.c ./simulation/solver/omc_math.c ./simulation/solver/spatialDistribution.c ./simulation/solver/stateset.c ./simulation/solver/synchronous.c ./simulation/solver/initialization/initialization.c ./meta/meta_modelica_catch.c ./external_solvers/dgesv.c ./external_solvers/dgetrf.c ./external_solvers/dgetri.c ./external_solvers/dtrtri.c ./external_solvers/dtrti2.c ./external_solvers/dlamch.c ./external_solvers/ilaenv.c ./external_solvers/xerbla.c ./external_solvers/dgetf2.c ./external_solvers/dgetrs.c ./external_solvers/dlaswp.c ./external_solvers/ieeeck.c ./external_solvers/iparmq.c ./external_solvers/dgemm.c ./external_solvers/dger.c ./external_solvers/dgemv.c ./external_solvers/dscal.c ./external_solvers/dswap.c ./external_solvers/dtrsm.c ./external_solvers/dtrmm.c ./external_solvers/dtrmv.c ./external_solvers/idamax.c ./external_solvers/lsame.c ./external_solvers/i_nint.c ./external_solvers/pow_di.c ./external_solvers/s_cmp.c ./external_solvers/s_copy.c ./external_solvers/s_cat.c ./external_solvers/F77_aloc.c ./external_solvers/exit_.c ./external_solvers/enorm_.c ./external_solvers/hybrj_.c ./external_solvers/dpmpar_.c ./external_solvers/qrfac_.c ./external_solvers/qform_.c ./external_solvers/dogleg_.c ./external_solvers/r1updt_.c ./external_solvers/r1mpyq_.c ModelicaExternalC/ModelicaStandardTables.c ModelicaExternalC/ModelicaMatIO.c ModelicaExternalC/ModelicaIO.c ModelicaExternalC/ModelicaStandardTablesDummyUsertab.c ModelicaExternalC/snprintf.c && gcc -static-libgcc -shared -oFmuExportCrossCompile.so *.o -lm
python3 -m fmpy simulate FmuExportCrossCompile.fmu
-----------------------------------------------------------------------
-----------------------------------------------------------------------
RoomHeating_OM_RH.fmu
unzip -qq ../FmuExportCrossCompile/RoomHeating_OM_RH.fmu -d RoomHeating_OM_RH.fmu_FMU/
rm -rf RoomHeating_OM_RH.fmu_FMU/binaries
cd RoomHeating_OM_RH.fmu_FMU/; zip -qqr ../RoomHeating_OM_RH.fmu *
rm -rf RoomHeating_OM_RH.fmu_FMU/
python3 -m fmpy compile RoomHeating_OM_RH.fmu
./simulation/solver/stateset.c: In function ‘stateSelectionSet’:
./simulation/solver/stateset.c:349:53: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
./simulation/solver/stateset.c:349:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
Compiling platform binary...
/tmp/tmp4bbf509y/sources
gcc -c -fPIC -I. -I'/usr/local/lib/python3.8/dist-packages/fmpy/c-code' RoomHeating_OM_RH.c RoomHeating_OM_RH_functions.c RoomHeating_OM_RH_records.c RoomHeating_OM_RH_01exo.c RoomHeating_OM_RH_02nls.c RoomHeating_OM_RH_03lsy.c RoomHeating_OM_RH_04set.c RoomHeating_OM_RH_05evt.c RoomHeating_OM_RH_06inz.c RoomHeating_OM_RH_07dly.c RoomHeating_OM_RH_08bnd.c RoomHeating_OM_RH_09alg.c RoomHeating_OM_RH_10asr.c RoomHeating_OM_RH_11mix.c RoomHeating_OM_RH_12jac.c RoomHeating_OM_RH_13opt.c RoomHeating_OM_RH_14lnz.c RoomHeating_OM_RH_15syn.c RoomHeating_OM_RH_16dae.c RoomHeating_OM_RH_17inl.c RoomHeating_OM_RH_18spd.c RoomHeating_OM_RH_init_fmu.c RoomHeating_OM_RH_FMU.c ./gc/memory_pool.c ./gc/omc_gc.c ./util/base_array.c ./util/boolean_array.c ./util/context.c ./util/division.c ./util/doubleEndedList.c ./util/generic_array.c ./util/index_spec.c ./util/integer_array.c ./util/list.c ./util/modelica_string_lit.c ./util/modelica_string.c ./util/ModelicaUtilities.c ./util/omc_error.c ./util/omc_file.c ./util/omc_init.c ./util/omc_mmap.c ./util/omc_msvc.c ./util/omc_numbers.c ./util/parallel_helper.c ./util/rational.c ./util/real_array.c ./util/ringbuffer.c ./util/simulation_options.c ./util/string_array.c ./util/utility.c ./util/varinfo.c ./math-support/pivot.c ./simulation/jacobian_util.c ./simulation/omc_simulation_util.c ./simulation/options.c ./simulation/simulation_info_json.c ./simulation/simulation_omc_assert.c ./simulation/solver/delay.c ./simulation/solver/fmi_events.c ./simulation/solver/model_help.c ./simulation/solver/omc_math.c ./simulation/solver/spatialDistribution.c ./simulation/solver/stateset.c ./simulation/solver/synchronous.c ./simulation/solver/initialization/initialization.c ./meta/meta_modelica_catch.c ./external_solvers/dgesv.c ./external_solvers/dgetrf.c ./external_solvers/dgetri.c ./external_solvers/dtrtri.c ./external_solvers/dtrti2.c ./external_solvers/dlamch.c ./external_solvers/ilaenv.c ./external_solvers/xerbla.c ./external_solvers/dgetf2.c ./external_solvers/dgetrs.c ./external_solvers/dlaswp.c ./external_solvers/ieeeck.c ./external_solvers/iparmq.c ./external_solvers/dgemm.c ./external_solvers/dger.c ./external_solvers/dgemv.c ./external_solvers/dscal.c ./external_solvers/dswap.c ./external_solvers/dtrsm.c ./external_solvers/dtrmm.c ./external_solvers/dtrmv.c ./external_solvers/idamax.c ./external_solvers/lsame.c ./external_solvers/i_nint.c ./external_solvers/pow_di.c ./external_solvers/s_cmp.c ./external_solvers/s_copy.c ./external_solvers/s_cat.c ./external_solvers/F77_aloc.c ./external_solvers/exit_.c ./external_solvers/enorm_.c ./external_solvers/hybrj_.c ./external_solvers/dpmpar_.c ./external_solvers/qrfac_.c ./external_solvers/qform_.c ./external_solvers/dogleg_.c ./external_solvers/r1updt_.c ./external_solvers/r1mpyq_.c ModelicaExternalC/ModelicaStandardTables.c ModelicaExternalC/ModelicaMatIO.c ModelicaExternalC/ModelicaIO.c ModelicaExternalC/ModelicaStandardTablesDummyUsertab.c ModelicaExternalC/snprintf.c && gcc -static-libgcc -shared -oRoomHeating_OM_RH.so *.o -lm
python3 -m fmpy simulate RoomHeating_OM_RH.fmu
LOG_ASSERT | warning | [/var/lib/jenkins/ws/OpenModelica_PR-10892/testsuite/special/FmuExportCrossCompile/RoomHeating_OM.mo:69:5-69:117:writable]
| | | | The following assertion has been violated during initialization at time 0.000000
| | | | ((fanspeed >= 0.01)) --> "UTRC-FCU-002: FCU air damper should be opened at least 0.10."
-----------------------------------------------------------------------
-----------------------------------------------------------------------
WaterTank_Control.fmu
unzip -qq ../FmuExportCrossCompile/WaterTank_Control.fmu -d WaterTank_Control.fmu_FMU/
rm -rf WaterTank_Control.fmu_FMU/binaries
cd WaterTank_Control.fmu_FMU/; zip -qqr ../WaterTank_Control.fmu *
rm -rf WaterTank_Control.fmu_FMU/
python3 -m fmpy compile WaterTank_Control.fmu
./simulation/solver/stateset.c: In function ‘stateSelectionSet’:
./simulation/solver/stateset.c:349:53: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
./simulation/solver/stateset.c:349:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
Compiling platform binary...
/tmp/tmpwsvcqqwy/sources
gcc -c -fPIC -I. -I'/usr/local/lib/python3.8/dist-packages/fmpy/c-code' WaterTank_Control.c WaterTank_Control_functions.c WaterTank_Control_records.c WaterTank_Control_01exo.c WaterTank_Control_02nls.c WaterTank_Control_03lsy.c WaterTank_Control_04set.c WaterTank_Control_05evt.c WaterTank_Control_06inz.c WaterTank_Control_07dly.c WaterTank_Control_08bnd.c WaterTank_Control_09alg.c WaterTank_Control_10asr.c WaterTank_Control_11mix.c WaterTank_Control_12jac.c WaterTank_Control_13opt.c WaterTank_Control_14lnz.c WaterTank_Control_15syn.c WaterTank_Control_16dae.c WaterTank_Control_17inl.c WaterTank_Control_18spd.c WaterTank_Control_init_fmu.c WaterTank_Control_FMU.c ./gc/memory_pool.c ./gc/omc_gc.c ./util/base_array.c ./util/boolean_array.c ./util/context.c ./util/division.c ./util/doubleEndedList.c ./util/generic_array.c ./util/index_spec.c ./util/integer_array.c ./util/list.c ./util/modelica_string_lit.c ./util/modelica_string.c ./util/ModelicaUtilities.c ./util/omc_error.c ./util/omc_file.c ./util/omc_init.c ./util/omc_mmap.c ./util/omc_msvc.c ./util/omc_numbers.c ./util/parallel_helper.c ./util/rational.c ./util/real_array.c ./util/ringbuffer.c ./util/simulation_options.c ./util/string_array.c ./util/utility.c ./util/varinfo.c ./math-support/pivot.c ./simulation/jacobian_util.c ./simulation/omc_simulation_util.c ./simulation/options.c ./simulation/simulation_info_json.c ./simulation/simulation_omc_assert.c ./simulation/solver/delay.c ./simulation/solver/fmi_events.c ./simulation/solver/model_help.c ./simulation/solver/omc_math.c ./simulation/solver/spatialDistribution.c ./simulation/solver/stateset.c ./simulation/solver/synchronous.c ./simulation/solver/initialization/initialization.c ./meta/meta_modelica_catch.c ./external_solvers/dgesv.c ./external_solvers/dgetrf.c ./external_solvers/dgetri.c ./external_solvers/dtrtri.c ./external_solvers/dtrti2.c ./external_solvers/dlamch.c ./external_solvers/ilaenv.c ./external_solvers/xerbla.c ./external_solvers/dgetf2.c ./external_solvers/dgetrs.c ./external_solvers/dlaswp.c ./external_solvers/ieeeck.c ./external_solvers/iparmq.c ./external_solvers/dgemm.c ./external_solvers/dger.c ./external_solvers/dgemv.c ./external_solvers/dscal.c ./external_solvers/dswap.c ./external_solvers/dtrsm.c ./external_solvers/dtrmm.c ./external_solvers/dtrmv.c ./external_solvers/idamax.c ./external_solvers/lsame.c ./external_solvers/i_nint.c ./external_solvers/pow_di.c ./external_solvers/s_cmp.c ./external_solvers/s_copy.c ./external_solvers/s_cat.c ./external_solvers/F77_aloc.c ./external_solvers/exit_.c ./external_solvers/enorm_.c ./external_solvers/hybrj_.c ./external_solvers/dpmpar_.c ./external_solvers/qrfac_.c ./external_solvers/qform_.c ./external_solvers/dogleg_.c ./external_solvers/r1updt_.c ./external_solvers/r1mpyq_.c ModelicaExternalC/ModelicaStandardTables.c ModelicaExternalC/ModelicaMatIO.c ModelicaExternalC/ModelicaIO.c ModelicaExternalC/ModelicaStandardTablesDummyUsertab.c ModelicaExternalC/snprintf.c && gcc -static-libgcc -shared -oWaterTank_Control.so *.o -lm
python3 -m fmpy simulate WaterTank_Control.fmu
-----------------------------------------------------------------------
-----------------------------------------------------------------------
WaterTank_TestSingleWaterTank.fmu
unzip -qq ../FmuExportCrossCompile/WaterTank_TestSingleWaterTank.fmu -d WaterTank_TestSingleWaterTank.fmu_FMU/
rm -rf WaterTank_TestSingleWaterTank.fmu_FMU/binaries
cd WaterTank_TestSingleWaterTank.fmu_FMU/; zip -qqr ../WaterTank_TestSingleWaterTank.fmu *
rm -rf WaterTank_TestSingleWaterTank.fmu_FMU/
python3 -m fmpy compile WaterTank_TestSingleWaterTank.fmu
./simulation/solver/stateset.c: In function ‘stateSelectionSet’:
./simulation/solver/stateset.c:349:53: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
./simulation/solver/stateset.c:349:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
Compiling platform binary...
/tmp/tmpvldkvqlp/sources
gcc -c -fPIC -I. -I'/usr/local/lib/python3.8/dist-packages/fmpy/c-code' WaterTank_TestSingleWaterTank.c WaterTank_TestSingleWaterTank_functions.c WaterTank_TestSingleWaterTank_records.c WaterTank_TestSingleWaterTank_01exo.c WaterTank_TestSingleWaterTank_02nls.c WaterTank_TestSingleWaterTank_03lsy.c WaterTank_TestSingleWaterTank_04set.c WaterTank_TestSingleWaterTank_05evt.c WaterTank_TestSingleWaterTank_06inz.c WaterTank_TestSingleWaterTank_07dly.c WaterTank_TestSingleWaterTank_08bnd.c WaterTank_TestSingleWaterTank_09alg.c WaterTank_TestSingleWaterTank_10asr.c WaterTank_TestSingleWaterTank_11mix.c WaterTank_TestSingleWaterTank_12jac.c WaterTank_TestSingleWaterTank_13opt.c WaterTank_TestSingleWaterTank_14lnz.c WaterTank_TestSingleWaterTank_15syn.c WaterTank_TestSingleWaterTank_16dae.c WaterTank_TestSingleWaterTank_17inl.c WaterTank_TestSingleWaterTank_18spd.c WaterTank_TestSingleWaterTank_init_fmu.c WaterTank_TestSingleWaterTank_FMU.c ./gc/memory_pool.c ./gc/omc_gc.c ./util/base_array.c ./util/boolean_array.c ./util/context.c ./util/division.c ./util/doubleEndedList.c ./util/generic_array.c ./util/index_spec.c ./util/integer_array.c ./util/list.c ./util/modelica_string_lit.c ./util/modelica_string.c ./util/ModelicaUtilities.c ./util/omc_error.c ./util/omc_file.c ./util/omc_init.c ./util/omc_mmap.c ./util/omc_msvc.c ./util/omc_numbers.c ./util/parallel_helper.c ./util/rational.c ./util/real_array.c ./util/ringbuffer.c ./util/simulation_options.c ./util/string_array.c ./util/utility.c ./util/varinfo.c ./math-support/pivot.c ./simulation/jacobian_util.c ./simulation/omc_simulation_util.c ./simulation/options.c ./simulation/simulation_info_json.c ./simulation/simulation_omc_assert.c ./simulation/solver/delay.c ./simulation/solver/fmi_events.c ./simulation/solver/model_help.c ./simulation/solver/omc_math.c ./simulation/solver/spatialDistribution.c ./simulation/solver/stateset.c ./simulation/solver/synchronous.c ./simulation/solver/initialization/initialization.c ./meta/meta_modelica_catch.c ./external_solvers/dgesv.c ./external_solvers/dgetrf.c ./external_solvers/dgetri.c ./external_solvers/dtrtri.c ./external_solvers/dtrti2.c ./external_solvers/dlamch.c ./external_solvers/ilaenv.c ./external_solvers/xerbla.c ./external_solvers/dgetf2.c ./external_solvers/dgetrs.c ./external_solvers/dlaswp.c ./external_solvers/ieeeck.c ./external_solvers/iparmq.c ./external_solvers/dgemm.c ./external_solvers/dger.c ./external_solvers/dgemv.c ./external_solvers/dscal.c ./external_solvers/dswap.c ./external_solvers/dtrsm.c ./external_solvers/dtrmm.c ./external_solvers/dtrmv.c ./external_solvers/idamax.c ./external_solvers/lsame.c ./external_solvers/i_nint.c ./external_solvers/pow_di.c ./external_solvers/s_cmp.c ./external_solvers/s_copy.c ./external_solvers/s_cat.c ./external_solvers/F77_aloc.c ./external_solvers/exit_.c ./external_solvers/enorm_.c ./external_solvers/hybrj_.c ./external_solvers/dpmpar_.c ./external_solvers/qrfac_.c ./external_solvers/qform_.c ./external_solvers/dogleg_.c ./external_solvers/r1updt_.c ./external_solvers/r1mpyq_.c ModelicaExternalC/ModelicaStandardTables.c ModelicaExternalC/ModelicaMatIO.c ModelicaExternalC/ModelicaIO.c ModelicaExternalC/ModelicaStandardTablesDummyUsertab.c ModelicaExternalC/snprintf.c && gcc -static-libgcc -shared -oWaterTank_TestSingleWaterTank.so *.o -lm
python3 -m fmpy simulate WaterTank_TestSingleWaterTank.fmu
-----------------------------------------------------------------------
-----------------------------------------------------------------------
BouncingBall.fmu
unzip -qq ../FmuExportCrossCompile/BouncingBall.fmu -d BouncingBall.fmu_FMU/
rm -rf BouncingBall.fmu_FMU/binaries
cd BouncingBall.fmu_FMU/; zip -qqr ../BouncingBall.fmu *
rm -rf BouncingBall.fmu_FMU/
python3 -m fmpy compile BouncingBall.fmu
./simulation/solver/stateset.c: In function ‘stateSelectionSet’:
./simulation/solver/stateset.c:349:53: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
./simulation/solver/stateset.c:349:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
349 | warningStreamPrint(OMC_LOG_DSS, 1, "jacobian %dx%d [id: %ld]", data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeRows, data->simulationInfo->analyticJacobians[set->jacobianIndex].sizeCols, set->jacobianIndex);
| ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| int size_t {aka long unsigned int}
| %ld
Compiling platform binary...
/tmp/tmpu4f2bxd0/sources
gcc -c -fPIC -I. -I'/usr/local/lib/python3.8/dist-packages/fmpy/c-code' BouncingBall.c BouncingBall_functions.c BouncingBall_records.c BouncingBall_01exo.c BouncingBall_02nls.c BouncingBall_03lsy.c BouncingBall_04set.c BouncingBall_05evt.c BouncingBall_06inz.c BouncingBall_07dly.c BouncingBall_08bnd.c BouncingBall_09alg.c BouncingBall_10asr.c BouncingBall_11mix.c BouncingBall_12jac.c BouncingBall_13opt.c BouncingBall_14lnz.c BouncingBall_15syn.c BouncingBall_16dae.c BouncingBall_17inl.c BouncingBall_18spd.c BouncingBall_init_fmu.c BouncingBall_FMU.c ./gc/memory_pool.c ./gc/omc_gc.c ./util/base_array.c ./util/boolean_array.c ./util/context.c ./util/division.c ./util/doubleEndedList.c ./util/generic_array.c ./util/index_spec.c ./util/integer_array.c ./util/list.c ./util/modelica_string_lit.c ./util/modelica_string.c ./util/ModelicaUtilities.c ./util/omc_error.c ./util/omc_file.c ./util/omc_init.c ./util/omc_mmap.c ./util/omc_msvc.c ./util/omc_numbers.c ./util/parallel_helper.c ./util/rational.c ./util/real_array.c ./util/ringbuffer.c ./util/simulation_options.c ./util/string_array.c ./util/utility.c ./util/varinfo.c ./math-support/pivot.c ./simulation/jacobian_util.c ./simulation/omc_simulation_util.c ./simulation/options.c ./simulation/simulation_info_json.c ./simulation/simulation_omc_assert.c ./simulation/solver/delay.c ./simulation/solver/fmi_events.c ./simulation/solver/model_help.c ./simulation/solver/omc_math.c ./simulation/solver/spatialDistribution.c ./simulation/solver/stateset.c ./simulation/solver/synchronous.c ./simulation/solver/initialization/initialization.c ./meta/meta_modelica_catch.c ./external_solvers/dgesv.c ./external_solvers/dgetrf.c ./external_solvers/dgetri.c ./external_solvers/dtrtri.c ./external_solvers/dtrti2.c ./external_solvers/dlamch.c ./external_solvers/ilaenv.c ./external_solvers/xerbla.c ./external_solvers/dgetf2.c ./external_solvers/dgetrs.c ./external_solvers/dlaswp.c ./external_solvers/ieeeck.c ./external_solvers/iparmq.c ./external_solvers/dgemm.c ./external_solvers/dger.c ./external_solvers/dgemv.c ./external_solvers/dscal.c ./external_solvers/dswap.c ./external_solvers/dtrsm.c ./external_solvers/dtrmm.c ./external_solvers/dtrmv.c ./external_solvers/idamax.c ./external_solvers/lsame.c ./external_solvers/i_nint.c ./external_solvers/pow_di.c ./external_solvers/s_cmp.c ./external_solvers/s_copy.c ./external_solvers/s_cat.c ./external_solvers/F77_aloc.c ./external_solvers/exit_.c ./external_solvers/enorm_.c ./external_solvers/hybrj_.c ./external_solvers/dpmpar_.c ./external_solvers/qrfac_.c ./external_solvers/qform_.c ./external_solvers/dogleg_.c ./external_solvers/r1updt_.c ./external_solvers/r1mpyq_.c ModelicaExternalC/ModelicaStandardTables.c ModelicaExternalC/ModelicaMatIO.c ModelicaExternalC/ModelicaIO.c ModelicaExternalC/ModelicaStandardTablesDummyUsertab.c ModelicaExternalC/snprintf.c && gcc -static-libgcc -shared -oBouncingBall.so *.o -lm
python3 -m fmpy simulate BouncingBall.fmu
-----------------------------------------------------------------------