Finite Element Analysis

HUB / FINITE ELEMENT ANALYSIS

Direct stiffness and finite element analysis methods that leverage programming as a tool for structural analysis

Statics & Equilibrium
Bending & Shear
Virtual Work
Dynamics
Stress Analysis
Non-Linear Analysis
Stability
Design

Finite Element Analysis Courses

Courses that take you on a deep dive into the topic

The OpenSeesPy Survival Guide

The OpenSeesPy Survival Guide
Coming Soon

A guide to unlocking this incredibly powerful and robust open-source finite element analysis library

BEGINNER

COMING 2025
Finite Element Analysis of Plate and Shell Structures in Python

Finite Element Analysis of Plate and Shell Structures in Python
Coming Soon

Develop a custom-coded analysis pipeline for 2D and 3D plate and shell structures, a roadmap from theory to solver

INTERMEDIATE

COMING 2025
Finite Element Analysis of Continuum Structures in Python

Finite Element Analysis of Continuum Structures in Python

⏰ 18 h 47 min | 81 lessons

Use the Isoparametric Finite Element Method to build an analysis tool for 2D structures in Python.

INTERMEDIATE

Finite Element Analysis of 3D Structures using Python

Finite Element Analysis of 3D Structures using Python

⏰ 13 h 18 min | 73 lessons

Build your own complete 3D structural analysis software in Python using the Direct Stiffness Method.

INTERMEDIATE

3D Space Frame Analysis using Python and Blender

3D Space Frame Analysis using Python and Blender

⏰ 7 h 42 min | 43 lessons

Imagine, build and analyse 3D space frames using the Direct Stiffness Method in Python

Beam and Frame Analysis using the Direct Stiffness Method in Python

Beam and Frame Analysis using the Direct Stiffness Method in Python

⏰ 9 h 35 min | 57 lessons

Build a sophisticated structural analysis software tool that models beams and frames using Python.

The Direct Stiffness Method for Truss Analysis with Python

The Direct Stiffness Method for Truss Analysis with Python

⏰ 7 h 52 min | 56 lessons

Build your own finite element truss analysis software using Python and tackle large scale structures.

Finite Element Analysis Tutorials

Tutorials to guide you through the topic at a high level while providing you with the tools to dive deeper

Machine Learning in Civil Engineering - Surrogate Models

Machine Learning in Civil Engineering - Surrogate Models

In this tutorial, we continue to acquaint ourselves with the basics of machine learning by learning how to design specific function approximators called surrogate models. Traditional numerical analysi...more

Ehsan Es'haghiEhsan Es'haghi

Ehsan Es'haghi

17 min read
Machine Learning in Civil Engineering - Sensitivity Analysis

Machine Learning in Civil Engineering - Sensitivity Analysis

In this tutorial, we'll dive into the world of machine learning and structural optimisation by focusing on sensitivity analysis as our first topic. We'll start by learning how to define a simple optim...more

Ehsan Es'haghiEhsan Es'haghi

Ehsan Es'haghi

20 min read
A Structural Modelling and Analysis Addon for Blender?

A Structural Modelling and Analysis Addon for Blender?

Have you ever thought that a structural modelling and analysis addon for Blender would be a good idea? Yeah...me too! Blender is a fantastic all round 3D modelling tool. Although mainly used by 3D art...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

22 min read
Using VIKTOR to Build a Shareable Truss Calculator App - Project Overview

Using VIKTOR to Build a Shareable Truss Calculator App - Project Overview

In this article, we’ll discuss how you can build a user-friendly and shareable, truss analysis app that can be easily shared and used in the browser. This means the end user doesn’t need to download o...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

8 min read
A primer on the form and behaviour of gridshell structures

A primer on the form and behaviour of gridshell structures

In this article, we’ll begin our exploration of gridshell structures. Our overall aim is to build up step-by-step, an appreciation for these elegant structures and their contribution to the built envi...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

21 min read
Building a Parametric Frame Analysis Pipeline with OpenSeesPy and OpsVis

Building a Parametric Frame Analysis Pipeline with OpenSeesPy and OpsVis

In this second tutorial in our series focusing on OpenSeesPy, we’ll build a pipeline for the elastic analysis of a 2D portal frame structure using OpenSeesPy. Along the way, we’ll parameterise our cod...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

23 min read
An Introduction to OpenSees and OpenSeesPy for 2D Truss Analysis

An Introduction to OpenSees and OpenSeesPy for 2D Truss Analysis

In this tutorial, we’ll take a first look at OpenSeesPy, a Python library for performing finite element analysis based on the OpenSees framework. By the end of this tutorial, you’ll be able to perform...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

26 min read
3D Truss Calculator – Quick Start Guide

3D Truss Calculator – Quick Start Guide

Welcome to this quick start guide on how to use the 3D truss analysis toolbox. In this tutorial, we’ll work through the solution of a sample 3D space frame (pin-jointed) structure. We’ll determine rea...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

6 min read
Free Truss Calculator – Quick Start Guide

Free Truss Calculator – Quick Start Guide

This is a quick start guide for our free online truss calculator. Follow this short text tutorial or watch the Getting Started video to quickly orientate yourself with this handy free tool. We'll walk...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

12 min read
Finite Element Analysis and Structural Behaviour Modelling Case Study

Finite Element Analysis and Structural Behaviour Modelling Case Study

In this post we will use the Tintagel footbridge as a case study to explore structural behaviour and show how we can build up an understanding of the structure through analysis of increasingly refined...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

34 min read
Truss Analysis using the Direct Stiffness Method

Truss Analysis using the Direct Stiffness Method

In this tutorial we examine the Direct Stiffness Method and work our way through a detailed truss analysis. By the end of this complete introduction, you should understand the basic ideas behind why t...more

Dr Seán CarrollDr Seán Carroll

Dr Seán Carroll

25 min read