FEM Programming Introduction

This tutorial is intended for people who have never programmed any Finite Element Methods before, but generally know something about PDE's. We will describe things in a general framework and then show implementations using the Python Programming Language.

I warn you this tutorial does not take into account any computational issues and tries to get at the very basics of finite elements. For this reason do not expect to walk away with solid code to solve large problems but only an understanding of what the method is doing.

Contents

  1. What are FEM
  2. Python Numerical Computing Environment
  3. Poisson 1D Example
  4. Poisson 2D Example
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.