Libraries & Tools
Numerical
Section titled “Numerical”- shared and distributed computation
- MPI
- can use Kokkos
- not focused on any specific numeric method
Trilineos
Section titled “Trilineos”- MPI
- multicore
- accelerators
- compile-time polymorphism
- hardware agnostic
Hydrogen
Section titled “Hydrogen”Fork of elemental by Lawrence Livermore. Good parallel dense matrix operations.
Deal. II
Section titled “Deal. II”- great documentation
- focused on finite elements
- building blocks
- MPI
- active development
- focused on finite elements
- MPI (depends on hypre and METIS)
- building blocks
Feel++
Section titled “Feel++”Overall workflow Minimal example API kinda
- bad documentation
- MPI
- multiple Galerkin methods
- finite element
- spectral
- discontinuous Galerkin
- reduced basis
Kokkos
Section titled “Kokkos”- shared memory parallelism
- hardware abstraction
Developed by Lawrence Livermore.
Package manager
Section titled “Package manager”A package manager for super computers, Linux and macOS.