General info
General info
Learning goals
Grading
Resources
License and terms of usage
Past versions of this course
Day 1
Course overview
Processes and concepts
Solving equations
Basic elements of Python
Functions
Introduction to NumPy
for loops
Conditional statements
Day 2
Introduction to finite differences
Finite differences for the heat equation
Stability of the heat equation FD approximation
Heat advection and diffusion
Day 3
Testing your code and benchmarking
FD for Stokes equation
Solution strategy for channel flow
Day 4
Cluster computing
Putting it all together
Marker-in-cell technique
Numerical diffusion
Introduction to DOUAR
Day 5
DOUAR notes
Project overview
Exercises
Exercise notebooks in GitHub Classroom
Technical instructions
Using the geo-hpcc cluster
Index