|
|
|
|
Changelog for libsundials_core7-openmpi4-7.0.0-36.11.i586.rpm :
* Tue Mar 12 2024 Atri Bhattacharya - Update to version 7.0.0: * Many changes, see https://github.com/LLNL/sundials/releases/tag/v7.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. * Tue Feb 20 2024 Nicolas Morey - 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. * Tue Dec 19 2023 Atri Bhattacharya - Update to version 6.7.0: * Many changes, see https://github.com/LLNL/sundials/releases/tag/v6.7.0.- Adapt shlib names for sunlinsol and sunnonlin libraries in keeping with upstream so versioning changes. * Sun Dec 03 2023 Atri Bhattacharya - Update to version 6.6.2: * Fixed build system support for MAGMA when using a NVIDIA HPC SDK installation of CUDA * Fixed targets used for rocBLAS and rocSPARSE.- Changes from version 6.6.1: * Updated the Tpetra NVector interface to support Trilinos 14. * Fixed a memory leak when destroying a CUDA, HIP, SYCL, or system SUNMemoryHelper object. * Fixed a bug in ARKODE, CVODE, CVODES, IDA, and IDAS where the stop time may not be cleared when using normal mode if the requested output time is the same as the stop time.- Changes from versio 6.6.0: * A new time-stepping module, SPRKStep, was added to ARKODE. This time-stepper provides explicit symplectic partitioned Runge-Kutta methods up to order 10 for separable Hamiltonian systems. * Added support for relaxation Runge-Kutta methods to ERKStep and ARKStep in ARKODE. * Added the second order IMEX method from Giraldo, Kelly, and Constantinescu 2013 as the default second order IMEX method in ARKStep. * Updated CVODE, CVODES and ARKODE default behavior when returning the solution when the internal time has reached a user-specified stop time. * A potential bug was fixed when using inequality constraint handling and calling ARKStepGetEstLocalErrors or ERKStepGetEstLocalErrors after a failed step in which an inequality constraint violation occurred. * Updated the F2003 utility routines SUNDIALSFileOpen and SUNDIALSFileClose to support user specification of stdout and stderr strings for the output file names.- Changes from older releases: see https://computing.llnl.gov/projects/sundials/release-history- Drop sundials-link-pthread.patch: fixed upstream.- Bump so versions in keeping with upstream. * Mon Oct 23 2023 Nicolas Morey - Drop support for obsolete openmpi[123]- Prepare support for openmpi5 * Sat Sep 17 2022 Atri Bhattacharya - 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. * Wed Sep 14 2022 Atri Bhattacharya - Update to version 6.3.0: * Added GetUserData functions in each package to retrieve the user data pointer provided to SetUserData functions * Fixed a bug in ERKStepReset, ERKStepReInit, ARKStepReset, ARKStepReInit, MRIStepReset, and MRIStepReInit where a previously-set value of tstop (from a call to ERKStepSetStopTime, ARKStepSetStopTime, or MRIStepSetStopTime, respectively) would not be cleared. * Updated MRIStepReset to call the corresponding MRIStepInnerResetFn with the same (tR,yR) arguments for the MRIStepInnerStepper object that is used to evolve the MRI \"fast\" time scale subproblems. * Added a new example which demonstrates using CVODE with a discontinuous right-hand-side function and rootfinding. * Added a variety of embedded DIRK methods from [Kennedy & Carpenter, NASA TM-2016-219173, 2016] and [Kennedy & Carpenter, Appl. Numer. Math., 146, 2019] to ARKODE. * Fixed the unintuitive behavior of the USE_GENERIC_MATH CMake option which caused the double precision math functions to be used regardless of the value of SUNDIALS_PRECISION. * Changed SUNDIALS_LOGGING_ENABLE_MPI CMake option default to be \'OFF\'.- Split off sundials-sunlibs (previously libsundials4) into individual shared lib packages: libsundials_sunlinsol4_3_0, libsundials_sunmatrix4, and libsundials_sunnonlin3_3_0. * Fri Sep 09 2022 Atri Bhattacharya - Rename libsundials4 to sundials-sunlibs as it packages multiple shared libs pertaining to the main sundials library; shlib naming guidelines do not apply in this case.- Drop no longer needed rpmlintrc file.- Make -doc package into noarch. * Thu Jul 07 2022 Klaus Kämpf - add _constraints (boo#1201273) * Mon Jun 27 2022 Klaus Kämpf - 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. * Wed Apr 27 2022 Jan Engelhardt - Add rpmlintrc for shlib-policy-name-error * Fri Feb 12 2021 Dirk Müller - 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.- Minor refreshing of sundials-link-pthread.patch to apply cleanly against updated sources.
|
|
|