Analysis with AD

Implementation of the finite element and isogeometric analysis methods with the help of automatic differentiation (AD). These implementations are especially designed to be used for shape and parameter optimization purposes.

Finite element method

A basic implementation of the finite element method (FEM) is provided to enable experimentation with shape
optimization. Couple of simple shape optimization and/or sensitivity analysis examples are also included.

Installation instructions


  • Download and install gmsh mesh generator from and include gmsh to PATH
  • Issue make poisson in adfem directory to build the test program

Isogeometric analysis

Upcoming new technique, which completely avoids meshing by using NURBS both to define
the geometry and as a basis for the analysis.


Clone & push urls


Clone & push urls


Clone & push urls

Activities Feed