math/sundials 7.9.0_2 FreeBSD
SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
e3447d7cf6- License
- BSD3CLAUSE
- Categories
- math
- Package size
- 663.2 KiB, 3198.9 KiB installed
Description
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. It consists of the following six solvers: CVODE, solves initial value problems for ordinary differential equation (ODE) systems; CVODES, solves ODE systems and includes sensitivity analysis capabilities (forward and adjoint); ARKODE, solves initial value ODE problems with additive Runge-Kutta methods, include support for IMEX methods; IDA, solves initial value problems for differential-algebraic equation (DAE) systems; IDAS, solves DAE systems and includes sensitivity analysis capabilities (forward and adjoint); KINSOL, solves nonlinear algebraic systems.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/sundials | 7.9.0_2 |
| NetBSD | math/sundials | 4.1.0nb2 |
| DragonFly | math/sundials | 7.2.1_3 |
| MidnightBSD | math/sundials | 7.5.0_3 |
Install
Binary package:
pkg install sundials
From the ports tree:
cd /usr/ports/math/sundials/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= sundials>0:math/sundials
LIB_DEPENDS= libsundials_arkode.so:math/sundials
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.9.0_2 | 7.9.0_2 | - | 7.2.1_5 | 7.9.0_2 |
| FreeBSD:14:quarterly | 7.9.0_1 | 7.9.0_1 | n/a | 7.2.1_4 | 7.9.0_1 |
| FreeBSD:15:latest | 7.9.0_2 | 7.9.0_2 | n/a | 7.2.1_5 | 7.2.1_5 |
| FreeBSD:15:quarterly | 7.9.0_1 | 7.9.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.9.0_1 | 7.9.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 43
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/blas
- math/gmp
- math/lapack
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/suitesparse-amd
- math/suitesparse-btf
- math/suitesparse-camd
- math/suitesparse-ccolamd
- math/suitesparse-cholmod
- math/suitesparse-colamd
- math/suitesparse-config
- math/suitesparse-klu
- math/superlu-mt
- misc/hwdata
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
Run dependencies 31
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- math/blas
- math/gmp
- math/lapack
- math/mpc
- math/mpfr
- math/openblas
- math/suitesparse-amd
- math/suitesparse-btf
- math/suitesparse-camd
- math/suitesparse-ccolamd
- math/suitesparse-cholmod
- math/suitesparse-colamd
- math/suitesparse-config
- math/suitesparse-klu
- math/superlu-mt
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- textproc/libxml2
Required by 151
- benchmarks/octave-forge-benchmark
- math/deal.ii
- math/hyperdeal
- math/nlopt
- math/octave
- math/octave-forge
- math/octave-forge-actuarial
- math/octave-forge-apa
- math/octave-forge-audio
- math/octave-forge-automatic-differentiation
- math/octave-forge-base
- math/octave-forge-bim
- math/octave-forge-bioinfo
- math/octave-forge-biosig
- math/octave-forge-bsltl
- math/octave-forge-cfitsio
- math/octave-forge-cgi
- math/octave-forge-chartjs
- math/octave-forge-civil-engineering
- math/octave-forge-coder
- math/octave-forge-communications
- math/octave-forge-control
- math/octave-forge-csg-dataset
- math/octave-forge-csg-toolkit
- math/octave-forge-data-smoothing
- math/octave-forge-database
- math/octave-forge-dataframe
- math/octave-forge-datatypes
- math/octave-forge-devtools
- math/octave-forge-dicom
- math/octave-forge-divand
- math/octave-forge-doctest
- math/octave-forge-drafting
- math/octave-forge-dsppack
- math/octave-forge-econometrics
- math/octave-forge-fda
- math/octave-forge-femoctave
- math/octave-forge-fenv
- math/octave-forge-fileio
- math/octave-forge-financial
- math/octave-forge-fits
- math/octave-forge-fl-core
- math/octave-forge-fpl
- math/octave-forge-fuzzy-logic-toolkit
- math/octave-forge-fxp
- math/octave-forge-ga
- math/octave-forge-general
- math/octave-forge-generate_html
- math/octave-forge-geographiclib
- math/octave-forge-geometry
- math/octave-forge-gnuplot
- math/octave-forge-gsl
- math/octave-forge-hdf5oct
- math/octave-forge-ident
- math/octave-forge-image
- math/octave-forge-informationtheory
- math/octave-forge-instrument-control
- math/octave-forge-integration
- math/octave-forge-internal-fluid-flow
- math/octave-forge-interval
- math/octave-forge-io
- math/octave-forge-irsa
- math/octave-forge-joystick
- math/octave-forge-level-set
- math/octave-forge-linear-algebra
- math/octave-forge-llms
- math/octave-forge-lssa
- math/octave-forge-ltfat
- math/octave-forge-mapping
- math/octave-forge-matgeom
- math/octave-forge-mboct-fem-pkg
- math/octave-forge-mboct-mbdyn-pkg
- math/octave-forge-mboct-numerical-pkg
- math/octave-forge-mboct-octave-pkg
- math/octave-forge-mccabe-thiele
- math/octave-forge-mechanics
- math/octave-forge-miscellaneous
- math/octave-forge-missing-functions
- math/octave-forge-mpi
- math/octave-forge-mqtt
- math/octave-forge-msh
- math/octave-forge-multicore
- math/octave-forge-mvn
- math/octave-forge-mysql
- math/octave-forge-nan
- math/octave-forge-ncarray
- math/octave-forge-netcdf
- math/octave-forge-nlwing2
- math/octave-forge-nnet
- math/octave-forge-nurbs
- math/octave-forge-oct2mat
- math/octave-forge-octave-pool
- math/octave-forge-octave_boost
- math/octave-forge-octave_ffmpeg_free
- math/octave-forge-octave_mermaid_js
- math/octave-forge-octave_php_wrapper
- math/octave-forge-octave_tar
- math/octave-forge-octave_zstd
- math/octave-forge-octclip
- math/octave-forge-octproj
The first 100 are listed.
Configuration
Options name: math_sundials
| Option | Default | Description |
|---|---|---|
| BLAS | off | Enable BLAS support |
| EXAMPLES | off | Build and/or install examples |
| HYPRE | off | HYPRE vectors support (also enables MPI) |
| KLU | on | Use KLU package that is part of suitesparse |
| LAPACK | on | Use Lapack linear algebra (sets SUNDIALS_INDEX_TYPE=int32) |
| MPI | on | MPI (Message Passing Interface) support |
| OPENMP | on | Parallel processing support via OpenMP |
| PETSC | off | PETSc vectors support (also enables MPI) |
| SUPERLUMT | on | Use SuperLU_MT sparse linear solver |
- USES
- cmake:testing fortran localbase:ldflags python:build
- Service scripts
- none
Files
pkg-plist 247
- include/arkode/arkode.h
- include/arkode/arkode.hpp
- include/arkode/arkode_arkstep.h
- include/arkode/arkode_arkstep.hpp
- include/arkode/arkode_arkstep_deprecated.h
- include/arkode/arkode_bandpre.h
- include/arkode/arkode_bbdpre.h
- include/arkode/arkode_butcher.h
- include/arkode/arkode_butcher_dirk.h
- include/arkode/arkode_butcher_erk.h
- include/arkode/arkode_erkstep.h
- include/arkode/arkode_erkstep.hpp
- include/arkode/arkode_erkstep_deprecated.h
- include/arkode/arkode_forcingstep.h
- include/arkode/arkode_forcingstep.hpp
- include/arkode/arkode_ls.h
- include/arkode/arkode_lsrkstep.h
- include/arkode/arkode_lsrkstep.hpp
- include/arkode/arkode_mristep.h
- include/arkode/arkode_mristep.hpp
- include/arkode/arkode_mristep_deprecated.h
- include/arkode/arkode_splittingstep.h
- include/arkode/arkode_splittingstep.hpp
- include/arkode/arkode_sprk.h
- include/arkode/arkode_sprkstep.h
- include/arkode/arkode_sprkstep.hpp
- include/arkode/arkode_sprkstep_deprecated.h
- include/cvode/cvode.h
- include/cvode/cvode.hpp
- include/cvode/cvode_bandpre.h
- include/cvode/cvode_bbdpre.h
- include/cvode/cvode_diag.h
- include/cvode/cvode_ls.h
- include/cvode/cvode_proj.h
- include/cvodes/cvodes.h
- include/cvodes/cvodes.hpp
- include/cvodes/cvodes_bandpre.h
- include/cvodes/cvodes_bbdpre.h
- include/cvodes/cvodes_diag.h
- include/cvodes/cvodes_ls.h
- include/cvodes/cvodes_proj.h
- include/ida/ida.h
- include/ida/ida.hpp
- include/ida/ida_bbdpre.h
- include/ida/ida_ls.h
- include/idas/idas.h
- include/idas/idas.hpp
- include/idas/idas_bbdpre.h
- include/idas/idas_ls.h
- include/kinsol/kinsol.h
- include/kinsol/kinsol.hpp
- include/kinsol/kinsol_bbdpre.h
- include/kinsol/kinsol_ls.h
- include/nvector/nvector_manyvector.h
- include/nvector/nvector_mpimanyvector.h
- include/nvector/nvector_mpiplusx.h
- include/nvector/nvector_openmp.h
- include/nvector/nvector_parallel.h
- include/nvector/nvector_parhyp.h
- include/nvector/nvector_petsc.h
- include/nvector/nvector_pthreads.h
- include/nvector/nvector_serial.h
- include/sunadaptcontroller/sunadaptcontroller_imexgus.h
- include/sunadaptcontroller/sunadaptcontroller_mrihtol.h
- include/sunadaptcontroller/sunadaptcontroller_soderlind.h
- include/sunadjointcheckpointscheme/sunadjointcheckpointscheme_fixed.h
- include/sunadjointcheckpointscheme/sundials_adjointcheckpointscheme.h
- include/sunadjointcheckpointscheme/sundials_adjointstepper.h
- include/sundials/NOTICE
- include/sundials/priv/sundials_context_impl.h
- include/sundials/priv/sundials_errors_impl.h
- include/sundials/priv/sundials_logger_macros.h
- include/sundials/priv/sundials_mpi_errors_impl.h
- include/sundials/sundials_adaptcontroller.h
- include/sundials/sundials_adaptcontroller.hpp
- include/sundials/sundials_adjointcheckpointscheme.h
- include/sundials/sundials_adjointcheckpointscheme.hpp
- include/sundials/sundials_adjointstepper.h
- include/sundials/sundials_adjointstepper.hpp
- include/sundials/sundials_band.h
- include/sundials/sundials_base.hpp
- include/sundials/sundials_classview.hpp
- include/sundials/sundials_config.h
- include/sundials/sundials_context.h
- include/sundials/sundials_context.hpp
- include/sundials/sundials_convertibleto.hpp
- include/sundials/sundials_core.h
- include/sundials/sundials_core.hpp
- include/sundials/sundials_dense.h
- include/sundials/sundials_direct.h
- include/sundials/sundials_domeigestimator.h
- include/sundials/sundials_domeigestimator.hpp
- include/sundials/sundials_errors.h
- include/sundials/sundials_export.h
- include/sundials/sundials_futils.h
- include/sundials/sundials_iterative.h
- include/sundials/sundials_linearsolver.h
- include/sundials/sundials_linearsolver.hpp
- include/sundials/sundials_logger.h
- include/sundials/sundials_logger.hpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| sundials-7.9.0.tar.gz | 2.6894207e+07 | 13f898a27b48fe3449483f9e438a800ed545abf93bc2e2ceec2d1e00ae8db5ef |
Master sites 1
- https://github.com/LLNL/sundials/releases/download/v7.9.0/
Commit history 4
| Date | Commit | Credits | Log message |
|---|---|---|---|
e3447d7cf6 |
Yuri Victorovich | science/hypre: update 3.1.0 → 3.2.0 ChangeLog: https://github.com/hypre-space/hypre/compare/v3.1.0...v3.2.0 |
|
82e0ae6404 |
Yuri Victorovich | math/sundials: Fix plist when LAAPCK=OFF PR: 290814
Reported by: John Hein <[email protected]> |
|
be3972985f |
Yuri Victorovich | science/PETSc: update 3.22.4 → 3.25.5 | |
f480fd255d |
Yuri Victorovich | math/sundials: update 7.7.0 → 7.9.0 |