Lably
Skip to content

Finite element method

Numerical method for solving physical or engineering problems

  • 24 min read
  • 9 chapters
Finite element method
Unknown author · Public domain

Related on Lably

Through Differential equation, Heat transfer and Numerical analysis

FEM is a general numerical method for solving partial differential equations in two- or three-space variables (i.e., some boundary value problems). There are also studies about using FEM to solve high-dimensional problems. To solve a problem, FEM subdivides a large system into smaller, simpler parts called finite elements. This is achieved by a particular space discretization in the space dimensions, which is implemented by the construction of a mesh of the object: the numerical domain for the solution that has a finite number of points. FEM formulation of a boundary value problem finally results in a system of algebraic equations. The method approximates the unknown function over the domain. The simple equations that model these finite elements are then assembled into a larger system of equations that models the entire problem. FEM then approximates a solution by minimizing an associated error function via the calculus of variations.

Studying or analyzing a phenomenon with FEM is often referred to as finite element analysis (FEA).

Basic concepts

The subdivision of a whole domain into simpler parts has several advantages:

  • Accurate representation of complex geometry;
  • Inclusion of dissimilar material properties;
  • Easy representation of the total solution; and
  • Capture of local effects.

A typical approach using the method involves the following steps:

  1. Dividing the domain of the problem into a collection of subdomains, with each subdomain represented by a set of element equations for the original problem.
  2. Systematically recombining all sets of element equations into a global system of equations for the final calculation.

The global system of equations uses known solution techniques and can be calculated from the initial values of the original problem to obtain a numerical answer.

In the first step above, the element equations are simple equations that locally approximate the original complex equations to be studied, where the original equations are often partial differential equations (PDEs). To explain the approximation of this process, FEM is commonly introduced as a special case of the Galerkin method. The process, in mathematical language, is to construct an integral of the inner product of the residual and the weight functions; then, set the integral to zero. In simple terms, it is a procedure that minimizes the approximation error by fitting trial functions into the PDE. The residual is the error caused by the trial functions, and the weight functions are polynomial approximation functions that project the residual. The process eliminates all the spatial derivatives from the PDE, thus approximating the PDE locally using the following:

These equation sets are element equations. They are linear if the underlying PDE is linear and vice versa. Algebraic equation sets that arise in the steady-state problems are solved using numerical linear algebraic methods. In contrast, ordinary differential equation sets that occur in the transient problems are solved by numerical integrations using standard techniques such as Euler's method or the Runge–Kutta methods.

In the second step above, a global system of equations is generated from the element equations by transforming coordinates from the subdomains' local nodes to the domain's global nodes. This spatial transformation includes appropriate orientation adjustments as applied in relation to the reference coordinate system. The process is often carried out using FEM software with coordinate data generated from the subdomains.

The practical application of FEM is known as finite element analysis (FEA). FEA, as applied in engineering, is a computational tool for performing engineering analysis. It includes the use of mesh generation techniques for dividing a complex problem into smaller elements, as well as the use of software coded with a FEM algorithm. When applying FEA, the complex problem is usually a physical system with the underlying physics, such as the Euler–Bernoulli beam equation, the heat equation, or the Navier–Stokes equations, expressed in either PDEs or integral equations, while the divided, smaller elements of the complex problem represent different areas in the physical system.

FEA may be used for analyzing problems over complicated domains (e.g., cars and oil pipelines) when the domain changes (e.g., during a solid-state reaction with a moving boundary), when the desired precision varies over the entire domain, or when the solution lacks smoothness. FEA simulations provide a valuable resource, as they remove multiple instances of creating and testing complex prototypes for various high-fidelity situations. For example, in a frontal crash simulation, it is possible to increase prediction accuracy in important areas, like the front of the car, and reduce it in the rear of the car, thus reducing the cost of the simulation. Another example would be in numerical weather prediction, where it is more important to have accurate predictions over developing highly nonlinear phenomena, such as tropical cyclones in the atmosphere or eddies in the ocean, rather than relatively calm areas.

A clear, detailed, and practical presentation of this approach can be found in the textbook The Finite Element Method for Engineers.

Sign in to keep reading

8 more chapters are free with a Lably account.

More in Calculus and analysis