MSNANAJun 15

Automated dimensional analysis for PDEs

arXiv:2601.065354.4h-index: 14
Predicted impact top 80% in MS · last 90 daysOriginality Incremental advance
AI Analysis

This work addresses the lack of built-in dimensional analysis in finite element frameworks, providing a systematic method for unit tracking and preconditioning that benefits computational scientists using such libraries.

The authors present a framework for integrating physical units into the Unified Form Language (UFL) for finite element computations, enabling automated dimensional analysis and nondimensionalization. This improves condition numbers in Navier-Stokes equations and detects floating-point cancellation errors in hyperelasticity.

Physical units are fundamental to scientific computing. However, many finite element frameworks lack built-in support for dimensional analysis. In this work, we present a systematic framework for integrating physical units into the Unified Form Language (UFL). We implement a symbolic \texttt{Quantity} class to track units within variational forms. The implementation exploits the abelian group structure of physical dimensions. We represent them as vectors in $\mathbb{Q}^n$ to simplify operations and improve performance. A graph-based visitor pattern traverses the expression tree to automate consistency checks and factorization. We demonstrate that this automated nondimensionalization functions as the simplest form of Full Operator Preconditioning. It acts as a physics-aware diagonal preconditioner that equilibrates linear systems prior to assembly. Numerical experiments with the Navier--Stokes equations show that this improves the condition number of the saddle-point matrix. Analysis of Neo-Hooke hyperelasticity highlights the detection of floating-point cancellation errors in small deformation regimes. Finally, the Poisson--Nernst--Planck system example illustrates the handling of coupled multiphysics problems with derived scaling parameters. Although the implementation targets the FEniCSx framework, the concepts are general and easily adaptable to other finite element libraries using UFL, such as Firedrake or DUNE.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes