Skip to content

Latest commit

 

History

559 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Codes for finite element method

Topics

Resources

Stars

36 stars

Watchers

3 watching

Forks

Releases

Contributors

Languages