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
v5.2.0 :: 0/5 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x86-linux
- USE flags
- cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads
v3.2.1 :: 0/3 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~x86 ~x86-linux
- USE flags
- cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads
USE flags
General
- cxx
- Build support for C++ (bindings, extra libraries, code generation, ...)
- 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
- 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
virtual / pkgconfig : Virtual for the pkg-config 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
Change logs
- 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