David Ketcheson (@ketch)

Top repositories

1

nodepy

Analysis of initial value ODE solvers
Python
77
star
2

HyperPython

A brief and practical introduction to the solution of hyperbolic conservation laws
Jupyter Notebook
48
star
3

finite-difference-course

Material for a course on finite difference methods for differential equations.
Python
45
star
4

PseudoSpectralPython

A short course in pseudospectral collocation methods for wave equations, with implementations in Python.
Jupyter Notebook
40
star
5

RK-Opt

A package for the design of numerical ODE solvers
MATLAB
37
star
6

numerical_linear_algebra_notebooks

IPython notebooks with supplementary material to accompany the textbook by Trefethen & Bau.
Jupyter Notebook
26
star
7

teaching-numerics-with-notebooks

Teaching numerical methods with IPython notebooks: a tutorial prepared for Scipy 2014
CSS
21
star
8

labnotebook

Source code and version history for my online lab notebook
Jupyter Notebook
15
star
9

numipedia

An encyclopedia of numerical integrators. Experimental.
JavaScript
15
star
10

tex2_rst_html

Convert latex and bibtex to restructured text.
Python
10
star
11

AMCS-252-2023

Jupyter Notebook
8
star
12

DEML

Material for a course on differential equations in machine learning
Jupyter Notebook
5
star
13

RRK_rr

Reproducibility for paper on relaxation RK methods and inner-product norms.
Jupyter Notebook
4
star
14

sage2ipython

Simple conversion of SAGE worksheets to IPython notebooks.
Python
4
star
15

AMCS-394D-2023

Materials for a course on nonlinear waves
Jupyter Notebook
4
star
16

scinet

Simple Python tools for analyzing scientific collaboration networks
Python
4
star
17

AMCS-252-2021

Jupyter Notebook
3
star
18

circular_hydraulic_jump

Simulations of a circular hydraulic jump arising from a jet.
Jupyter Notebook
3
star
19

AMCS252-2014

Materials for KAUST AMCS 252 students (Spring 2014)
Jupyter Notebook
3
star
20

optimized-erk-sd-rr

Reproducibility repository for the paper "Optimized explicit Runge-Kutta schemes for the spectral difference method applied to wave propagation problems"; see http://dx.doi.org/10.1137/120885899.
Python
2
star
21

BSeries

Python
2
star
22

AMCS-252-2022

Course materials for KAUST AMCS 252 (Spring 2022)
Jupyter Notebook
2
star
23

conservation-laws-course-2019

Materials for AMCS 333 in Spring 2019 (KAUST)
Jupyter Notebook
2
star
24

AMCS-252-2020

Resources for the KAUST course AMCS 252 (numerical methods for differential equations)
Jupyter Notebook
2
star
25

covid-blog-posts

A series of blog posts about modeling the COVID-19 epidemic using the SIR model
HTML
2
star
26

griddle

Tools for data on structured grids
Python
2
star
27

AMCS-252-2024

Course on numerical methods for differential equations
Jupyter Notebook
2
star
28

AMCS-333-2024

Course on hyperbolic conservation laws and numerical methods
2
star
29

runge-kutta-order-conditions

Expository notes on the derivation of order conditions for Runge-Kutta and related methods, originally developed in 2008-2011.
Jupyter Notebook
2
star
30

implicit-advection-positivity

Positivity of some implicit discretizations of the advection equation
Mathematica
1
star
31

positiveRK

Jupyter Notebook
1
star
32

AMCS-333-2022

1
star
33

Positive_RK_Reproducibility

Code to reproduce examples from paper on positivity-preserving adaptive Runge-Kutta methods
Jupyter Notebook
1
star
34

SIR-control-code

Jupyter Notebook
1
star
35

shallow_water_bathymetry_effective_medium_RR

Code to reproduce figures from the paper "An effective medium equation for weakly nonlinear shallow water waves over periodic bathymetry"
Mathematica
1
star
36

high_order_RK_RR

Code for reproducing experiments in http://arxiv.org/abs/1305.6165
Fortran
1
star
37

rock-solid-code-demo

A demo of best practices for reliable scientific code.
Python
1
star