Summary
SUite of Nonlinear and DIfferential/ALgebraic equation Solvers was implemented with the goal of providing robust time integrators and nonlinear solvers that can easily be incorporated into existing simulation codes. The primary design goals were to require minimal information from the user, allow users to easily supply their own data structures underneath the solvers, and allow for easy incorporation of user-supplied linear solvers and preconditioners.
Versions
v7.1.1 :: 0/7 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x86-linux
- USE flags
- doc fortran hypre int64 lapack mpi openmp sparse static-libs superlumt threads
v7.0.0 :: 0/7 :: gentoo
- Modified
- License
- BSD
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x86-linux
- USE flags
- doc fortran hypre int64 lapack mpi openmp sparse static-libs superlumt threads
v6.5.0 :: 0/6 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x86-linux
- USE flags
- doc examples fortran hypre int64 lapack mpi openmp sparse static-libs superlumt threads
v6.2.0 :: 0/6 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x86-linux
- USE flags
- doc examples fortran hypre int64 lapack mpi openmp sparse static-libs superlumt threads
v5.8.0 :: 0/5 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x86-linux
- USE flags
- doc examples fortran hypre int64 lapack mpi openmp sparse static-libs superlumt threads
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- examples
- Install examples, usually source code
- fortran
- Add support for fortran
- hypre
- Build with sci-libs/hypre conditioners
- int64
- Use index size of 64 rather than 32 bits
- lapack
- Add support for the virtual/lapack numerical library
- mpi
- Add MPI (Message Passing Interface) layer to the apps that support it
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- sparse
- Enable support for sci-libs/klu sparse solver
- static-libs
- Build static versions of dynamic libraries as well
- superlumt
- Build with sci-libs/superlu_mt
- threads
- Add threads support for various packages. Usually pthreads
Dependencies
sci-libs / hypre : Parallel matrix preconditioners library
sci-libs / klu : Sparse LU factorization for circuit simulation
sci-libs / superlu_mt : Multithreaded sparse LU factorization library
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Runtime Dependencies
sci-libs / hypre : Parallel matrix preconditioners library
sci-libs / klu : Sparse LU factorization for circuit simulation
sci-libs / superlu_mt : Multithreaded sparse LU factorization library
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Depending packages
sci-libs / cantera : Object-oriented tool suite for chemical kinetics, thermodynamics, and transport
sci-libs / dealii : Solving partial differential equations with the finite element method
sci-mathematics / octave : High-level interactive language for numerical computations
Bugs
- 715556
- sci-libs/sundials-6.2.0 fails tests on x86
- 731904
- sci-libs/sundials-6.5.0 fails to compile: ld.lld: error: can't create dynamic relocation R_X86_64_32 against local symbol in readonly segment
- 831110
- sci-libs/sundials-5.8.0 - ERROR: F2003 interface is not compatible with 32-bit indicies
- 892587
- sci-libs/sundials-6.5.0 fails to compile: f951: Fatal Error: Cannot rename module file test_utilities.mod0 to test_utilities.mod: No such file or directory
- 925552
- sci-libs/sundials[fortran]: fails to compile w/ read-only segment has dynamic relocations
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: Stabilize 7.1.1 amd64, #942127
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: add 7.1.1
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: add 7.0.0
- Remove "examples" use flag and do not compile examples that never get installed. We already install the example source code unconditionally as part of the documentation. Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
sci-libs/sundials: mark as LTO-unsafe
It fails with linking errors that are probably fortran related. An upstream ticket exists since 2021 but no sign anything is being done about it. Bug: https://github.com/LLNL/sundials/issues/97 Closes: https://bugs.gentoo.org/862933 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
sci-libs/sundials: drop 5.2.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/sundials: Stabilize 6.5.0 amd64, #899438
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: add 6.5.0
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Andreas Sturmlechner · gentoo
sci-libs/sundials: Revert "drop 5.2.0"
This reverts commit 891f1ee8e6fd6c8576a274d836e18fd259651265. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
sci-libs/sundials: drop 5.2.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
sci-libs/sundials: amd64 stable wrt bug #856553
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: add 6.2.0
Bug: https://bugs.gentoo.org/731904 Bug: https://bugs.gentoo.org/831110 Bug: https://bugs.gentoo.org/715556 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/sundials: [QA] tc-has-openmp → tc-check-openmp
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
sci-libs/sundials: amd64 stable wrt bug #828934
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alex Fan · gentoo
sci-libs/sundials: keyword 5.8.0 for ~riscv
Signed-off-by: Alex Fan <alex.fan.q@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/sundials: update HOMEPAGE
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
sci-libs/sundials: implement USE=int64
What it already does: * allows changing the index size from 64 (default) to 32 bits * if USE=superlumt is set makes sure the state of USE=int64 in sci-libs/superlu_mt is the same as here, so that the assumption about index-type compatibility made in sunlinsol_superlumt.h is correct * allows test_sunlinsol_superlumt_300_0_1_0 and test_sunlinsol_superlumt_300_1_1_0 to pass *if USE=-int64* What still needs work: * getting the two superlumt tests to pass for USE=int64 - they still fail with "COLAMD failed at line 58 in file get_perm_c.c" Bug: https://bugs.gentoo.org/817680 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/sundials: drop 5.7.0
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Bernd Waibel · gentoo
sci-libs/sundials: add 5.8.0
Closes: https://bugs.gentoo.org/787341 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/sundials: Remove old 3.2.1
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: fix installation of examples on prefix
Closes: https://bugs.gentoo.org/802369 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: version bump to 5.7.0
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: fix gcc 10 build
Closes: https://bugs.gentoo.org/707240 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
Reverts: 35d4a5366fcceebb570ca654b80598e706f4f056
We still depend on older versions of sci-libs/sundials in * sci-libs/dealii * sci-mathematics/nestedsums Signed-off-by: David Seifert <soap@gentoo.org> - David Seifert · gentoo
sci-libs/sundials: Remove old 3.2.1
Closes: https://bugs.gentoo.org/765769 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolic · gentoo
sci-libs/sundials: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: ppc keyworded (bug #757822)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: ppc64 keyworded (bug #757822)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/sundials: arm64 keyworded (bug #757822)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/sundials: Keyword 5.2.0 arm, #757822
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
sci-libs/sundials: amd64 stable wrt bug #705134
Package-Manager: Portage-3.0.4, Repoman-3.0.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
sci-libs/sundials: Fix unused CMake variables
Closes: https://bugs.gentoo.org/659268 Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergey Torokhov · gentoo
sci-libs/sundials: 5.2.0 version bump
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru> Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergey Torokhov · gentoo
sci-libs/sundials: 5.1.0 version bump
The following changes within ebuild were made: - FORTRAN_STANDARD=90 changed to FORTRAN_STANDARD="77 90" (with comment that "FFLAGS and FCFLAGS if set should e equal", otherwhise the cmake configurations error takes place); - sorted inherit items; - cmake-utils eclass replaced by cmake eclass; - assignment of KLU_LIBRARY cmake variable moved to use condition expression. Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
sci-libs/sundials: amd64 stable wrt bug #705134
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: version bump to 5.0.0
Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: drop old
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - band-a-prend · gentoo
sci-libs/sundials: fix makefile generator for EAPI7
Force to use emake as cmake makefile generator instead of default ninja for EAPI7 to fix Fortran configuration error. Closes: https://github.com/gentoo/gentoo/pull/12455 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-libs/sundials: Port to EAPI 7
Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - band-a-prend · gentoo
sci-libs/sundials: 4.1.0 version bump
Signed-off-by: Sergey Torokhov <torokhov_s_a@mail.ru> Signed-off-by: Matthias Maier <tamiko@gentoo.org> - band-a-prend · gentoo
sci-libs/sundials: 4.0.2 version bump
Signed-off-by: Sergey Torokhov <torokhov_s_a@mail.ru> Signed-off-by: Matthias Maier <tamiko@gentoo.org> - band-a-prend · gentoo
sci-libs/sundials: 3.2.1 version bump
This commit adds 'sci-libs/sundials-3.2.1' and replaces 'versionator' with 'eapi7-ver' in 'inherit' section. It seems that the block: if [[ lib != $(get_libdir) ]]; then mv "${ED%/}"/usr/lib "${ED%/}"/usr/$(get_libdir) || die fi within 'src_install()' section isn't required anymore since sundials-3.2.1 so it's removed here. Closes: https://github.com/gentoo/gentoo/pull/12309 Signed-off-by: Sergey Torokhov <torokhov_s_a@mail.ru> Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mo Zhou · gentoo
sci-libs/sundials: upgrade to 3.1.2
Closes: https://bugs.gentoo.org/679160 Closes: https://github.com/gentoo/gentoo/pull/11715 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Michael Mair-Keimberger · gentoo
sci-libs/sundials: use HTTPS - Matthias Maier · gentoo
sci-libs/sundials: remove unused configure option
Package-Manager: Portage-2.3.31, Repoman-2.3.9 - Matthias Maier · gentoo
sci-libs/sundials: version bump to 3.1.0
Package-Manager: Portage-2.3.31, Repoman-2.3.9 - Matthias Maier · gentoo
sci-libs/sundials: version bump to 3.0.0
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Sébastien Fabbro · gentoo
sci-libs/sundials: initial import
Package-Manager: Portage-2.3.3, Repoman-2.3.1