v0.14.0
MoFEM UKACM Autumn School 2023: Mixed Finite Element Formulations in Solid Mechanics

Organised by Glasgow Computational Engineering Centre (GCEC).

The objective of this online course is to present new advances in mixed finite element formulations in solid mechanics and novel techniques for modelling deformable solids at finite strains. The lectures are focused on both the mechanical and mathematical aspects. The specific topics of this course include saddle point formulations to handle incompressibility constraints, block-solvers, thermo-elasticity, novel multifield formulations for plasticity, contact and incompressible hyperelasticity, and the recent development on the first-order hyperbolic framework for fast-transient solid dynamics. Moreover, we also provide hands-on tutorials for training with MoFEM on these topics.

Note
To access hands-on tutorials, you can run our Docker container comprising MoFEM and JupyterHub on your laptop/workstation/server/cloud, see Installation with Docker - JupyterHub for instructions. You can also watch these step-by-step instructions for running container with MoFEM and JupyterHub using Docker:


Lecture 1: Mixed Formulation for Incompressible Linear Elasticity

  • Standard linear elasticity and inherent problems with incompressibility
  • Mixed formulation and resolution for incompressibility
  • Taylor-Hood and Crouzeix-Raviart element: stability, energy spaces, the patch test and inf-sup conditions
  • MoFEM tutorials general code structure
  • Taylor-Hood and Crouzeix-Raviart elements convergence for incompressibility
  • Discussion on block solvers

PDF slides of the presentation can be found here.

Hands-on 1: Jupyter tutorial on mixed incompressible linear elasticity

  • Example: Cook's membrane
  • Generating the mesh and setting input parameters
  • Running the analysis and visualising the results
  • Global convergence study


Lecture 2: Mixed Formulation for Thermo-Elasticity

  • Motivation for using mixed problem formulation
  • Preliminaries for function spaces: L2, H1, H(div) and H(curl)
  • Example: derivation of the mixed weak form for the Poisson equation
  • Implementation of the mixed weak form and error indicators
  • Convergence analysis for adaptive p-refinement
  • Standard and mixed weak forms for the thermoelasticity problem
  • Example: problem with a low regularity solution

PDF slides of the presentation can be found here.

Hands-on 2: Jupyter tutorial on mixed formulation for the Poisson problem

  • Global convergence analysis
  • Error indicator analysis
  • Adaptive p-refinement

Hands-on 3: Jupyter tutorial on mixed formulation for thermo-elasticity

  • Visualising thermoelastic problem solution
  • Comparing solutions of standard and mixed weak forms
  • Convergence study


Lectures 3 and 4: Mixed Formulations for Plasticity, Contact and Hyperelasticity

Multifield plasticity:

  • Motivation for multifield plasticity
  • Governing equations of elastoplasticity using a logarithmic strain formulation
  • Multifield formulation for plasticity: theory and numerics
  • Physics-based block solver

H(div) contact mechanics:

  • H(div) contact mechanics formulation: stability and efficiency
  • Variational problem statement
  • Virtual work of contact conditions: extension to volume
  • Contact examples

Mixed formulation for large strains and incompressible elasticity:

  • Governing equations for large strains and incompressible hyperelasticity
  • Logarithm of stretches and error estimators
  • Approximation spaces for tensorial fields and stabilisation using zero-normal bubble functions
  • Example: Cook's membrane with nearly incompressible material
  • Block solver: Schur complement

PDF slides of the presentation can be found here.

Hands-on 4: Jupyter tutorial on multifield formulation for plasticity

  • Example: necking of a bar under uniaxial loading
  • Setting material and simulation parameters
  • Running and post-processing of results
  • Candidate parameters worthy of investigation

Hands-on 5: Jupyter tutorial on mixed formulation for hyperelasticity

  • Analysis parameters definition and mesh generation
  • Shear locking and approximation orders
  • Exercise description: Cook's beam
  • Results of convergence study and error estimators
  • Solution speed and element connectivity
  • Rotations and stretches explained


Lectures 5 and 6: Computational challenges for fast-transient solid dynamics

  • Introduction & Motivation
  • Classical solid dynamics formulation
  • First-order conservation laws
  • Hamiltonian, conjugate fields and stress-rates equations
  • 1D conservation laws
  • Hyperbolicity
  • Weak form: Petrov-Galerkin and Variational multi-scale
  • FE low-order (linear) spatial discretisation
  • Explicit time integrator

PDF slides of the presentation can be found here.

Hands-on 6: Jupyter tutorial on mixed formulation for the elastodynamics problem

  • Example 1: 1D bar with sinusoidal traction
  • Unstabilised formulation
  • Example 2: 1D bar with constant traction
  • Example 3: Bending of a beam