This page is to host my experiments with math and programming.
Most of the posts use the finite element modeling library Firedrake to look at some practical aspect of how to solve partial differential equations.
The diagram below shows all the posts and the arrows show how they relate to each other.
Every post is a Jupyter notebook which you can download and run yourself.
If you want to contact me you can find an email address on my GitHub page.
posts
calc
Variational calculus
stokes
Stokes flow
calc->stokes
weyl
Weyl's law
calc->weyl
nitsche
Nitsche's method
calc->nitsche
obstacle
The obstacle problem
calc->obstacle
karman
Navier-Stokes
stokes->karman
nitsche_stokes
Nitsche's method for Stokes flow
stokes->nitsche_stokes
mantle_convection
Mantle convection
stokes->mantle_convection
plate_theory
Plate theory
stokes->plate_theory
inverse_problems
Inverse problems
stokes->inverse_problems
yau
Yau's conjecture
weyl->yau
weyl->plate_theory
kac
Kac's conjecture
yau->kac
nitsche->nitsche_stokes
convection_diffusion
Convection- diffusion
nitsche->convection_diffusion
admm
Alternating direction method of multipliers
nitsche->admm
nitsche_nonlinear
Nitsche's method for nonlinear PDE
nitsche_stokes->nitsche_nonlinear
total_variation
Total variation regularization
obstacle->total_variation
conservation_laws
Conservation laws
conservation_laws->convection_diffusion
shallow_water
The shallow water equations
conservation_laws->shallow_water
convection_diffusion->mantle_convection
convection_diffusion->plate_theory
inverse_problems->total_variation
feldman_hajek
The Feldman- Hájek theorem
total_variation->admm
overland_flow
Overland flow
shallow_water->overland_flow
rosenbrock
Rosenbrock schemes
shallow_water->rosenbrock
symplectic
Symplectic integrators
billiards
Billiards on surfaces
symplectic->billiards