Software

Trilinos

Trilinos is Sandia’s all-purpose, object-oriented, parallel solver for the solution of large-scale, complex multi-physics engineering and scientific applications. Since my arrival at SNL, I have become a Trilinos developer. My particular focus is…

MueLu: Multilevel Preconditioning

MueLu is the multilevel preconditioning package in Trilinos. It implements smoothed aggregation algebraic multigrid (AMG) and is an honest-to-goodness industrial strength AMG code. It runs in parallel on CPU and GPU architectures. I’ve recently put together a MATLAB interface for MuLu called MueMex.

I’ve primarily focused on multigrid solvers for Maxwell’s equations. This new solver (known as RefMaxwell) was released in Trilinos 8.0. For more information on these techniques, consult An Algebraic Multigrid Approach Based on a Compatible Gauge Reformulation of Maxwell’s Equations [SAND2007-1633J], by P. Bochev, J. Hu, C. Siefert and R. Tuminaro (March 2007).