fem icon indicating copy to clipboard operation
fem copied to clipboard

Codes for finite element method

Codes on finite element method

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
  • dg1d: A simple 1-D DG code in Python/C for scalar/euler equations

How to get the code ?

(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

and unzip it

unzip master.zip

which creates the directory fem-master.

Other codes

Additional software

Some of the examples require additional software.

  • Gmsh: used for generating unstructured grids
  • VisIt: used to visualize solutions
  • ParaView: another software to visualize solutions