# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
description SUite of Nonlinear and DIfferential/ALgebraic equation Solvers
long_description SUNDIALS consists of the following five solvers: CVODE\
solves initial value problems for ordinary differential\
equation (ODE) systems. CVODES solves ODE systems and\
includes sensitivity analysis capabilities (forward and\
adjoint). 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\
homepage https://computation.llnl.gov/projects/sundials
master_sites https://computation.llnl.gov/projects/sundials-suite-nonlinear-differential-algebraic-equation-solvers/download/
checksums rmd160 fb764549f2a6e74c2850b69f235ffff46a3bd6d3 \
sha256 a8985bb1e851d90e24260450667b134bc13d71f5c6effc9e1d7183bd874fe116 \
# use default cmake behavior to find Lapack
patchfiles-append patch-find_lapack.diff
depends_lib-append port:SuiteSparse_KLU
-DEXAMPLES_ENABLE_C=OFF \
-DEXAMPLES_ENABLE_CXX=OFF \
-DEXAMPLES_ENABLE_F77=OFF \
-DEXAMPLES_ENABLE_F90=OFF \
-DKLU_LIBRARY_DIR=${prefix}/lib \
-DKLU_INCLUDE_DIR=${prefix}/include \
if {[mpi_variant_isset]} {
configure.args-delete -DMPI_ENABLE=OFF
configure.args-append -DMPI_ENABLE=ON \
-DMPI_MPICC=${prefix}/bin/${mpi.cc} \