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 file
Patch File delta Description
0001 Use SKIP_BUILD_RPATH for python lib of simulators.patch | (download)

python/simulators/CMakeLists.txt | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 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 !
1 file changed, 7 insertions(+)

 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 !
opm/models/io/vtkmultiwriter.hh | 2 1 + 1 - 0 !
opm/simulators/linalg/ExtraSmoothers.hpp | 13 1 + 12 - 0 !
opm/simulators/timestepping/AdaptiveTimeStepping.hpp | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 15 deletions(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
opm/simulators/linalg/matrixblock.hh | 2 1 + 1 - 0 !
opm/simulators/wells/MSWellHelpers.cpp | 12 6 + 6 - 0 !
opm/simulators/wells/MultisegmentWellEquations.cpp | 2 1 + 1 - 0 !
4 files changed, 10 insertions(+), 10 deletions(-)

 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 !
1 file changed, 6 insertions(+)

 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 !
tests/TESTWELLMODEL.DATA | 6 6 + 0 - 0 !
tests/capillary.DATA | 6 6 + 0 - 0 !
tests/capillarySwatinit.DATA | 6 6 + 0 - 0 !
tests/capillary_overlap.DATA | 6 6 + 0 - 0 !
tests/deadfluids.DATA | 6 6 + 0 - 0 !
tests/equil_base.DATA | 6 6 + 0 - 0 !
tests/equil_capillary.DATA | 6 6 + 0 - 0 !
tests/equil_capillary_overlap.DATA | 6 6 + 0 - 0 !
tests/equil_capillary_swatinit.DATA | 6 6 + 0 - 0 !
tests/equil_co2store_go.DATA | 6 6 + 0 - 0 !
tests/equil_co2store_gw.DATA | 6 6 + 0 - 0 !
tests/equil_deadfluids.DATA | 6 6 + 0 - 0 !
tests/equil_humidwetgas.DATA | 6 6 + 0 - 0 !
tests/equil_liveoil.DATA | 6 6 + 0 - 0 !
tests/equil_liveoil_grid.DATA | 6 6 + 0 - 0 !
tests/equil_pbvd_and_pdvd.DATA | 6 6 + 0 - 0 !
tests/equil_rsvd_and_rvvd.DATA | 6 6 + 0 - 0 !
tests/equil_rsvd_and_rvvd_and_rvwvd.DATA | 6 6 + 0 - 0 !
tests/equil_wetgas.DATA | 6 6 + 0 - 0 !
tests/liveoil.DATA | 6 6 + 0 - 0 !
tests/msw.data | 20 4 + 16 - 0 !
tests/relpermDiagnostics.DATA | 6 6 + 0 - 0 !
tests/satfuncEPS_B.DATA | 6 6 + 0 - 0 !
tests/testBlackoilState3.DATA | 6 6 + 0 - 0 !
tests/testFluid.DATA | 6 6 + 0 - 0 !
tests/wells_group.data | 6 6 + 0 - 0 !
tests/wells_manager_data.data | 6 6 + 0 - 0 !
tests/wells_manager_data_expanded.data | 6 6 + 0 - 0 !
tests/wells_manager_data_wellSTOP.data | 6 6 + 0 - 0 !
tests/wells_no_perforation.data | 20 4 + 16 - 0 !
tests/wells_stopped.data | 6 6 + 0 - 0 !
tests/wetgas.DATA | 6 6 + 0 - 0 !
33 files changed, 194 insertions(+), 32 deletions(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 20 deletions(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 8 insertions(+)

 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 !
opm/simulators/flow/ConvergenceOutputConfiguration.cpp | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

 fixed: fmt::join is in ranges.h using {{fmt11}}