FENIAX: Finite Element models for Nonlinear Intrinsic Aeroelastics in JAX
FENIAX is an open-source nonlinear aeroelastic toolbox written in Python using JAX. It is our latest simulation tool, which acts as a post-processor for large aeroelastic models built for commercial software such as MSC Nastran.
- It takes arbitrary finite-element models built for linear aeroelastic analysis, which are augmented with geometric nonlinear effects, flight dynamics and linear state-space unsteady aerodynamics.
- It leverages on the numerical library JAX and optimised algorithms. High performance is achieved that leads to simulation times comparable to the linear counterparts on conventional platforms.
- It runs on modern hardware architectures such as GPUs in a addition to standard CPUs.
- It includes advanced solution features, such as algorithm differentiation (AD) of the static and dynamic simulations via JAX primitives, and concurrent simulations for multiple load cases.
You can find further details in the software documentation and in our CPC paper.
Source code in github: beta version
Documentation: https://acea15.github.io/FENIAX/

Video: Gust response of large aircraft (Cea and Palacios, 2023)
Latest update: 06.03.2025
Contact us
Room 338, City & Guilds Building
South Kensington Campus
Imperial College, London SW7 2AZ
Email: r.palacios@imperial.ac.uk
Tel: +44 (0)20 7594 5075