27 Commits

Author SHA256 Message Date
8f23f37f5d Accepting request 1314134 from home:badshah400:branches:science
* Update to version 7.5.0.
* Split out new shared libraries: libsundials_sundomeigestarnoldi1 and libsundials_sundomeigestpower1, two different implementations of sundials' new eigen value estimator SUNDomEigEstimator.

OBS-URL: https://build.opensuse.org/request/show/1314134
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=50
2025-11-02 04:39:41 +00:00
1511c11915 Accepting request 1297504 from home:badshah400:branches:science
* Update to version 7.4.0.
* Enable openmpi5 flavour.
* Replace use of %post(un) scriptlets with %ldconfig_scriplets.
* Tests no longer dump bloated output to stdout, so no need to redirect to a file any more.
* Floating point issues seemingly resolved upstream, so run the full gamut of tests without excluding any.

OBS-URL: https://build.opensuse.org/request/show/1297504
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=47
2025-08-07 07:36:07 +00:00
85e996ad69 Accepting request 1273611 from home:badshah400:branches:science
Update to version 7.3.0

OBS-URL: https://build.opensuse.org/request/show/1273611
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=45
2025-05-03 13:16:35 +00:00
98e0f33f93 Accepting request 1245616 from home:badshah400:branches:science
Update to version 7.2.1

OBS-URL: https://build.opensuse.org/request/show/1245616
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=43
2025-02-14 11:05:07 +00:00
20a970b2e1 Accepting request 1232242 from home:badshah400:branches:science
Update to version 7.2.0

OBS-URL: https://build.opensuse.org/request/show/1232242
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=41
2024-12-22 15:03:57 +00:00
026838c5be Accepting request 1188085 from home:badshah400:branches:science
Update to version 7.1.1

OBS-URL: https://build.opensuse.org/request/show/1188085
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=39
2024-07-20 13:49:49 +00:00
8b826e776b Accepting request 1157070 from home:badshah400:branches:science
* Update to version 7.0.0.
* Update shared library package names in keeping with upstream so version bumps.
* Adapt to name change of shared library: libsundials_generic -> libsundials_core.

OBS-URL: https://build.opensuse.org/request/show/1157070
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=37
2024-03-18 02:02:08 +00:00
55c4264d08 Accepting request 1147937 from home:NMorey:branches:science
- Load the full mpivars instead of manually setting LD_LIBRARY_PATH
- Add flags to handle oversubscription for %check (bsc#1201273).
  _constraints avoids this in OBS, but local runs may not have 4
  cores available.

OBS-URL: https://build.opensuse.org/request/show/1147937
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=35
2024-02-20 15:24:53 +00:00
dabc1f9306 Accepting request 1134087 from home:badshah400:branches:science
- Update to version 6.7.0.
- Adapt shlib names for sunlinsol and sunnonlin libraries in keeping with upstream so versioning changes.

OBS-URL: https://build.opensuse.org/request/show/1134087
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=33
2023-12-21 11:53:11 +00:00
cbf38c0735 Accepting request 1130560 from home:badshah400:branches:science
* Update to version 6.6.2.
* Drop sundials-link-pthread.patch: fixed upstream.
* Bump so versions in keeping with upstream.

OBS-URL: https://build.opensuse.org/request/show/1130560
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=31
2023-12-06 14:06:05 +00:00
fafc70fa2c Accepting request 1119642 from home:NMorey:branches:science
- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5

OBS-URL: https://build.opensuse.org/request/show/1119642
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=29
2023-10-24 15:05:36 +00:00
117a15c5cf Accepting request 1004275 from home:badshah400:branches:science
Add Requires: libsundials_sunmatrix4 explicitly for libsundials_sunlinsol4_3_0; automatic deps fails to distinguish between serial and mpi flavors causing resolving issues when building apps dependent on libsundials_sunlinsol.

OBS-URL: https://build.opensuse.org/request/show/1004275
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=27
2022-09-18 15:45:21 +00:00
c14c5e36a4 Accepting request 1003409 from home:badshah400:branches:science
* Update to version 6.3.0.
* Split off sundials-sunlibs (previously libsundials4) into individual shared lib packages: libsundials_sunlinsol4_3_0, libsundials_sunmatrix4, and libsundials_sunnonlin3_3_0.
* Make -doc package into noarch.
* Drop no longer needed rpmlintrc file.

OBS-URL: https://build.opensuse.org/request/show/1003409
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=25
2022-09-14 15:16:42 +00:00
Klaus Kämpf
efa48604e9 Accepting request 987380 from home:kwk:branches:science
- add _constraints (boo#1201273)

OBS-URL: https://build.opensuse.org/request/show/987380
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=23
2022-07-07 09:10:27 +00:00
713d24303e Accepting request 986018 from home:kwk:branches:science
- Update to 6.2.0
  See https://github.com/LLNL/sundials/blob/main/CHANGELOG.md
- https://github.com/LLNL/sundials is now the official SUNDIALS
  development repository.

OBS-URL: https://build.opensuse.org/request/show/986018
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=21
2022-07-04 17:02:02 +00:00
2a86f2fb3d Accepting request 973652 from home:jengelh:branches:science
- Add rpmlintrc for shlib-policy-name-error

OBS-URL: https://build.opensuse.org/request/show/973652
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=19
2022-04-28 10:40:18 +00:00
d1356f6f87 OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=17 2021-02-17 11:35:54 +00:00
03adab2fb5 OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=16 2021-02-17 11:35:12 +00:00
528c8c079e Accepting request 871307 from home:dirkmueller:branches:science
- update to 5.7.0:
  * A new NVECTOR implementation based on the SYCL abstraction layer has been added
    targeting Intel GPUs. At present the only SYCL compiler supported is the DPC++
    (Intel oneAPI) compiler. See the SYCL NVECTOR section in the user guide for
    more details. This module is considered experimental and is subject to major
    changes even in minor releases.
  * A new SUNMatrix and SUNLinearSolver implementation were added to interface with
    the MAGMA linear algebra library. Both the matrix and the linear solver support
    general dense linear systems as well as block diagonal linear systems, and both
    are targeted at GPUs (AMD or NVIDIA).
  * Fixed a bug in the SUNDIALS CMake which caused an error if the
    CMAKE_CXX_STANDARD and SUNDIALS_RAJA_BACKENDS options were not provided.
  * Fixed some compiler warnings when using the IBM XL compilers.
  * A new NVECTOR implementation based on the AMD ROCm HIP platform has been added.
    This vector can target NVIDIA or AMD GPUs. See HIP NVECTOR section in the user
    guide for more details. This module is considered experimental and is subject
    to change from version to version.
  * The RAJA NVECTOR implementation has been updated to support the HIP backend in
    addition to the CUDA backend. Users can choose the backend when configuring
    SUNDIALS by using the `SUNDIALS_RAJA_BACKENDS` CMake variable. This module
    remains experimental and is subject to change from version to version.
 *  A new optional operation, `N_VGetDeviceArrayPointer`, was added to the N_Vector
    API. This operation is useful for N_Vectors that utilize dual memory spaces,
    e.g. the native SUNDIALS CUDA N_Vector.
 *  The SUNMATRIX_CUSPARSE and SUNLINEARSOLVER_CUSOLVERSP_BATCHQR implementations
    no longer require the SUNDIALS CUDA N_Vector. Instead, they require that the
    vector utilized provides the `N_VGetDeviceArrayPointer` operation, and that the
    pointer returned by `N_VGetDeviceArrayPointer` is a valid CUDA device pointer.

OBS-URL: https://build.opensuse.org/request/show/871307
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=15
2021-02-17 11:34:22 +00:00
244d133003 Accepting request 853449 from home:badshah400:branches:science
* Update to version 5.5.0.
* Add sundials-link-pthread.patch: Link against pthread explicitly to fix linking errors when `-Wl,--no-undefined` is added to the linker flags; patch sent upstream.
* Add BuildRequires: suitesparse-devel and enable KLU solver; pass appropriate options to cmake to make sure the klu library and header is correctly found.
* Use cmake macros instead of manual cmake commands.
* Split out new libsundials_generic package with the libsundials_generic shared library.
* Enable openmpi4 flavour.
* Run tests except for tests that fail due to floating point errors in the tests themselves.
* Drop Group tags.

OBS-URL: https://build.opensuse.org/request/show/853449
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=13
2020-12-15 02:04:41 +00:00
2941d00911 Accepting request 833692 from home:badshah400:branches:science
* Update to version 5.3.0.
* Pass SUNDIALS_BUILD_WITH_MONITORING=ON to cmake to enable monitoring the solve phase in different iterative solver modules.

OBS-URL: https://build.opensuse.org/request/show/833692
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=11
2020-09-11 08:21:06 +00:00
10c1f8010b Accepting request 802392 from home:badshah400:branches:science
- Update to version 5.2.0 (See
  https://computing.llnl.gov/projects/sundials/release-history for
  details):
  - Fixed a bug in how ARKode interfaces with a user-supplied,
    iterative, unscaled linear solver.
  - Fixed a bug in how ARKode interfaces with a user-supplied,
    iterative, unscaled linear solver.
  - Fixed a similar bug in how ARKode interfaces with scaled
    linear solvers when solving problems with non-identity mass
    matrices.
  - Fixed a memory leak in CVODES and IDAS from not deallocating
    the atolSmin0 and atolQSmin0 arrays.
  - Fixed a bug where a non-default value for the maximum allowed
    growth factor after the first step would be ignored.
  - Functions were added to each of the time integration packages
    to enable or disable the scaling applied to linear system
    solutions with matrix-based linear solvers to account for
    lagged matrix information.
  - Added two new functions, ARKStepSetMinReduction() and
    ERKStepSetMinReduction() to change the minimum allowed step
    size reduction factor after an error test failure.
  - Added a new SUNMatrix implementation, SUNMATRIX_CUSPARSE, that
    interfaces to the sparse matrix implementation from the NVIDIA
    cuSPARSE library.
  - Added a new "stiff" interpolation module to ARKode, based on
    Lagrange polynomial interpolation, that is accessible to each
    of the ARKStep, ERKStep and MRIStep time-stepping modules.

OBS-URL: https://build.opensuse.org/request/show/802392
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=9
2020-05-11 14:27:57 +00:00
a9489a68dd Accepting request 768292 from home:badshah400:branches:science
- Remove duplicated definitions.
- Remove bogus undefines of suffix and mpi_flavor for "serial"
  flavour. The former causes builds to fail for openSUSE >= 1550
  using rpm >= 4.15.

OBS-URL: https://build.opensuse.org/request/show/768292
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=7
2020-01-29 15:00:57 +00:00
Ana Guerrero
ad14c3f18c Accepting request 746519 from home:badshah400:branches:science
- Run spec-cleaner for minor cleanups.
- Update to version 5.0.0:
- Merge all nvec solver libraries into a single shared lib package: %{shlib_nvec}.

OBS-URL: https://build.opensuse.org/request/show/746519
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=5
2019-11-08 09:50:17 +00:00
Ana Guerrero
1bb1bc2b6d Accepting request 746374 from home:badshah400:branches:science
- Enable multibuild with serial, openmpi1, openmpi2, openmpi3,
  and mvapich2 flavours.

OBS-URL: https://build.opensuse.org/request/show/746374
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=4
2019-11-07 18:17:08 +00:00
3c7c3dc4cf Accepting request 692958 from home:badshah400:branches:science
- Follow shared library packaging policy and split out multiple
  versioned shlib packages. The main shared lib %{shlib_main}
  contains the common shared objects, while each individual solver
  gets its own shared lib package.
- Add blas-devel and lapack-devel BuildRequires; enable blas and
  lapack (does not work with 64 bits) during cmake.
- Enable pthread.

- Update to version 4.1.0:
  * An additional N_Vector implementation was added for Tpetra
    vector from Trilinos library to facilitate interoperability
    between SUNDIALS and Trilinos. This implementation is
    accompanied by additions to user documentation and SUNDIALS
    examples.
  * A bug was fixed where a nonlinear solver object could be freed
    twice in some use cases.
  * The EXAMPLES_ENABLE_RAJA CMake option has been removed. The
    option EXAMPLES_ENABLE_CUDA enables all examples that use CUDA
    including the RAJA examples with a CUDA back end (if the RAJA
    NVECTOR is enabled).
  * The implementation header files (e.g. arkode_impl.h) are no
    longer installed. This means users who are directly
    manipulating package memory structures will need to update
    their code to use the package’s public API.
  * Python is no longer required to run make test and make
    test_install.
  * Fixed a bug in ARKodeButcherTable_Write when printing a
    Butcher table without an embedding. 
- Changes between previously packaged version (2.5.0) through
  version 4.0.2:

OBS-URL: https://build.opensuse.org/request/show/692958
OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=3
2019-04-18 21:25:10 +00:00
48410f83f2 OBS-URL: https://build.opensuse.org/package/show/science/sundials?expand=0&rev=2 2017-08-22 11:38:44 +00:00