The Finite Element Method (FEM) is a method for solving partial differential equations and operates around discretizing the domain into simply shaped sub-regions or “elements”. An approximate solution to the PDE can be developed for each element, and then the total solution is generated by linking together (assembling) the elements. By enforcing continuity at the element boundaries, we can create a system of equations.

Some notes:

  • The elements can vary in shape so that we can represent complex geometry.
  • The elements allow us to predict values across the entire solution domain, rather than at discrete points (FDM).
  • The accuracy of the method depends on the the quality of element shapes and the size of the elements.

Step 1: Discretize

We need to first discretize the solution domain into elements.

  • Nodes: Points in space with coordinates.
  • Elements: Define the connectivity of nodes to form a link (1D), enclosed area (2D) or enclosed volume (3D).

Step 2: Develop element equations

First:

  1. Identify a function with (unknown) coefficients to approximate the solution within the element.
  2. Evaluate the coefficient so that the function approximates the solution.

Polynomials are often used for convenience. To start, consider a first-order polynomial (straight line):

To enforce continuity, the function needs to pass through the values at the endpoints of the element ( and ).

Using Cramer’s Rule, we have:

We can write this as:

where , where are the interpolation functions.

Note that we can both differentiate and integrate the shape function.

Step 3: Develop element equations based on ODE or PDE

Specific to the function. Develop element equations based on the ODE or PDE

  • Method of Weighted Residuals (MWR)

Step 4: Assembly of elements into system of equations

Step 5: Apply boundary conditions (BC’s)

Step 6: Solve system of equations