Skip to navigation
Skip to content
Home » Applied Mathematics
Home » Applied Mathematics
Applied Mathematics Software
Linear Algebra
- BLZPACK – Implementation of a block Lanczos algorithm for the solution of the standard eigenvalue problem Ax=µx or the generalized eigenvalue problem Ax=µBx.
- PDSLin – Parallel domain-decomposition Schur-complement linear solver
- stetester – Software and collection of matrices for testing bidiagonal singular value decomposition (SVD) routines and tridiagonal eigensolvers.
- STRUMPACK – STRUcture Matrices PACKage for computations with sparse and dense structured matrices
- SuperLU – Sparse direct linear solver.
- symPACK – symmetric PACKage - Sparse direct linear solver for symmetric matrices
Geometric Tools
- DistMesh: High-Quality Unstructured Mesh Generation for Implicit Geometries
- Voro++: A three-dimensional Voronoi Library in C++
Scientific Simulation
- AMReX – Software framework for massively parallel, block-structured adaptive mesh (AMR) applications including particles and embedded boundaries.
- Chombo – Software framework for building AMR applications. This release includes EBAMRCNS (an Embedded Boundary Compressible Navier-Stokes solver) and EBAMRGodunov (and Embedded Boundary Godunov solver).
- PETSc - Numerical library with tools for developing scientific simulations, which provides a "solver stack" of portable sparse linear algebra, preconditioners, (Krylov) solvers, nonlinear solvers, time integrators and "outer loop" methods such as numerical optimization in the TAO library that is now merged with PETSc, and has grown to support mesh generation and discretization tools with transparent integration of over 50 third party libraries (eg, hypre, P4est, ParMetis).
- See also: Castro, MAESTRO, and Nyx on the Computational Science software page.
Arithmetic Precision and Tools
- ARPREC – Arbitrary-precision arithmetic package
- HPCPorts – Source-based package manager the goal of which is to build complete software stacks with a consistent compiler toolchain.
- QD – Double-double and quad-double precision package
- GMPFRXX: Integrated C++ implementation of the GNU MP and MPFR Multiple-Precision LIbraries