BSD Ports

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

SystemPortVersion
FreeBSDmath/sundials7.9.0_2
NetBSDmath/sundials4.1.0nb2
DragonFlymath/sundials7.2.1_3
MidnightBSDmath/sundials7.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.9.0_27.9.0_2-7.2.1_57.9.0_2
FreeBSD:14:quarterly7.9.0_17.9.0_1n/a7.2.1_47.9.0_1
FreeBSD:15:latest7.9.0_27.9.0_2n/a7.2.1_57.2.1_5
FreeBSD:15:quarterly7.9.0_17.9.0_1n/an/an/a
FreeBSD:16:latest7.9.0_17.9.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
Run dependencies 31
Required by 151

The first 100 are listed.

Configuration

Options name: math_sundials

OptionDefaultDescription
BLASoffEnable BLAS support
EXAMPLESoffBuild and/or install examples
HYPREoffHYPRE vectors support (also enables MPI)
KLUonUse KLU package that is part of suitesparse
LAPACKonUse Lapack linear algebra (sets SUNDIALS_INDEX_TYPE=int32)
MPIonMPI (Message Passing Interface) support
OPENMPonParallel processing support via OpenMP
PETSCoffPETSc vectors support (also enables MPI)
SUPERLUMTonUse 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
FileSizeSHA256
sundials-7.9.0.tar.gz2.6894207e+0713f898a27b48fe3449483f9e438a800ed545abf93bc2e2ceec2d1e00ae8db5ef
Master sites 1
  • https://github.com/LLNL/sundials/releases/download/v7.9.0/

Commit history 4

DateCommitCreditsLog 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