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
v4.1.0 :: 0/4 :: 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
v4.0.2 :: 0/4 :: 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
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
Bugs
Change logs
- 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