{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# The Riemann Problem for Hyperbolic PDEs: Theory and Approximate Solvers\n", "\n", "by David I. Ketcheson, Randall J. LeVeque, and Mauricio del Razo Sarmina\n", "\n", "The Github repository containing these notebooks is https://github.com/clawpack/riemann_book\n", "\n", "## Contents\n", "\n", " - [Preface](Preface.ipynb). Describes the aims and goals, and different ways to use the notebooks.\n", " \n", "## Part I: The Riemann problem and its solution\n", "\n", " 0. [Introduction](Introduction.ipynb). Introduces basic ideas with some sample solutions.\n", " 1. [Advection](Advection.ipynb)\n", " 2. [Acoustics](Acoustics.ipynb)\n", " 3. [Traffic flow](Traffic_flow.ipynb)\n", " 4. [Burgers' equation](Burgers.ipynb)\n", " 5. [Nonconvex_scalar](Nonconvex_scalar.ipynb)\n", " 6. [Shallow water waves](Shallow_water.ipynb)\n", " 7. [Shallow water with a tracer](Shallow_tracer.ipynb)*[Needs work!]*\n", " 8. [Euler equations of compressible gas dynamics](Euler.ipynb)\n", " \n", "## Part II: Approximate solvers\n", "\n", " 0. [Approximate_solvers](Approximate_solvers.ipynb). Introduction to two basic types of approximations.\n", " 1. [Burgers equation](Burgers_approximate.ipynb)\n", " 2. [Shallow water](Shallow_water_approximate.ipynb)\n", " 3. [Euler approximate solvers](Euler_approximate.ipynb).\n", " 4. [Numerical comparisons](Euler_compare.ipynb)\n", "\n", "## Part III: Riemann problems with spatially-varying flux\n", " 1. Advection\n", " 2. [Acoustics in heterogeneous media](Acoustics_heterogeneous.ipynb)\n", " 3. [Traffic with varying road conditions](Traffic_variable_speed.ipynb)\n", " 4. [Nonlinear elasticity in a heterogeneous medium](Nonlinear_elasticity.ipynb)\n", " 5. Ideal gas shock tube with different ratio of specific heats\n", " 6. [Euler equations with Tammann equation of state](Euler_equations_TammannEOS.ipynb)\n", " \n", "## Part IV: Source terms\n", " 1. [Traffic with an on-ramp](Traffic_with_ramps.ipynb)\n", " \n", "## Part V: Non-classical problems\n", " 1. [Nonconvex flux for a scalar problem](Nonconvex_scalar.ipynb)\n", " 2. [Pressureless flow](Pressureless_flow.ipynb)\n", " \n", "## Part VI: Multidimensional systems\n", " 1. [Acoustics](http://nbviewer.jupyter.org/github/maojrs/ipynotebooks/blob/master/acoustics_riemann.ipynb) *[To be improved and incorporated into this project]*\n", " 2. [Elasticity](http://nbviewer.jupyter.org/github/maojrs/ipynotebooks/blob/master/elasticity_riemann.ipynb) *[To be improved and incorporated into this project]*\n", " 3. [The Kitchen Sink: shallow water in cylindrical coordinates](Kitchen_sink_problem.ipynb)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.12" }, "toc": { "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "toc_cell": false, "toc_position": {}, "toc_section_display": "block", "toc_window_display": false } }, "nbformat": 4, "nbformat_minor": 1 }