Skip to content

Illustrating how to solve the Riemann problem for conservation laws

License

Notifications You must be signed in to change notification settings

IanHawke/RiemannPython

Repository files navigation

RiemannPython

Illustrating how to solve the Riemann problem for hyperbolic conservation laws.

This will be a set of IPython notebooks based around David Ketcheson's HyperPython course, which itself derives a lot of material from Lorena Barba's CFDPython.

As the material is so heavily based on Ketcheson's course, the software requirements are similar:

  • Python >= 2.7
  • IPython >= 2.0
  • Numpy
  • Matplotlib
  • Clawpack >= 5.1

To start the course, do

git clone https://github.com/IanHawke/RiemannPython.git
cd RiemannPython
ipython notebook

and click on Lesson 0.

In case it isn't already clear enough, the material relies heavily on the motivation and examples of Ketcheson's HyperPython and Barba's CFDPython and AeroPython. Before using this material you should definitely study the HyperPython course, both for motivating examples and essential python coding skills.

Pull requests, comments and issues are welcome.

Content provided under a Creative Commons Attribution license, CC-BY 4.0; code under MIT License.

(c)2014 Ian Hawke

About

Illustrating how to solve the Riemann problem for conservation laws

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published