**Syllabus - 2016 Scientific Computing Bootcamp** Woodruff Scientific, Inc., 4000 Aurora Ave. N, Seattle, WA 98103 -------- **SCBC1 – Grand Challenges in Computational Plasma Physics** - Computation as third pillar of science - Multi-physics and multi-scales for nuclear fusion simulations - OFES HPC (initiatives, centers, SciDac) - Current research directions globally, nationally, and locally //Duration: 2 hours lecture// **SCBC2a – Some Computer Science Considerations** - Modeling & simulation, and why - Overall process of computational simulation - Some sources of approximation* - Algorithmic (in)stability - Accuracy versus precision //Duration: 1 hour lecture (* can be partially hands-on)// **SCBC2b – Using UNIX** - Introduction to the UNIX command line - Introduction to make //Duration: 4 hours interactive hands-on// **SCBC3 – Introduction to R&D codes** - Introduction of some codes we use and why - FORTRAN syntax - Compiling and debugging - Revision control and repositories //Duration: 3 hours lecture + hands-on// **SCBC4 – High Performance Computing** - Parallel computing, scalability - Schedulers, jobs, batching, queue handling - Hands-on: running an R&D code at NERSC, retrieving data → local facility tour (2016, 2015: Hyak@UW; 2014: Hutch) //Duration: 3 hours lecture + hands-on, without tour// **SCBC5 – Post-Processing** - VisIt introduction, tutorial, application to SCBC4 generated data - ParaView introduction, tutorial, application to SCBC4 generated data - Scripting with Octave //Duration: 4 hours lecture + hands-on// **SCBC6 – Verification and Validation in Scientific Computing** - Verification & validation - Predictive capabilities, restrictions - Synthetic diagnostics - Reproducibility of results //Duration: 3 hours// **SCBC7 – Solving PDEs Numerically with Finite Elements** - Partial differential equations background, as needed - Equation sets most regularly used in plasma physics - Spatial and temporal discretization - Common time advance methods - Demonstration of Fluxgrid, CUBIT* //Duration: 4 hours lecture (* can be hands-on)// **SCBC8 – Contemporary Issues in Plasma Physics and Nuclear Fusion** Anticipated but not be limited to: - Multi-fluid modeling (mixed neutral-plasma models) - Multi-physics (Fokker-Plank coupling to MHD) - Adaptive solvers - Flux-source expression of dominant equations //Duration: 3-4 hours (anticipated 6-8 presentations)// **SCBC9 – Future of Scientific Computing** - Exascale roadmap - Hardware/software, architecture/algorithms gap - Algorithmic considerations & foresight //Duration: 2 hours//