Package: opm-simulators / 2024.10+ds-6
Metadata
Package | Version | Patches format |
---|---|---|
opm-simulators | 2024.10+ds-6 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
0001 Use SKIP_BUILD_RPATH for python lib of simulators.patch | (download) |
python/simulators/CMakeLists.txt |
3 2 + 1 - 0 ! |
use skip_build_rpath for python lib of simulators |
0002 Prevent pybind11 from stripping debug symbols.patch | (download) |
python/simulators/CMakeLists.txt |
7 7 + 0 - 0 ! |
prevent pybind11 from stripping debug symbols pybind11_add_module will strip debug symbols if CMAKE_BUILD_TYPE is neither Debug nor RelWithDebInfo) and there is no option to prevent this. To fix this we temporarily reset the CMAKE_BUILD_TYPE to Debug |
0003 Prepare OPM for DUNE 2.10.patch | (download) |
opm/models/discretization/common/fvbaseproblem.hh |
2 1 + 1 - 0 ! |
prepare opm for dune 2.10 DUNE_VERSION_NEWER has been removed. Falling back to DUNE_VERSION_GTE which exists since at least DUNE 2.7. Removed switches for older version than 2.7. |
0004 Use Grid Communication which is there since 2.7.patch | (download) |
opm/simulators/flow/CollectDataOnIORank.hpp |
2 1 + 1 - 0 ! |
use grid::communication which is there since 2.7 Grid::CollectiveCommunication is gone in 2.10 |
0005 Use HAVE_SUITESPARSE_UMFPACK instead of HAVE_UMPACK.patch | (download) |
opm/simulators/linalg/bda/MultisegmentWellContribution.cpp |
4 2 + 2 - 0 ! |
use have_suitesparse_umfpack instead of have_umpack This works for DUNE 2.7-2.10, but using HAVE_UMFPACK won't work for older version due to changes needed for 2.10. |
0006 use Grid CollectiveCommunication with DUNE 2.9.patch | (download) |
opm/simulators/flow/CollectDataOnIORank.hpp |
6 6 + 0 - 0 ! |
use grid::collectivecommunication with dune < 2.9 Those versions lack Grid::Communication. |
0007 Correctly mark data files with ODBL and DBCL license.patch | (download) |
tests/TESTTIMER.DATA |
6 6 + 0 - 0 ! |
correctly mark data files with odbl and dbcl license tests/wells_no_perforation.data and tests/msw.data were falsely marked as GPLv3, the rest was missing lincense marks. |
0008 Added the missing plus in gplv3 for the Python packa.patch | (download) |
python/setup.py.in |
2 1 + 1 - 0 ! |
added the missing plus in gplv3+ for the python packages. |
0009 Removed GPL copyright header from code licensed unde.patch | (download) |
opm/models/utils/alignedallocator.hh |
20 0 + 20 - 0 ! |
removed gpl copyright header from code licensed under boost license. One cannot just add another license when there are no substantial creative changes and you are changing existing code only. There is no need either as we can use code under Boost license next to GPL. |
0010 d patches Use upper case for COMPONENTS of FindSuite.patch | (download) |
opm-simulators-prereqs.cmake |
2 1 + 1 - 0 ! |
d/patches: use upper case for components of findsuitesparse This is what DUNE uses since 2015 makes OPM modules usable as DUNE modules in all cases. |
0011 Install all needed headers.patch | (download) |
CMakeLists_files.cmake |
8 8 + 0 - 0 ! |
install all needed headers. |
0012 fixed fmt join is in ranges.h using fmt11.patch | (download) |
opm/simulators/flow/ActionHandler.cpp |
1 1 + 0 - 0 ! |
fixed: fmt::join is in ranges.h using {{fmt11}} |