Buckets:
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| figures | 24 items | ||
| 03_01_conservationLaw.ipynb | 232 kB xet | 75e94049 | |
| 03_02_convectionSchemes.ipynb | 232 kB xet | bc229417 | |
| 03_03_aBetterModel.ipynb | 128 kB xet | 6d7b56e4 | |
| 03_04_MUSCL.ipynb | 98.6 kB xet | 4c082749 | |
| 03_05_Sods_Shock_Tube.ipynb | 23.6 kB xet | 08377167 | |
| README.md | 3.36 kB xet | a5cf470c | |
| traffic.py | 1.1 kB xet | f0dfbdf8 |
Module 3:
Riding the wave: convection problems
Summary
This module explores in depth the solution of transport problems and conservation laws using numerical methods.
Lesson 1 discusses the meaning and mathematical representation of a conservation law. The application that will motivate this module is traffic flow, and it is described here. The first problem to tackle is the impulsive start of traffic upon a red light turning green. But instability develops wiith the simple forward-time/backward-space scheme: we need upwind methods.
Lesson 2 moves on to a red-light problem, creating a back-moving shock wave. The lesson explores different numerical schemes: Lax-Friedrichs, Lax-Wendroff and MacCormack.
Lesson 3 focuses on an improved model for traffic flow, requiring symbolic calculations (with SymPy).
Lesson 4 is an introduction to the finite-volume method, including study of the conservative discretization, Godunov's method and the MUSCL method.
Badge earning
Completion of this module in the online course platform can earn the learner the Module 3 badge.
Description: What does this badge represent?
The earner completed Module 3 of the course "Practical Numerical Methods with Python" (a.k.a., numericalmooc).
Criteria: What needs to be done to earn it?
To earn this badge, the learner needs to complete the graded assessment in the course platform including: answering quiz questions involving symbolic calculations with the improved traffic model, and additional SymPy practice; answering quiz questions on convergence and truncation error; completing the individual coding assignment using "Sod's shock-tube" problem and answering the numeric questions online. Earners should also have completed self-study of the four module lessons, by reading, reflecting on and writing their own version of the codes. This is not directly assessed, but it is assumed. Thus, earners are encouraged to provide evidence of this self-study by giving links to their code repositories or other learning objects they created in the process.
Evidence: Website (link to original digital content)
Desirable: link to the earner's GitHub repository (or equivalent) containing the solution to the "Sod's shock-tube" coding assignment. Optional: link to the earner's GitHub repository (or equivalent) containing other codes, following the lesson.
Category:
Higher education, graduate
Tags:
engineering, computation, higher education, numericalmooc, python, gwu, george washington university, lorena barba, github
Relevant Links: Is there more information on the web?
- Total size
- 20.9 GB
- Files
- 673,093
- Last updated
- Mar 19
- Pre-warmed CDN
- US EU US EU