ATPESC 2021 Hands On Lessons
| Hand Coded Heat | Why use numerical packages... | Video to be added |
| Meshing and Discretization with AMReX | A Block Structured Adaptive Mesh Refinement Framework | Video to be added |
| Unstructured Meshing & Discretization with MFEM | Finite Elements and Convergence | Video to be added |
| Adaptive MFEM+PUMI Workflow | MFEM with PUMI Conformal Unstructured Mesh Adaptation | Video to be added |
| Krylov Solvers and Algebraic Multigrid with hypre | Demonstrate utility of multigrid | Video to be added |
| Krylov Solvers and Preconditioning with MueLu/Trilinos | Introduction to Krylov Solvers and Preconditioning, with emphasis on Multigrid | Video to be added |
| Sparse, Direct Solvers with SuperLU | Role and Use of Direct Solvers in Ill-Conditioned Problems | Video to be added |
| Rank Structured Solvers with STRUMPACK | Using STRUMPACK for dense and sparse linear systems | Video to be added |
| Nonlinear Solvers with PETSc | Introduction to Nonlinear Solvers: Newton-Krylov Methods and Nonlinear Preconditioning | Video to be added |
| Numerical Optimization with PETSc/TAO | A practical introduction to large-scale gradient-based optimization | Video to be added |
| Time Integration with SUNDIALS | Role and Impact of Time Integrators in Solution Accuracy and Computational Efficiency | Video to be added |