riemann_book
An interactive book about the Riemann problem for hyperbolic PDEs, using Jupyter notebooks.
File Explorer
Download Latest Version (.zip)- riemann_interactive.ipynb
- __init__.py
- acoustics.py
- acoustics_demos.py
- acoustics_heterogeneous.py
- acoustics_heterogeneous_demos.py
- advection.py
- burgers.py
- burgers_demos.py
- euler.py
- euler_demos.py
- euler_tammann.py
- interactive_pplanes.py
- nonconvex.py
- nonconvex_demos.py
- nonlinear_elasticity.py
- shallow_demos.py
- shallow_water.py
- traffic_demos.py
- traffic_LWR.py
- traffic_ramps.py
- traffic_variable_speed.py
- acoustics_xt_plane.png
- advection_riemann.png
- char_prop.png
- characteristics.png
- entropy_condition_rarefaction.png
- entropy_condition_shock.png
- LWR-Velocity.png
- nonlinear_elasticity_riemann.png
- shallow_water_riemann.png
- shock_diagram_traffic_a.png
- shock_diagram_traffic_b.png
- custom.css
- html.tpl
- fix_latex_file.py
- latexdefs.tex
- riemann.tplx
- SIAMbook2016.cls
- siamplain.bst
- phase_plane_acoustics.html
- phase_plane_acoustics_small.html
- phase_plane_acoustics_small_notitle.html
- phase_plane_acoustics_verysmall.html
- phase_plane_shallow_water.html
- phase_plane_shallow_water_small.html
- phase_plane_shallow_water_verysmall.html
- acoustics_bump_animation.html
- burgers_animation0.html
- burgers_animation1.html
- burgers_animation2.html
- burgers_animation3.html
- acoustics.html
- acoustics_small.html
- acoustics_small_notitle.html
- acoustics_verysmall.html
- shallow_water.html
- shallow_water_small.html
- shallow_water_verysmall.html
- __init__.py
- animation_tools.py
- change_ql.py
- fix_eqref.py
- fix_nblinks.py
- jsanimate_widgets.py
- nbtools.py
- riemann_tools.py
- snapshot_widgets.py
- .gitignore
- .travis.yml
- Acoustics.ipynb
- Acoustics_heterogeneous.ipynb
- Advection.ipynb
- Approximate_solvers.ipynb
- Burgers.ipynb
- Burgers_approximate.ipynb
- Docker.md
- Dockerfile
- Euler.ipynb
- Euler_approximate.ipynb
- Euler_Tammann.ipynb
- FV_compare.ipynb
- Index.ipynb
- Index2.ipynb
- Instructions_html.md
- Instructions_pdf.md
- Introduction.ipynb
- Kitchen_sink_problem.ipynb
- LICENSE-CODE
- LICENSE-TEXT.md
- make_html.py
- Make_html_animations.ipynb
- make_html_bib.sh
- make_pdf.py
- Nonconvex_scalar.ipynb
- Nonlinear_elasticity.ipynb
- Preface.ipynb
- Pressureless_flow.ipynb
- README.md
- requirements.txt
- riemann.bib
- riemann.html
- riemann_bib.html
- rp1_traffic_with_ramps.f90
- Shallow_tracer.ipynb
- Shallow_water.ipynb
- Shallow_water_approximate.ipynb
- test.py
- Traffic_flow.ipynb
- Traffic_variable_speed.ipynb
- Traffic_with_ramps.ipynb
# Installation Guide
git clone https://github.com/clawpack/riemann_book
Downloads the entire project code from GitHub to your computer.
cd riemann_book
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install clawpack
Installs the package published on PyPI directly β no need to clone the source.
pip install jupyter_contrib_nbextensions
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker pull clawpack/rbook
Type this command into your terminal and run it.
Pulled directly from this repo's README.
4. Python
Easypip install clawpack
Installs the package published on PyPI directly β no need to clone the source.
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
jupyter nbextension enable --py widgetsnbextension
Type this command into your terminal and run it.
pip install jupyter_contrib_nbextensions
Installs the package published on PyPI directly β no need to clone the source.
jupyter contrib nbextension install --user
Type this command into your terminal and run it.
Pulled directly from this repo's README.
