ATPESC 2022 Hands On Lessons
| Meshing and Discretization with AMReX | A Block Structured Adaptive Mesh Refinement Framework |
| Unstructured Meshing & Discretization with MFEM | Finite Elements and Convergence |
| Krylov Solvers and Algebraic Multigrid with hypre | Demonstrate utility of multigrid |
| Iterative Solvers & Algebraic Multigrid (with Trilinos, Belos & MueLu) | Introduction to Krylov Solvers and Preconditioning, with emphasis on Multigrid |
| Sparse, Direct Solvers with SuperLU | Role and Use of Direct Solvers in Ill-Conditioned Problems |
| Rank Structured Solvers with STRUMPACK | Using STRUMPACK for dense and sparse linear systems |
| Nonlinear Solvers with PETSc | Introduction to Nonlinear Solvers: Newton-Krylov Methods and Nonlinear Preconditioning |
| Numerical Optimization with PETSc/TAO | A practical introduction to large-scale gradient-based optimization |
| Time Integration with SUNDIALS | Role and Impact of Time Integrators in Solution Accuracy and Computational Efficiency |