From charlesreid1

(Created page with "Sundials is a C library of nonlinear and differential equation solvers. It was created and is maintained by a group at Lawrence Livermore National Lab. = Installation = == C...")
 
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sundials is a C library of nonlinear and differential equation solvers.  It was created and is maintained by a group at Lawrence Livermore National Lab.
Sundials is a C library of nonlinear and differential equation solvers.  It was created and is maintained by a group at Lawrence Livermore National Lab.


 
This page details the C version of Sundials. For Python Sundials interfaces, use the following pages:
* [[Python Sundials]] - details the installation and usage of the python-sundials library
* [[PySundials]] - details the installation and usage of the PySundials library


= Installation =
= Installation =
Line 7: Line 9:
== Configuration ==
== Configuration ==


Sundials is a straightforward  
Sundials is a straightforward library to install.  You can use the following configure line:
 
<syntaxhighlight lang="bash">
#!/bin/sh
#
# run configure
# make
# make install
 
./configure \
  --prefix=/path/to/sundials
</syntaxhighlight>
 
Then do the usual make/make install.
 
 
=Sundials with GPU=
 
On the Sundials mailing list (March 3, subject "GPU"), Yu Shi sent out a link to a library combining Sundials with Magma.


The Magma GPU linear algebra library is here:
* http://icl.cs.utk.edu/magma/


Yu Shi's github link for Sundials-Magma is here:
* https://github.com/athlonshi/Sundials-MAGMA


= Resources =
= Resources =
Line 15: Line 39:
Sundials home page - https://computation.llnl.gov/casc/sundials/main.html
Sundials home page - https://computation.llnl.gov/casc/sundials/main.html


 
{{Programs}}
[[Category:Computers]]
{{ScientificComputingFlag}}
[[Category:Programs]]
{{LinearAlgebraFlag}}

Latest revision as of 01:17, 10 October 2017

Sundials is a C library of nonlinear and differential equation solvers. It was created and is maintained by a group at Lawrence Livermore National Lab.

This page details the C version of Sundials. For Python Sundials interfaces, use the following pages:

  • Python Sundials - details the installation and usage of the python-sundials library
  • PySundials - details the installation and usage of the PySundials library

Installation

Configuration

Sundials is a straightforward library to install. You can use the following configure line:

#!/bin/sh
# 
# run configure
# make
# make install

./configure \
  --prefix=/path/to/sundials

Then do the usual make/make install.


Sundials with GPU

On the Sundials mailing list (March 3, subject "GPU"), Yu Shi sent out a link to a library combining Sundials with Magma.

The Magma GPU linear algebra library is here:

Yu Shi's github link for Sundials-Magma is here:

Resources

Sundials home page - https://computation.llnl.gov/casc/sundials/main.html