These codes are prepared as material for teaching finite element method.
- deal.II: Examples using deal.II library in C++
- fenics: Examples using Fenics in Python (fenics is dead)
- dolfinx: rewriting fenics codes in dolfinx
- firedrake: rewriting fenics codes in firedrake, code is on colab
- dg1d:
- python: A simple 1-D DG code in Python scalar/euler equations
- c: A simple 1-D DG code euler equations (very old, not well written)
- Other directories contain deal.II codes.
- dg2d: 2-D codes written in deal.II
(1) The easiest way is by using git which will download the code in directory fem
git clone https://github.com/cpraveen/fem.git
(2) Download a zip file by clicking on the green button called "Code" and then "Download ZIP".
(3) Or use wget
wget https://github.com/cpraveen/fem/archive/master.zip
or curl
curl -O https://github.com/cpraveen/fem/archive/master.zip
and unzip it
unzip master.zip
which creates the directory fem-master
.
- fem50: matlab codes for 2d BVP
- juliafem: julia codes for 2d BVP
- deal.II: more deal.II examples
- fenics: more fenics examples
Some of the examples require additional software.