riemann_book

An interactive book about the Riemann problem for hyperbolic PDEs, using Jupyter notebooks. Work in progress.

Github stars Tracking Chart

Build Status

Riemann Problems and Jupyter Solutions

by David I. Ketcheson, Randall J. LeVeque, and Mauricio del Razo Sarmina

This repository contains work on a book in progress (nearly complete) to illustrate Riemann
solutions and approximate Riemann solvers in Jupyter notebooks.

Contributors: @ketch, @rjleveque, and @maojrs.

View static webpages

The notebooks are saved in Github with the output stripped out. You can view
the html rendered notebooks with output intact on this
webpage
. These are static
views (no execution or interactive widgets), but some notebooks include
animations that will play. These may not be up to date with the versions in
this repository during the development phase of this project.

Installation

To install the dependencies for the book, see
https://github.com/clawpack/riemann_book/wiki/Installation. Then clone this
repository to get all the notebooks. A table of contents and suggested order
for reading the notebooks is given in Index.ipynb.

Docker

Rather than installing all the dependencies, if you have
Docker installed you can use the Dockerfile in
this repository. See Docker.md for instructions.

[Add instructions for Dockerhub]

Execute in the cloud

Windows Azure

Rather than installing software, you can execute the notebooks on the cloud
using the Microsoft Azure Notebooks cloud
service: Create a free account and then clone the riemann_book
library
.
These may not be up to date with the versions in this repository during the
development phase of this project.

Binder

This is still under development using the latest version of
binder. You can try it out for these notebooks
at this link: https://beta.mybinder.org/v2/gh/clawpack/riemann_book/master

This should start up a notebook server on a
Jupyterhub that lets you
execute all the notebooks with no installation required.

Main metrics

Overview
Name With Ownerclawpack/riemann_book
Primary LanguageHTML
Program languagePython (Language Count: 9)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2015-03-19 21:57:20
Pushed At2025-04-23 05:06:02
Last Commit At2023-01-23 12:56:01
Release Count0
用户参与
Stargazers Count276
Watchers Count14
Fork Count102
Commits Count0.9k
Has Issues Enabled
Issues Count32
Issue Open Count12
Pull Requests Count184
Pull Requests Open Count5
Pull Requests Close Count26
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private