scbc_syllabus
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scbc_syllabus [2014/05/16 13:29] – kara | scbc_syllabus [2022/07/21 06:59] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | **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, | ||
+ | - 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, | ||
+ | - ParaView introduction, | ||
+ | - Scripting with Octave | ||
+ | //Duration: 4 hours lecture + hands-on// | ||
+ | |||
+ | |||
+ | **SCBC6 – Verification and Validation in Scientific Computing** | ||
+ | - Verification & validation | ||
+ | - Predictive capabilities, | ||
+ | - 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/ | ||
+ | - Algorithmic considerations & foresight | ||
+ | //Duration: 2 hours// | ||
+ | |||
+ | |||