BSD Ports

math/sundials 7.5.0_3 MidnightBSD

SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
math

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

Install

Binary package:

mport install sundials

From mports:

cd /usr/mports/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

Dependencies

Required by 1

Configuration

Options name: math_sundials

OptionDefaultDescription
BLASoffEnable BLAS support
EXAMPLESoff
HYPREoffHYPRE vectors support (also enables MPI)
KLUonUse KLU package that is part of suitesparse
LAPACKonUse Lapack linear algebra (sets SUNDIALS_INDEX_TYPE=int32)
MPIon
OPENMPon
PETSCoffPETSc vectors support (also enables MPI)
USES
cmake:testing fortran localbase:ldflags python:build
Service scripts
none

Files

pkg-plist 215
  • include/arkode/arkode.h
  • include/arkode/arkode_arkstep.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_forcingstep.h
  • include/arkode/arkode_ls.h
  • include/arkode/arkode_lsrkstep.h
  • include/arkode/arkode_mristep.h
  • include/arkode/arkode_splittingstep.h
  • include/arkode/arkode_sprk.h
  • include/arkode/arkode_sprkstep.h
  • include/cvode/cvode.h
  • 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_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_bbdpre.h
  • include/ida/ida_ls.h
  • include/idas/idas.h
  • include/idas/idas_bbdpre.h
  • include/idas/idas_ls.h
  • include/kinsol/kinsol.h
  • 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_adjointcheckpointscheme.h
  • include/sundials/sundials_adjointstepper.h
  • include/sundials/sundials_band.h
  • include/sundials/sundials_base.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_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_math.h
  • include/sundials/sundials_matrix.h
  • include/sundials/sundials_matrix.hpp
  • include/sundials/sundials_memory.h
  • include/sundials/sundials_memory.hpp
  • include/sundials/sundials_mpi_errors.h
  • include/sundials/sundials_mpi_types.h
  • include/sundials/sundials_nonlinearsolver.h
  • include/sundials/sundials_nonlinearsolver.hpp
  • include/sundials/sundials_nvector.h
  • include/sundials/sundials_nvector.hpp
  • include/sundials/sundials_profiler.h
  • include/sundials/sundials_profiler.hpp
  • include/sundials/sundials_stepper.h
  • include/sundials/sundials_types.h
  • include/sundials/sundials_types_deprecated.h
  • include/sundials/sundials_version.h
  • include/sundomeigest/sundomeigest_arnoldi.h
  • include/sundomeigest/sundomeigest_power.h
  • include/sunlinsol/sunlinsol_band.h
  • include/sunlinsol/sunlinsol_dense.h
  • include/sunlinsol/sunlinsol_klu.h
  • include/sunlinsol/sunlinsol_lapackband.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
sundials-7.5.0.tar.gz9.2920912e+07089ac659507def738b7a65b574ffe3a900d38569e3323d9709ebed3e445adecc
Master sites 1
  • https://github.com/LLNL/sundials/releases/download/v7.5.0/