Skip to main content
Ctrl+K

FEniCS Workshop

The finite element method

  • Motivation
  • Galerkin methods
  • Defining a finite element (FE)
  • Advanced finite elements
  • Visualization and outputting formats

An introduction to the Unified Form Language (UFL)

  • Introduction to the Unified Form Language
  • The UFL forms
  • PDE-constrained optimization problems

The FEniCSx Form Compiler (FFCx)

  • Generating code for assembling tensors
  • Using compiled forms in DOLFINx
  • The standard way of compiling code with DOLFINx

DOLFINx Deep dive

  • Mixed finite element problems
  • Efficient usage of the Unified Form Language
  • PETSc solving interface
  • Function and expression evaluation
  • Integration over sub-domains
  • Approximation with continuous and discontinuous finite elements

Meshes in DOLFINx

  • Mesh generation
  • Meshes from external sources
  • Reading in meshes in parallel

Applications

  • Optimal control in DOLFINx interfacing with scipy
  • Multiphysics: Solving PDEs on subdomains
  • Coupling PDEs of multiple dimensions

Glossary

  • Glossary

Index

A | B | D | F | G | M | O | P | T | U

A

  • Assemble

B

  • Basix

D

  • DAG
  • DOF
  • DOFs
  • DOLFINx

F

  • FE
  • FEM
  • FFCx

G

  • GJK
  • GMSH

M

  • MPI
  • MUMPS

O

  • OCC

P

  • PARAVIEW
  • PDE
  • PETSc
  • Piola Map
  • PYVISTA

T

  • Tabulation
  • Tensor

U

  • UFL

By Jørgen S. Dokken

© Copyright 2024.

Last updated on Jan 03, 2025.