Timeline


and

2020-11-06:

19:06 Ticket #6187 (Plots to Clipboard) created by ceraolo
I love the possibility that e have in OM to export diagrams, as …
15:38 Changeset in OpenModelica [e530797e]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 1 edit in OMCompiler/Compiler/SimCode/SimCodeUtil.mo

[SimCode] remove wrong singular if expression fix

  • original fix would replace solving following equation w.r.t. x

0.0 = if condition then func1(x, ...) else func2(...);

with

0.0 = if condition then func1(x, ...) else x - pre(x);

  • this seems to be a hotfix for seemingly singular systems and has to be removed because this only works if condition = true. Otherwise func2() = 0 has to be respected
  • only possible to solve if condition is a structural parameter, otherwise it is a multi-mode system (dynamic index)
  • detecting these structural parameters should be possible after PR #6892
14:43 Changeset in OpenModelica [d9a60dd] by Karim Abdelhak <karim.abdelhak@…>
  • 1 edit in OMCompiler/Compiler/SimCode/SimCodeUtil.mo

[SimCode] remove wrong singular if expression fix

  • original fix would replace solving following equation w.r.t. x

0.0 = if condition then func1(x, ...) else func2(...);

with

0.0 = if condition then func1(x, ...) else x - pre(x);

  • this seems to be a hotfix for seemingly singular systems and has to be removed because this only works if condition = true. Otherwise func2() = 0 has to be respected
  • only possible to solve if condition is a structural parameter, otherwise it is a multi-mode system (dynamic index)
  • detecting these structural parameters should be possible after PR #6892
13:54 Ticket #2963 (Assert within Initial Equation triggers during simulation) closed by AnHeuermann
worksforme: > Is this intended? No it's not. I tested this example again with …
13:12 Ticket #6186 (Assert triggered during initialization despite "not initial()" ...) created by AnHeuermann
When formulating an assert that is not allowed to be checked during …
12:58 Changeset in OpenModelica [30bf2005] by Adeel Asghar <adeel.asghar@…>
  • 1 edit in OMEdit/OMEditGUI/OMEditGUI.win.config.pri

Fixed OMEdit OpenSceneGraph binaries path

12:57 Changeset in OpenModelica [8f3ec36b]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo

Improve if-equation branch selection.

  • Mark conditions in if-equations as structural if they're non-fixed parameter expressions after evaluating connection operators.
12:55 Changeset in OpenModelica [b3a16a1f] by Adeel Asghar <adeel.asghar@…>
  • 1 edit in OMCompiler/Compiler/Script/Interactive.mo

Initialize the variable

12:30 Changeset in OpenModelica [6c61006]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp

fix dataReconciliation tests for windows

12:05 Changeset in OpenModelica [c93bda4] by Per Östlund <perost86@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo

Improve if-equation branch selection.

  • Mark conditions in if-equations as structural if they're non-fixed parameter expressions after evaluating connection operators.
11:59 Ticket #6185 (Freeze&Crash (occasionally) when modifying Plot Setup) created by anonymous
Sometimes, when in Plotting mode, modifying the appearance of plotted …
10:56 Ticket #6183 (fully qualified name missing in complex equation) closed by vwaurich
fixed
10:27 Ticket #6184 (getInstallationDirectoryPath() depends on executable starting location) created by adeas31
If I start OMEdit from $OPENMODELICAHOME/build/bin then I get, …
10:11 Changeset in OpenModelica [02453a5d] by arun3688 <rain100falls@…>
  • 1 edit in OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp

fix dataReconciliation tests for windows

09:59 Ticket #6183 (fully qualified name missing in complex equation) created by vwaurich
Hi, Please have a look on the attached model TestEnvironment2. …
03:46 Ticket #6180 (Nested records which seek to assign values between each other now fail ...) closed by anonymous
fixed: We've confirmed here that building with the -d=newInst switch works …

2020-11-05:

12:53 Changeset in OpenModelica [79631aff]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adeel Asghar <adeel.asghar@…>
  • 1 edit in OMCompiler/Makefile.common

Use updated SEMLA cmake arguments

11:53 Changeset in OpenModelica [d231cb1] by Adeel Asghar <adeel.asghar@…>
  • 1 edit in OMCompiler/Makefile.common

Use updated SEMLA cmake arguments

11:23 Ticket #6182 ([HUBCAP] Crash in latest nigly when connecting FMU ports in SSP) created by diewald@…
Hi, the latest nightly in a HUBCAP sandbox crashes when connecting …
06:06 Ticket #6181 (Boolean incorrectly evaluated and asserts, implying negative time?) created by craig.fletcher@…
The following asserts time is less than zero. Did not assert in …
04:54 Ticket #6180 (Nested records which seek to assign values between each other now fail ...) created by craig.fletcher@…
Sample code follows below. This code compiles in previous releases …
03:16 Ticket #5290 (OMEdit should look the same on high-resolution, high-dpi screens) closed by casella
fixed: Now that OMDev has been updated to the new QT, everything looks much …
03:15 Ticket #5043 (Use clang also on Windows) closed by casella
fixed: Just tried it, much faster than gcc indeed.
03:14 Ticket #5307 (Update OMDev to include clang and updated QT libraries) closed by casella
fixed: There are some minor glitches, but overall this was succesful, and a …
03:12 Ticket #6179 (Improve clang compilation on Windows) created by casella
I just tried clang compilation on Windows and it is way faster than th …

2020-11-04:

19:07 Changeset in OpenModelica [90dd676]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/Makefile.omdev.mingw

copy the dlls needed by omc

17:55 Changeset in OpenModelica [7f0f52e] by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/Makefile.omdev.mingw

copy the dlls needed by omc

15:36 Changeset in OpenModelica [8692e6d]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 15 edits
    1 add in /

Improve function call type specifiers.

  • Use the type vars defined on the function instead of trying to deduce them from the function output. This makes it possible to specify which polymorphic types that need to be specified by the caller and is also more predictable.
14:41 Changeset in OpenModelica [0c5a5e5c] by Per Östlund <perost86@…>
  • 15 edits
    1 add in /

Improve function call type specifiers.

  • Use the type vars defined on the function instead of trying to deduce them from the function output. This makes it possible to specify which polymorphic types that need to be specified by the caller and is also more predictable.
14:34 Changeset in OpenModelica [3ce6c241] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl

Treat modelica_fnptr as metatype for for loop iter

  • The proper fix might be to actually wrap T_FUNCTION_REFERENCE_VAR in DAE.META_TYPE. This works for now. Let's what the CI says.
13:39 Changeset in OpenModelica [c7708ff]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 6 edits in OMCompiler/SimulationRuntime

Fix mod calculation for integer negative divisor

According to the specification 3.7.1.1 the modulus has the same sign
as the divisor. Unfortunately the % operator in C and C++ works in a
different way. Basically division trunkates towards zero instead of
rounding down towards negative infinity. So we need to manually check
that the result is in the correct range.

11:58 Ticket #6178 (unable -assert (simulation flag) with ompython) created by lukas.koenemann@…
Hello, I'm using OMPython to simulate OpenModelica models. Inside of …
09:52 Ticket #6177 (Graphic Modelling does not respect tab / indentation settings) created by anonymous
After changing Tabs and Indentation in Text Editor of OMEdit to "Tabs …

2020-11-03:

19:29 Ticket #6176 (Display multi-dimensional arrays under collapsible trees as 1D arrays) created by casella
Simulate the following model in OMEdit […] The array {x} appears in …
18:44 Changeset in OpenModelica [0f229baa]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 228 edits
    2 adds in /

Type specifiers on function calls in MetaModelica

  • Allow specifying the type of polymorphic output when calling MetaModelica functions by using func<T>(...), to avoid the need for dummy arguments in order to determine the type of the output.
17:49 Changeset in OpenModelica [5b3a8165] by Per Östlund <perost86@…>
  • 228 edits
    2 adds in /

Type specifiers on function calls in MetaModelica

  • Allow specifying the type of polymorphic output when calling MetaModelica functions by using func<T>(...), to avoid the need for dummy arguments in order to determine the type of the output.
17:44 Changeset in OpenModelica [130912f]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/Makefile.common

Remove parmodauto cleaning for now.

  • It uses CXX compiler to dump header dependencies. This means it needs headers to exist to do clean. We don't provide "json.hpp" yet. So clean fails.
16:38 Changeset in OpenModelica [0721c1e6] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Makefile.common

Remove parmodauto cleaning for now.

  • It uses CXX compiler to dump header dependencies. This means it needs headers to exist to do clean. We don't provide "json.hpp" yet. So clean fails.
16:03 Changeset in OpenModelica [f9f65f1b] by phannebohm <philip.hannebohm@…>
  • 6 edits in OMCompiler/SimulationRuntime

Fix mod calculation for integer negative divisor

According to the specification 3.7.1.1 the modulus has the same sign
as the divisor. Unfortunately the % operator in C and C++ works in a
different way. Basically division trunkates towards zero instead of
rounding down towards negative infinity. So we need to manually check
that the result is in the correct range.

14:41 Changeset in OpenModelica [0a1f647]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by GitHub <noreply@…>
  • 15 edits
    754 adds
    6 deletes in OMCompiler

Update bootstrapping sources (#6842)

  • Remove the tarball
  • We now have C-sources directly instead making patches easier
14:32 Changeset in OpenModelica [0639cf1]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in Makefile.omdev.mingw

new needed dlls for OMEdit in the new OMDev

14:13 Changeset in OpenModelica [dac3cfb]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 8 edits
    2 adds in /

Add new debug flag combineSubscripts

  • Add new debug flag combineSubscripts that when used together with newInst moves all subscripts to the end of component references.
13:23 Changeset in OpenModelica [1d285900] by Per Östlund <perost86@…>
  • 8 edits
    2 adds in /

Add new debug flag combineSubscripts

  • Add new debug flag combineSubscripts that when used together with newInst moves all subscripts to the end of component references.
12:44 Changeset in OpenModelica [2ecb8dc8]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt

attempt to fix Jessie, also boost_system is needed

12:34 Changeset in OpenModelica [1509f7c2] by Adrian Pop <adrian.pop@…>
  • 1 edit in Makefile.omdev.mingw

new needed dlls for OMEdit in the new OMDev

12:13 Ticket #6175 (stateSelect regression from v1.14.1 to v1.16.0) created by Miloš Petrašinović <mpetrasinovic@…>
The attached model of the 6DOF Rotary Stewart Platform (a parallel …
11:53 Ticket #6160 (FMU behaviour depending on library style) closed by AnHeuermann
invalid: >Did I see it right that the warning is the same for both models, the …
11:49 Changeset in OpenModelica [79ce43cc] by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt

attempt to fix Jessie, also boost_system is needed

08:58 Ticket #6174 (OMC loads the wrong package) created by ceraolo
The zip file MultifileIssue contains two multi-file packages: …

2020-11-02:

22:17 Ticket #6173 (Inconsistent flattening of for loops in NF with -d=nonfScalarize) created by casella
Please consider the following test case […] The output of …
17:11 Changeset in OpenModelica [a5ffbc71]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/configure.ac

attempt to fix configure issues on el6

16:16 Changeset in OpenModelica [5745e842] by GitHub <noreply@…>
  • 212 edits
    22 moves
    25 adds
    25 deletes in /

Merge branch 'master' into new-bootstrapping-sources

16:05 Changeset in OpenModelica [e9abff73] by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/configure.ac

attempt to fix configure issues on el6

11:27 Changeset in OpenModelica [557f1a84]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 1 edit in OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt

check boost version for boost property

11:27 Changeset in OpenModelica [544d2c36]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 9 edits
    3 adds in OMCompiler/SimulationRuntime/OMSICpp

[OMSICpp] improved error handling for zeromq simulation

2020-11-01:

21:32 Changeset in OpenModelica [ea7c7ddf] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit
    1 add in testsuite/simulation/modelica/events

Add test case for ticket #6172

21:25 Changeset in OpenModelica [34527054] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo

Set index for zero crossing relations.

  • the index ( the DoubleEnded.length(relations) part here) seems to be used to signify that this is a zero crossing relation. By default it is set to -1 for all relations.

Codegen checks if it is -1 and generates a normal comparison (e.g GreaterEq).
Otherwise it generates GreaterEqZC() instead. I am not sure why the
last argument, i.e, SOME((iterator, istart, istep) ) is needed though.
We will see.

20:59 Changeset in OpenModelica [63ace62] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo

Expect more than 1 iterators zero cross detection.

  • Zero cross analysis was implemented with only one iterator at a time in mind. There can be multiple iterators in expressions so now we use a list of iterator info tuples to pass around information.
19:23 Changeset in OpenModelica [be39574]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by hudson <openmodelica@…>
  • 1 edit in libraries

Updated libraries

  • libraries f916fa9...c9f7a63 (1):

    Bump libraries

2020-10-31:

19:59 Ticket #6172 (Issue with for loop index variables in conditional expression within ...) created by casella
Consider the following test model […] It causes the C compilation …
11:24 Changeset in OpenModelica [2ecc837]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by GitHub <noreply@…>
  • 46 edits
    1 add
    1 delete in /

Simulation paralleization support with parmodauto (#6825)

@mahge
Fix serialization
a894bea

  • Traversal now handles der, pre, previous ... properly, i.e., treats them as crefs instead of calls.

@mahge
Update ParModAuto sources.
4c135b3

  • There are so many changes here.
  • Capability for monitoring and rescheduling added.
  • Use JSON instead of XML
  • updated compilation settings. e.g. use GC_THREADS from the compilation command instead of defining it in the files.
  • many other fixes and changes.

@mahge
Move parmodauto flag from debug to config flags.
724a4ab

  • It is now used as --parmodauto instead of -d=parmodauto

@mahge
Remove unused parmodelica code.
f78687c

  • We do not try to parallelize all the systems anymore. We only parallelize ODE system for now. So cleanup the rest.

@mahge
Update the code gen for the updated interface.
f5b3713

  • We now use a global model variable in the C code.
  • Pass this global variable to the C interface functions. Basically acts as the 'this' argument for the C++ counterparts of the functions.

@mahge
Changed dumping of linear torn systems
8ecba32

  • The internal equations are now dumped as fields of the main equation. They used to be dumped before the actual equation which made parsing them contrived.
  • Diabled old parsing and wrote a new one since the dump format has changed. In order to avoid surprises, we stick to parsing only what we know we can handle for now.
  • Disabled source dumping for now. It is not really needed anyway.
  • Normalized debug and log dumping a bit.

@mahge
Move ParModAuto library handling to SimCode
61a1c64

  • Move the managment of ParModAuto libs out of the templates The templates was not the right place to do this. We should do things in SimCode when possible.

@mahge
Clean up to avoid warnings
49add1b
@mahge
Restructure parsing of task system json dump.
d497cec

  • Parsing is more structured and are a bit cleaner now.
  • Try to make sure we fail on anything that we have not vetted manudally and are sure we are handling properly.

Since some of the format for linear/non-linear as well as
dynamic/non-dynamic tearing combinations can be similar
it is easy to parse something by miskae as something else.

@mahge
Changed dumping of non-linear systems
30d7d3e

  • Updated dumping of non-linear [torn] systems with NO alternative

tearing.

  • The internal equations are now dumped as fields of the main equation.

They used to be dumped before the actual equation which made parsing them contrived.

  • This is similar to 54ce151

@mahge
Add a separate file for tasksystem serialization.
9134a76

  • Unfortunately we need to dump the task syste a bit different from from the dbug dump for a number of reasons:
    • We need to simplify things so that it is convenient to parse it later.
    • We also have a different function for extracting crefs from expressions. this treats der(x), pre(x) .. 'correctly' as differnt crefs from x.
    • There is a lot of information that is not need for paraellization that is dumped by the original serialization. So this helps us in striping that information without affecting the debugging.
  • Removed the old XML task system dumping which is not not used anymore.

@mahge
Allow parsing of single output algorithms.
e890be6

  • Multiple output algorithms will be checked again and allowed later.

@mahge
Refactor and format all source files.
0724dc4

@mahge
Always build debug version om parmodauto for now.
b068c06

  • I hope I won't forget to change this later.

@mahge
Cleanup and normalize the makefiles.
83a972d

@mahge
Explicitly link to boost system
d5e172e

@mahge
Fix TBB include path.
1f57456

  • TBB is now assumed to be in OMCompiler/3rdParty/tbb instead of OMCompiler/3rdParty/tbb_cmake

@mahge
Add parmodauto configure/build to omc compilation.
4d124ad

  • parmodauto con now be enabled with --enable-parmodauto during configuration of OpenModelica.
  • This will check for the existence of modified TBB sources in 3rdParty/tbb_omc and if will fail if the directory does not exist.
  • If it exists, omc_tbb will be configured using cmake during OpenModelica's autoconf configuration.
  • configuration will set two new variables ENABLE_PARMODAUTO and OMC_TBB_ROOT. These values are used to enable parmodauto compilation and find TBB source directory respectively.

@mahge
Fix cmake compilation.
d9b9a66

  • Add new file and remove old file from MM sources list.

@mahge
Specify number of threads during pm model creation
20b24c4

  • This used to be set during compilation. That was find for testing but for general usage it should be settable during simulation time.
  • It is still recommended to just let the system pick the number of threads unless you have specific reasons to do otherwise, e.g. comparing performance for research reasons.

@mahge
Add parmodauto to OMCompiler's CMake compilation.
06f5b5f
@mahge
If parmodauto link using g++.
1192d7d

  • We need to either compile with g++ or explicitly link to libstdc++. I think it is better to let g++ do its full c++ thing instead of linking just libstdc++ only.

@mahge
Propagate maximum number of threads.
7035b01

  • This is preparation to be able to set the desired number of threads at simulation start.

Now the max number of threads to be used at any time can be set with
the interface function PM_Model_create() when the parmodauto model
representation is created by the OpenModelica simulation executable
code.

The maximum number of threads is passed to TBB by OMModel constructor
using tbb::task_scheduler_init.

@mahge
Do not install om_pm_model.hpp.
69383d9

  • It is not needed. Just the interface file om_pm_interface.hpp is enough. If needed we will add it later.

2020-10-30:

23:28 Changeset in OpenModelica [5817e91d]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by perost <perost86@…>
  • 1 edit in OMCompiler/Compiler/Util/Vector.mo

Fix indexing error in Vector.grow.

22:32 Changeset in OpenModelica [5006d16f] by Per Östlund <perost86@…>
  • 1 edit in OMCompiler/Compiler/Util/Vector.mo

Fix indexing error in Vector.grow.

21:50 Changeset in OpenModelica [69383d91] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 2 edits in OMCompiler/SimulationRuntime/ParModelica/auto

Do not install om_pm_model.hpp.

  • It is not needed. Just the interface file om_pm_interface.hpp is enough. If needed we will add it later.
21:50 Changeset in OpenModelica [7035b01] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 9 edits in OMCompiler

Propagate maximum number of threads.

  • This is preparation to be able to set the desired number of threads at simulation start.

Now the max number of threads to be used at any time can be set with
the interface function PM_Model_create() when the parmodauto model
representation is created by the OpenModelica simulation executable
code.

The maximum number of threads is passed to TBB by OMModel constructor
using tbb::task_scheduler_init.

21:50 Changeset in OpenModelica [1192d7d] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Compiler/Template/CodegenC.tpl

If parmodauto link using g++.

  • We need to either compile with g++ or explicitly link to libstdc++. I think it is better to let g++ do its full c++ thing instead of linking just libstdc++ only.
21:50 Changeset in OpenModelica [06f5b5f] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 2 edits in OMCompiler/SimulationRuntime

Add parmodauto to OMCompiler's CMake compilation.

21:50 Changeset in OpenModelica [20b24c46] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 8 edits in OMCompiler/SimulationRuntime/ParModelica/auto

Specify number of threads during pm model creation

  • This used to be set during compilation. That was find for testing but for general usage it should be settable during simulation time.
  • It is still recommended to just let the system pick the number of threads unless you have specific reasons to do otherwise, e.g. comparing performance for research reasons.
21:50 Changeset in OpenModelica [d9b9a662] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 1 edit in OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake

Fix cmake compilation.

  • Add new file and remove old file from MM sources list.
21:50 Changeset in OpenModelica [4d124ad] by Mahder Gebremedhin <mahder.gebremedhin@…>
  • 7 edits in OMCompiler

Add parmodauto configure/build to omc compilation.

  • parmodauto con now be enabled with --enable-parmodauto during configuration of OpenModelica.
  • This will check for the existence of modified TBB sources in 3rdParty/tbb_omc and if will fail if the directory does not exist.
  • If it exists, omc_tbb will be configured using cmake during OpenModelica's autoconf configuration.
  • configuration will set two new variables ENABLE_PARMODAUTO and OMC_TBB_ROOT. These values are used to enable parmodauto compilation and find TBB source directory respectively.
20:03 Ticket #6084 (Use of function convertMo2Fmu) closed by adrpo
fixed: Now you can add all the parameters from OMC API translateModelFMU to …
19:22 Changeset in OpenModelica [e30ac71d]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by hudson <openmodelica@…>
  • 1 edit in libraries

Updated libraries

  • libraries 31c6b79...f916fa9 (1):

    Bump libraries

17:12 Changeset in OpenModelica [c74cc475]Added-citation-metadatamaintenance/v1.17maintenance/v1.18maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22omlib-staging by Adrian Pop <adrian.pop@…>
  • 2 edits in /

do not force CFLAGS (#5307)
forcing CFLAGS from top level makefile will

  • break qt clients badly (segfaults with corrupted stack)
  • override some flags that it shouldn't (some functions would use char* instead of wchar*)
16:22 Changeset in OpenModelica [7be2f8d6] by Adrian Pop <adrian.pop@…>
  • 2 edits in /

do not force CFLAGS (#5307)
forcing CFLAGS from top level makefile will

  • break qt clients badly (segfaults with corrupted stack)
  • override some flags that it shouldn't (some functions would use char* instead of wchar*)
Note: See TracTimeline for information about the timeline view.