Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.68 KB

README.md

File metadata and controls

58 lines (40 loc) · 1.68 KB

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 (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

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

or curl

curl -O 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