AirfoilGen: A valid-by-construction and performance-aware latent diffusion model for airfoil generation

arXiv cs.LG Papers

Summary

This paper proposes AirfoilGen, a latent diffusion model for airfoil shape generation that ensures geometric validity via a circle sweeping representation and enables control over aerodynamic performance (lift/drag coefficients). Experiments show 98.41% performance-conditioning accuracy, using a new dataset of over 200,000 airfoils.

arXiv:2605.20303v1 Announce Type: new Abstract: Airfoil shape design is a fundamental task in aerospace engineering, with a direct impact on flight stability and fuel consumption. Deep learning has recently emerged as a promising tool for this task, but existing deep generative approaches remain limited in both geometric validity and physical controllability. They offer little control over the generated shapes, yielding invalid geometries, and they typically do not condition effectively on aerodynamic performance. To address these issues, this paper proposes AirfoilGen, a valid-by-construction and performance-aware latent diffusion model for airfoil. It first introduces a novel airfoil representation scheme, the circle sweeping representation, to constrain the generative process so that output shapes respect essential airfoil characteristics. It then enables explicit control over aerodynamic performance (e.g., lift and drag coefficients) by operating in a learned latent space: a transformer model encodes airfoil shapes into vector embeddings, and a conditional diffusion model denoises Gaussian noise into these latent embeddings while incorporating target aerodynamic performance. In addition, this paper presents a new dataset of over 200,000 airfoils, which is substantially larger than the widely used UIUC airfoil dataset (1,650 airfoils) and more suitable for training modern deep generative models. Experiments demonstrate that AirfoilGen enables airfoil generation with far greater geometric validity and aerodynamic performance controllability than previously achievable, with an average performance-conditioning accuracy of 98.41%.
Original Article
View Cached Full Text

Cached at: 05/21/26, 06:22 AM

# AirfoilGen: A valid-by-construction and performance-aware latent diffusion model for airfoil generation
Source: [https://arxiv.org/html/2605.20303](https://arxiv.org/html/2605.20303)
Min TangQiang Zou[qiangzou@cad\.zju\.edu\.cn](https://arxiv.org/html/2605.20303v1/mailto:[email protected])State Key Laboratory of CAD&\\&CG, Zhejiang University, Hangzhou, 310027, China

###### Abstract

Airfoil shape design is a fundamental task in aerospace engineering, with a direct impact on flight stability and fuel consumption\. Deep learning has recently emerged as a promising tool for this task, but existing deep generative approaches remain limited in both geometric validity and physical controllability\. They offer little control over the generated shapes, yielding invalid geometries, and they typically do not condition effectively on aerodynamic performance\. To address these issues, this paper proposes AirfoilGen, a valid\-by\-construction and performance\-aware latent diffusion model for airfoil\. It first introduces a novel airfoil representation scheme, the circle sweeping representation, to constrain the generative process so that output shapes respect essential airfoil characteristics\. It then enables explicit control over aerodynamic performance \(e\.g\., lift and drag coefficients\) by operating in a learned latent space: a transformer model encodes airfoil shapes into vector embeddings, and a conditional diffusion model denoises Gaussian noise into these latent embeddings while incorporating target aerodynamic performance\. In addition, this paper presents a new dataset of over 200,000 airfoils, which is substantially larger than the widely used UIUC airfoil dataset \(1,650 airfoils\) and more suitable for training modern deep generative models\. Experiments demonstrate that AirfoilGen enables airfoil generation with far greater geometric validity and aerodynamic performance controllability than previously achievable, with an average performance\-conditioning accuracy of 98\.41%\.

###### keywords:

Airfoil Design , Generative AI , Aerodynamics , Controllable Shape Generation , Physics\-Informed Shape Generation

††journal:Under Review## 1Introduction

Aerospace engineering is central to industries such as transportation, defense, and space exploration\. A critical task in this field is airfoil design, which concerns modeling the cross\-section of a wing or blade to generate lift forces\. Well\-designed airfoils can achieve high aerodynamic performance, contributing to both flight stability and fuel consumptionMasterset al\.\[[2015](https://arxiv.org/html/2605.20303#bib.bib4)\]\.

Traditionally, airfoils are designed using parametric methodsMasterset al\.\[[2015](https://arxiv.org/html/2605.20303#bib.bib4)\], which define shapes through specific parameters or mathematical functions\. While effective, these approaches require substantial expert knowledge to work satisfactorily and are restricted to a narrow, routine design spaceWanget al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib5)\]\. Recently, artificial intelligence \(AI\)\-based methods have been applied to airfoil designBruntonet al\.\[[2021](https://arxiv.org/html/2605.20303#bib.bib6)\]\. These methods can explore a significantly larger design space and generate novel airfoil shapes beyond the reach of traditional parametric approaches\.

Despite their demonstrated ability to produce novel airfoils, current AI\-based methods typically work in a random generative manner, and little attention has been paid to controlling the generation process to obtain airfoils with desired geometries and physics\. As a result, invalid airfoil shapes could be generated\. For example, the recent BézierGAN methodChenet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib7)\]and diffusion\-based methodWagenaaret al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib8)\]generated airfoils that bear little resemblance to real designs\. In practice, to generate usable lift forces, airfoil shapes must satisfy certain geometric characteristics, such as non\-self\-intersecting and streamlined \(see Sec\.[3](https://arxiv.org/html/2605.20303#S3)for further discussion of these characteristics\)\. Even if a valid airfoil shape is successfully generated, its physical performance is often left uncontrolled\. When such control is absent or ineffective, the generated airfoils could fail in application even if their shapes appear plausible\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x1.png)Figure 1:Examples of invalid airfoil shapes generated by BézierGANChenet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib7)\]\(a\) and the diffusion\-based methodWagenaaret al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib8)\]\(b\)\.To address the above challenges, this paper presents AirfoilGen, a generative model that ensures valid airfoil shapes while enabling performance\-aware generation\. We first introduce a novel airfoil representation scheme, the circle sweeping representation \(CS\-Rep\), which not only captures the essential characteristics of airfoils but also automatically constrains the generative model’s output to respect these characteristics \(and therefore stay valid\)\. Unlike commonly used profile\-based representations, which are prone to geometric invalidity such as self\-intersections, kinks, or distortions, CS\-Rep explicitly encodes the airfoil’s evolution of thickness and camber through varying circle radii and positions, reducing the risk of invalidity\. This structured scheme also makes it easy to impose geometric constraints on the parameters, such as gradual changes, concavity, and monotonicity\. As such, airfoil\-like geometries are guaranteed by construction\.

To enable performance\-controlled generation of airfoils, this work first establishes the association between shape and performance in a latent space\. An autoencoder is used to transform airfoil shapes into latent vector embeddings, which can be decoded back into CS\-Rep format\. This latent space provides a common place where geometry and physics can interact, making it possible for AI models to learn complex correlations between shape and aerodynamic performance\. A conditional diffusion modelHo and Salimans \[[2021](https://arxiv.org/html/2605.20303#bib.bib9)\]is then trained in this space to guide the latent vector embeddings toward target performance specified by the designer, enabling performance\-aware generation\. Without this step, airfoils may appear geometrically plausible but fail to meet performance requirements\. By combining the structured CS\-Rep representation, latent association, and conditional diffusion, AirfoilGen produces geometrically valid and performance\-aware airfoils, addressing the two main limitations of existing methods\.

Modern generative models achieve strong results with large datasetsBagazinski and Ahmed \[[2023](https://arxiv.org/html/2605.20303#bib.bib10)\], Zouet al\.\[[2025](https://arxiv.org/html/2605.20303#bib.bib11)\], but the widely used UIUC airfoil datasetSelig \[[1996](https://arxiv.org/html/2605.20303#bib.bib3)\]contains only 1,650 airfoils, which are insufficient for deep learning\-based methods\. To overcome this limitation, we construct a new airfoil dataset with over 200,000 airfoils, enabling the model to learn diverse airfoil geometries and associated performances\.

The main contributions of this paper are:

- •A novel airfoil representation \(CS\-Rep\) that implicitly encodes essential airfoil shape characteristics and automatically constrains the generative process to ensure valid airfoil shapes by construction\.
- •A latent diffusion model that links geometry and physics, enabling performance\-aware airfoil generation\.
- •A large airfoil dataset with over 200,000 models and performance labels, supporting effective training of deep learning models\.

The remainder of this paper is organized as follows: Sec\.[2](https://arxiv.org/html/2605.20303#S2)provides a review of related literature\. Sec\.[3](https://arxiv.org/html/2605.20303#S3)elaborates the proposed AirfoilGen method\. Validation of the method using a series of examples and comparisons can be found in Sec\.[4](https://arxiv.org/html/2605.20303#S4), followed by conclusions in Sec\.[5](https://arxiv.org/html/2605.20303#S5)\.

## 2Related Work

This section summarizes both traditional airfoil design methods from the perspective of CADZouet al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib44)\]and recent generative airfoil design methods from the point of view of AIBruntonet al\.\[[2021](https://arxiv.org/html/2605.20303#bib.bib6)\], as well as the application of generative AI methods to 3D shape design, which is closely related to this work\.

### 2\.1Traditional Airfoil Design Methods

Parametric methods\. Methods in this category directly parameterize airfoil geometries using predefined shape priors, such as splinesBraibant and Fleury \[[1984](https://arxiv.org/html/2605.20303#bib.bib12)\], PARSECSobieczky \[[1999](https://arxiv.org/html/2605.20303#bib.bib13)\], and class\-shape transformationsKulfan and Bussoletti \[[2006](https://arxiv.org/html/2605.20303#bib.bib14)\], He and Liu \[[2019](https://arxiv.org/html/2605.20303#bib.bib15)\]\. By providing shape parameterizations, they enable effective generation of families of similar airfoils through varying parameters\. Nonetheless, their dependence on fixed shape parameterization inherently constrains the design space and makes it challenging to generate novel airfoil shapes\.

Deformation\-based methods\.These approaches generate new airfoil geometries by deforming existing shapes\. Early work by Pickett et al\.Pickettet al\.\[[1973](https://arxiv.org/html/2605.20303#bib.bib16)\]and Hicks et al\.Hicks and Henne \[[1978](https://arxiv.org/html/2605.20303#bib.bib17)\]expressed deformations as linear combinations of simple basis functions\. Although computationally convenient, this way of working imposes strong limitations on the design space and leads to unintuitive shape adjustments\. More recent workKenway and Martins \[[2017](https://arxiv.org/html/2605.20303#bib.bib18)\], Leloudaset al\.\[[2018](https://arxiv.org/html/2605.20303#bib.bib19)\]has adopted free\-form deformation techniques, which manipulate control points embedded within a surrounding lattice\. While these methods provide greater flexibility in capturing complex geometric variations, the control points are often tuned heuristically, such as through area\-preservation constraintsLeloudaset al\.\[[2018](https://arxiv.org/html/2605.20303#bib.bib19)\]\. Consequently, the resulting design space remains constrained\.

### 2\.2AI\-Based Airfoil Design Methods

Unconditional airfoil generation\.These methods generate airfoil shapes directly, without conditioning on performance or geometric attributes\. Early work represented airfoils using spline\-based parameterizations and applied generative models to produce the spline coefficients\. BézierGANChenet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib7)\], for instance, combines Bézier curves with a generative adversarial network \(GAN\)\. However, GANs are prone to training instability and mode collapse, limiting both robustness and shape diversitySrivastavaet al\.\[[2017](https://arxiv.org/html/2605.20303#bib.bib43)\]\. AirfoilGANWanget al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib5)\]mitigates these issues by adopting a VAE–GAN hybrid, which improves diversity but still produces airfoils of inconsistent quality\. Recent studiesWeiet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib20)\], Graves and Farimani \[[2024](https://arxiv.org/html/2605.20303#bib.bib21)\]employ diffusion models to improve fidelity, yet the challenge of guaranteeing geometric validity remains largely unexplored\.

Conditional airfoil generation\.Conditional generative models aim to produce airfoils that satisfy specified geometric or performance criteria\. Early approachesYilmaz and German \[[2020](https://arxiv.org/html/2605.20303#bib.bib22)\], Tanet al\.\[[2022](https://arxiv.org/html/2605.20303#bib.bib23)\]employed conditional GANs that provided only coarse, binary\-level control over performance targets\. Although these methods demonstrated the feasibility of performance\-aware generation, their simplified conditioning schemes limit practical applicability\. Subsequent work, such as CEBGANChenet al\.\[[2022](https://arxiv.org/html/2605.20303#bib.bib24)\]and diffusion\-based modelsWeiet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib20)\], Wagenaaret al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib8)\], Graves and Farimani \[[2024](https://arxiv.org/html/2605.20303#bib.bib21)\], introduced more precise conditioning on aerodynamic responses, including lift and drag\. Nevertheless, controllability remains limited, and the resulting airfoils can still exhibit invalid or impractical geometries\.

### 2\.33D Generative Methods

Airfoil generation is closely related to general 3D shape generation, where the typical approaches may fall into two categories: discrete and continuous\. Discrete methods generate voxels, implicit fields, point clouds, or meshes\. They commonly employ GANs, VAEs, and, most recently, diffusion models to produce increasingly detailed shapes, e\.g\., voxelsWuet al\.\[[2016](https://arxiv.org/html/2605.20303#bib.bib25)\], Tatarchenkoet al\.\[[2017](https://arxiv.org/html/2605.20303#bib.bib26)\], Renet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib27)\], implicit fieldsChenet al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib28)\], point cloudsValsesiaet al\.\[[2018](https://arxiv.org/html/2605.20303#bib.bib30)\], Moet al\.\[[2019](https://arxiv.org/html/2605.20303#bib.bib31)\], Vahdatet al\.\[[2022](https://arxiv.org/html/2605.20303#bib.bib32)\], and meshesGroueixet al\.\[[2018](https://arxiv.org/html/2605.20303#bib.bib33)\], Siddiquiet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib34)\], Liuet al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib36)\]\.

Continuous methods focus on boundary representation \(B\-rep\) modelsZou and Feng \[[2019](https://arxiv.org/html/2605.20303#bib.bib35)\], which provide explicit geometric and topological structureZou and Zhu \[[2025](https://arxiv.org/html/2605.20303#bib.bib2)\]\. Methods in this category either generate sequences of modeling operations that yield the desired B\-rep model using autoregressive transformersWuet al\.\[[2021](https://arxiv.org/html/2605.20303#bib.bib37)\]or directly synthesize B\-rep primitives, i\.e\., vertices, edges, and surfaces, through structured generative models such as GNNs, transformers, and diffusion modelsJayaramanet al\.\[[2023](https://arxiv.org/html/2605.20303#bib.bib38)\], Zhanget al\.\[[2025](https://arxiv.org/html/2605.20303#bib.bib29)\]\. These approaches offer valuable foundations for airfoil shape modeling, particularly in terms of shape validityZouet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib1)\]\.

Collectively, the progress in 3D generation highlights a clear shift toward autoregressive transformers and diffusion models\. This trend motivates the use of similar architectures for the airfoil generation task considered in this work\. However, directly adopting existing models is insufficient, and further developments are needed to ensure geometric validity and controllable shape generation\.

## 3Methods

This work aims to address two key challenges in airfoil generation: ensuring the validity of generated shapes and achieving the desired aerodynamic performance\. To ensure the geometric validity, we introduce a novel circle sweeping representation \(CS\-Rep\) for airfoil geometries in Sec\.[3\.1](https://arxiv.org/html/2605.20303#S3.SS1)\. Then, an autoencoder architecture is utilized to obtain the neural representation that captures the geometric characteristics of airfoils, as described in Sec\.[3\.2](https://arxiv.org/html/2605.20303#S3.SS2)\. Finally, we combine the neural representation with the conditional diffusion model to generate airfoils that satisfy aerodynamic constraints in Sec\.[3\.3](https://arxiv.org/html/2605.20303#S3.SS3)\.

### 3\.1Circle Sweeping Representation of Airfoil Shapes

An airfoil shape must conform to certain geometric characteristics to produce usable lift\. A typical airfoil profile is given in Fig\.[2](https://arxiv.org/html/2605.20303#S3.F2)\(a\), and its key characteristics include:

- •Geometric characteristic \#1:A single, closed, and simple \(non\-self\-intersecting\) profile topology;
- •Geometric characteristic \#2:a rounded nose region and a sharp, converging tail;
- •Geometric characteristic \#3:Monotonic progression of the profile geometry along the camber direction to avoid backward\-facing steps, folds, or severe concave regions that induce flow separation; and
- •Geometric characteristic \#4:A streamlined profile with a continuous and smoothly varying thickness distribution along the camber direction, typically exhibiting a maximum thickness in the forward portion and monotonically tapering toward the trailing edge\.

To capture these characteristics by construction, we introduce a novel airfoil representation scheme called the Circle Sweeping Representation \(CS\-Rep\)\. Unlike existing approaches that directly use the static airfoil profile \(i\.e\., the contour\), this work defines an airfoil as the envelope of a family of circles with varying radii swept along a spine curve, thereby representing the shape through a dynamic construction process\. This idea is closely connected to medial\-axis\-based shape representations, which are well established in geometric modeling, but such structured geometric constructions have not been explored for airfoil generation\. By progressively imposing simple yet geometrically motivated constraints on the circle radii and spine geometry, CS\-Rep inherently satisfies the above geometric characteristics\. As a result, when a generative model operates within the CS\-Rep parameter space, the generated airfoil shapes are valid by construction\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x2.png)Figure 2:Illustration of CS\-Rep: \(a\) airfoil profiles, and \(b\) the sweeping process\.CS\-Rep definition\.Letc​\(t\)∈ℝ2c\(t\)\\in\\mathbb\{R\}^\{2\}denote a planar spine curve andr​\(t\)\>0r\(t\)\>0a scalar radius function defined along the spine\. The airfoil boundary is defined as the envelope of a circle of radiusr​\(t\)r\(t\)swept alongc​\(t\)c\(t\), as illustrated in Fig\.[2](https://arxiv.org/html/2605.20303#S3.F2)\(b\)\.

The swept curve is obtained from the silhouette points of the moving circle\. A point on the airfoil boundary can be expressed as:

p​\(t\)=c​\(t\)\+r​\(t\)​d​\(t\),p\(t\)=c\(t\)\+r\(t\)\\,d\(t\),\(1\)whered​\(t\)d\(t\)is a unit direction determined by the envelope condition:

dd​t​\(‖p​\(t\)−c​\(t\)‖2−r​\(t\)2\)=0\.\\frac\{d\}\{dt\}\\big\(\\\|p\(t\)\-c\(t\)\\\|^\{2\}\-r\(t\)^\{2\}\\big\)=0\.\(2\)
Solving Eqs\. \([1](https://arxiv.org/html/2605.20303#S3.E1)\) and \([2](https://arxiv.org/html/2605.20303#S3.E2)\) yields:

d​\(t\)=−r˙​\(t\)​c˙​\(t\)‖c˙​\(t\)‖2±1−r˙​\(t\)2‖c˙​\(t\)‖2​e​\(t\),d\(t\)=\-\\frac\{\\dot\{r\}\(t\)\\,\\dot\{c\}\(t\)\}\{\\\|\\dot\{c\}\(t\)\\\|^\{2\}\}\\pm\\sqrt\{1\-\\frac\{\\dot\{r\}\(t\)^\{2\}\}\{\\\|\\dot\{c\}\(t\)\\\|^\{2\}\}\}\\,e\(t\),\(3\)wheree​\(t\)e\(t\)is the unit normal direction of the spine curve\.

Discrete CS\-Rep for generative AI\.Since the generative model operates on discrete sequences, we adopt a discretized form of CS\-Rep:

pi=ci\+ri​\(−Δc​ri​Δc​ci‖Δc​ci‖2±1−\(Δc​ri\)2‖Δc​ci‖2​ei\),p\_\{i\}=c\_\{i\}\+r\_\{i\}\\left\(\-\\frac\{\\Delta\_\{c\}r\_\{i\}\\,\\Delta\_\{c\}c\_\{i\}\}\{\\\|\\Delta\_\{c\}c\_\{i\}\\\|^\{2\}\}\\pm\\sqrt\{1\-\\frac\{\(\\Delta\_\{c\}r\_\{i\}\)^\{2\}\}\{\\\|\\Delta\_\{c\}c\_\{i\}\\\|^\{2\}\}\}\\,e\_\{i\}\\right\),\(4\)whereΔc\\Delta\_\{c\}denotes the central difference operator\. The spine curve is uniformly sampled along thexx\-axis \(in Fig\.[2](https://arxiv.org/html/2605.20303#S3.F2)\(b\)\) with spacingδx\\delta\_\{x\}\.

Constraints for geometric characteristic \#1\.The sweeping process produces a closed boundary by construction\. To avoid self\-intersections, the spine curve is constrained to progress monotonically from the leading nose to the tail\. Under this constraint, the spine coincides with the medial axis of the airfoil, and this coincidence ensures a single, closed, and simple profile, corresponding to Geometric characteristic \#1\.

Constraints for geometric characteristic \#2\.A rounded nose region is inherently produced by CS\-Rep, as the airfoil is generated by initiating the circle sweeping process at the head\. A sharp, converging trailing edge is enforced by imposing appropriate boundary conditions on the radius functionr​\(t\)r\(t\): the radius attains its maximum near the leading edge111The precise location of this maximum is learned and then predicted by the generative model, refer to Sec\.[3\.2\.3](https://arxiv.org/html/2605.20303#S3.SS2.SSS3)\.and decreases smoothly along the camber direction, approaching zero at the trailing edge\. Together, these constraints directly ensure Geometric characteristic \#2\.

Constraints for geometric characteristic \#3\.To prevent backward\-facing steps or geometric folds, thexx\-coordinates of the spine points are required to be strictly increasing\. This constraint guarantees monotonic progression of the airfoil contour along the camber direction, addressing Geometric characteristic \#3\.

Constraints for geometric characteristic \#4\.To ensure that the airfoil exhibits a maximum thickness in the forward portion of the camber line and tapers monotonically toward the trailing edge, unimodal constraints are imposed on the radius sequencerir\_\{i\}\. Specifically, the radius is constrained to increase from the leading edge to a single maximum at a learnable locationp​o​srpos\_\{r\}in the forward region, and then decrease monotonically toward the trailing edge\. This guarantees a physically realistic thickness distribution consistent with conventional airfoil geometries\.

Then we have to avoid abrupt changes in thickness\. To ensure smooth airfoil geometry, both the spine sequence and the radius sequence are required to vary smoothly along the camber direction\. However, directly generating these sequences may result in jagged shapes, as illustrated in Fig\.[3](https://arxiv.org/html/2605.20303#S3.F3)\. To address this issue, smoothness is enforced by bounding the increments between neighboring elements in the spine and radius sequences, ensuring gradual geometric variation\.

Specifically, the spine curve and radius are represented using difference\-based formulations: second\-order differences are used for the spine to control curvature variation, while first\-order differences are sufficient for the radius\. The sequences are defined as:

xi\\displaystyle x\_\{i\}=x1\+\(i−1\)​δx,\\displaystyle=x\_\{1\}\+\(i\-1\)\\,\\delta\_\{x\},\(5\)yi\\displaystyle y\_\{i\}=y1\+∑j=1i−1Δ​yj,\\displaystyle=y\_\{1\}\+\\sum\_\{j=1\}^\{i\-1\}\\Delta y\_\{j\},Δ​yi\\displaystyle\\Delta y\_\{i\}=Δ​y1\+∑j=1i−1Δ2​yj,\\displaystyle=\\Delta y\_\{1\}\+\\sum\_\{j=1\}^\{i\-1\}\\Delta^\{2\}y\_\{j\},ri\\displaystyle r\_\{i\}=r1\+∑j=1i−1Δ​rj,\\displaystyle=r\_\{1\}\+\\sum\_\{j=1\}^\{i\-1\}\\Delta r\_\{j\},wherexix\_\{i\}andyiy\_\{i\}denote the coordinates of the spine points, andΔ\\Deltarepresents the forward difference operator\. Smoothness is enforced by restricting the allowable magnitudes of the second\-order spine increments and first\-order radius increments:

\|Δ2​yj\|<t​h​r​e​sy,\|Δ​rj\|<t​h​r​e​sr\.\|\\Delta^\{2\}y\_\{j\}\|<thres\_\{y\},\\qquad\|\\Delta r\_\{j\}\|<thres\_\{r\}\.\(6\)
![Refer to caption](https://arxiv.org/html/2605.20303v1/x3.png)Figure 3:Example of jagged CS\-Rep sequences by direct generation: \(a\) spine sequence, and \(b\) radius sequence\.To further prevent geometric distortions such as large fluctuations, local waviness, or multiple unintended extrema, additional unimodal and convexity constraints are imposed on the spine and radius sequences\. These constraints eliminate small\-scale oscillations that may persist even under smoothness bounds\.

Specifically, unimodal behavior is enforced by rewriting the spine and radius sequences as piecewise functions with a single extremum:

Δ​yi\\displaystyle\\Delta y\_\{i\}=\{Δ​y1\+ui​\(Δ​yp​o​sp−Δ​y1\),i≤p​o​sp,Δ​yp​o​sp\+ui​\(Δ​yn−1−Δ​yp​o​sp\),otherwise,\\displaystyle=\(7\)ri\\displaystyle r\_\{i\}=\{r1\+vi​\(rp​o​sr−r1\),i≤p​o​sr,rp​o​sr\+vi​\(rn−rp​o​sr\),otherwise,\\displaystyle=wherep​o​sppos\_\{p\}andp​o​srpos\_\{r\}denote the locations of the extrema of the spine and radius sequences, respectively, andui,vi∈\[0,1\]u\_\{i\},v\_\{i\}\\in\[0,1\]are interpolation coefficients\.

To enforce unimodality and convexity, the coefficients in each piecewise segment are required to be non\-decreasing\. A non\-decreasing sequence\{ai\}i=1m\\\{a\_\{i\}\\\}\_\{i=1\}^\{m\}in the range\[0,1\]\[0,1\]can be constructed using a cumulative product formulation:

ai=1−∏j=1ia~j,a\_\{i\}=1\-\\prod\_\{j=1\}^\{i\}\\tilde\{a\}\_\{j\},\(8\)wherea~j∈\[0,1\]\\tilde\{a\}\_\{j\}\\in\[0,1\]\. This formulation guarantees monotonic progression while remaining compatible with autoregressive generation\.

Together, these constraints ensure a smooth, unimodal, and distortion\-free thickness distribution, fully satisfying Geometric characteristic \#4\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x4.png)Figure 4:The network for encoding airfoil profiles into shape embeddings\.
### 3\.2Airfoil Shape Embedding

To provide a more structured representation for generative modeling, an autoencoder is utilized to encode airfoils into latent vector embeddings, denoted as airfoil shape embeddings\. Specifically, the autoencoder consists of a residual vector quantization module, a shape encoder, and a shape decoder\. The quantization module encodes airfoil profiles into low\-dimensional embeddings while preserving precision, facilitating the learning of a compact representation\. Together with the shape encoder, this process yields airfoil shape embeddings \(Fig\.[4](https://arxiv.org/html/2605.20303#S3.F4)\)\. Given the airfoil shape embeddings, the shape decoder reconstructs airfoils in the form of CS\-Rep \(Fig\.[5](https://arxiv.org/html/2605.20303#S3.F5)\)\.

#### 3\.2\.1Residual Vector Quantization Module

The residual vector quantization module takes as input x\- and y\-coordinates of airfoil profiles as 2\-channel features\. To represent local airfoil shapes, neighboring points are gathered by concatenating them together, as follows:

oi=C​o​n​c​a​t​\(pi−k−12,…,pi,…,pi\+k−12\),o\_\{i\}=Concat\\big\(p\_\{i\-\\frac\{k\-1\}\{2\}\},\\dots,p\_\{i\},\\dots,p\_\{i\+\\frac\{k\-1\}\{2\}\}\\big\),\(9\)wherekkis the size of neighboring points\. Given a residual vector quantizerR​V​QRVQand a codebook𝒞\\mathcal\{C\}with depthss, the point embeddingoio\_\{i\}is then mapped to the code dimension and quantized by its nearest code in the codebook hierarchically to obtain the quantized point embedding:

hi=\(hi1,hi2,…,his\)=R​V​Q​\(oi;𝒞\)\.h\_\{i\}=\(h\_\{i\}^\{1\},h\_\{i\}^\{2\},\.\.\.,h\_\{i\}^\{s\}\)=RVQ\(o\_\{i\};\\mathcal\{C\}\)\.\(10\)wherehijh\_\{i\}^\{j\}denotes a code in thejj\-th layer of the codebook𝒞\\mathcal\{C\}\.k=5k=5ands=2s=2are set for all cases in this work\.

To train the residual vector quantizer and obtain the quantized point embeddinghih\_\{i\}that is meaningful for local airfoil shapes, an encoder\-decoder scheme is utilized to reconstruct the original neighboring pointsoio\_\{i\}\. For stability of training, the decoder adopts a 1\-D ResNet\. The whole quantization network is trained with the weighted sum of two losses, the reconstruction loss and the codebook loss: the reconstruction loss is the mean squared error between the ground truths and predicted coordinates of neighboring points, and the codebook loss is the loss for the residual vector quantizer to update the codebook \(refer toYuet al\.\[[2024](https://arxiv.org/html/2605.20303#bib.bib40)\]for more details\)\. Based on our experiments, weights 1\.00 for the reconstruction loss and 0\.01 for the codebook loss yield the optimal results\.

#### 3\.2\.2Shape Encoder

While point embeddings learn the local airfoil shapes, the shape encoder aims to further encode all the quantized point embeddings of an airfoil into a global shape embedding in the unified latent space\. The key challenge lies in capturing the global information within the sequence of quantized point embeddings\. To model such long\-range dependencies, the transformer is a natural choice, because its self\-attention mechanism directly considers correlations between all pairs of input embeddings\.

Given the quantized point embeddinghih\_\{i\}, a linear projectionϕ​\(⋅\)\\phi\(\\cdot\)is applied to align it with the feature dimension of the transformer encoder\. To capture the ordering of the quantized point embedding sequence, a sinusoidal positional encoding is then added to the projected embedding to obtain the input embedding sequence of the transformer:

fi=ϕ​\(hi\)\+PEi\.f\_\{i\}=\\phi\(h\_\{i\}\)\+\\mathrm\{PE\}\_\{i\}\.\(11\)The above embedding sequence then passed to a transformer encoder𝐄\\mathbf\{E\}to obtain a new embedding sequence containing global information:

\{gi\}i=1l=𝐄​\(\{fi\}i=1l;θ𝐄\),\\\{g\_\{i\}\\\}\_\{i=1\}^\{l\}=\\mathbf\{E\}\\left\(\\\{f\_\{i\}\\\}\_\{i=1\}^\{l\};\\,\\theta\_\{\\mathbf\{E\}\}\\right\),\(12\)whereθ𝐄\\theta\_\{\\mathbf\{E\}\}are trainable parameters of the transformer encoder\.

Although the global embedding sequence contains sufficient information to represent airfoils, directly concatenating them as the airfoil shape embedding is suboptimal\. This representation resides in a high\-dimensional space with inconsistent dimensions, increasing the difficulty of learning meaningful embeddings and impeding efficient training\. To gather the global embedding sequence in a unified latent space, the mean pooling operation is applied to obtain the airfoil shape embedding:

z=1l​∑i=1lgi\.z=\\frac\{1\}\{l\}\\sum\_\{i=1\}^\{l\}g\_\{i\}\.\(13\)

#### 3\.2\.3Shape Decoder

From an airfoil shape embedding, the shape decoder is designed to decode it into airfoils in the CS\-Rep format, as shown in Fig\.[5](https://arxiv.org/html/2605.20303#S3.F5)\. It consists of a meta sub\-decoder and a coefficient sub\-decoder: the meta sub\-decoder predicts global information of an airfoil, denoted as meta parameters; based on these parameters, the coefficient sub\-decoder generates the full set of components for CS\-Rep, namely spine points and their corresponding radii\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x5.png)Figure 5:The network for decoding airfoil shape embeddings into airfoils in the CS\-Rep format\.Meta sub\-decoder\. The meta sub\-decoder takes as input the airfoil shape embedding and predicts the meta parameters of an airfoil\. Formally, these parameters are defined as the spine points and radii at the start, end, and extremum positions:

M=\{x1y1Δ​y1r1xp​o​spyp​o​spΔ​yp​o​sprp​o​spxp​o​sryp​o​srΔ​yp​o​srrp​o​srxnynΔ​yn−1rn\}M=\\left\\\{\\begin\{array\}\[\]\{cccc\}x\_\{1\}&y\_\{1\}&\\Delta y\_\{1\}&r\_\{1\}\\\\ x\_\{pos\_\{p\}\}&y\_\{pos\_\{p\}\}&\\Delta y\_\{pos\_\{p\}\}&r\_\{pos\_\{p\}\}\\\\ x\_\{pos\_\{r\}\}&y\_\{pos\_\{r\}\}&\\Delta y\_\{pos\_\{r\}\}&r\_\{pos\_\{r\}\}\\\\ x\_\{n\}&y\_\{n\}&\\Delta y\_\{n\-1\}&r\_\{n\}\\end\{array\}\\right\\\}\(14\)wherep​o​sppos\_\{p\}andp​o​srpos\_\{r\}are the extremum positions of the spine the radius sequences, respectively\. Since these meta parameters are independent and do not exhibit causal dependencies, they can be predicted simultaneously with a simple MLP\. Specifically, the MLP consists of two blocks, each containing a linear layer, a layer normalization, and an activation function, followed by a final linear projection that outputs the meta parameters\.

Coefficient sub\-decoder\. Given the airfoil shape embedding and meta parameters, the coefficient sub\-decoder will generate all spine points and their corresponding radii\. To model the sequential dependencies within them, we adopt the transformer decoder in an autoregressive manner\. Because the x\-coordinate of the spine sequence can be directly generated using meta parameters by the uniformly spaced configuration, the token for the transformer decoder is defined as the y\-coordinate of the spine and the corresponding radius:

T=\{\(yi,ri\)\}i=1n\.T=\\\{\(y\_\{i\},r\_\{i\}\)\\\}\_\{i=1\}^\{n\}\.\(15\)Note that the end and extremum positions of the token sequence should be determined before the decoding process\. It can be achieved by using meta parameters:

n\\displaystyle n=xn−x1δ​x\+1\\displaystyle=\\frac\{x\_\{n\}\-x\_\{1\}\}\{\\delta x\}\+1\(16\)p​o​sp\\displaystyle pos\_\{p\}=xp​o​sp−x1δ​x\+1,\\displaystyle=\\frac\{x\_\{pos\_\{p\}\}\-x\_\{1\}\}\{\\delta x\}\+1,p​o​sr\\displaystyle pos\_\{r\}=xp​o​sr−x1δ​x\+1\\displaystyle=\\frac\{x\_\{pos\_\{r\}\}\-x\_\{1\}\}\{\\delta x\}\+1
Assume that the transformer decoder𝐃\\mathbf\{D\}has already generatedτ\\tautokens, denoted byT^τ\\hat\{T\}\_\{\\tau\}, the goal is to model the next token\. However, directly generating the next token fails to automatically guarantee the geometric characteristics in Sec\.[3\.1](https://arxiv.org/html/2605.20303#S3.SS1)\. In contrast, the transformer decoder generates two initial coefficients as described in Eq\. \([8](https://arxiv.org/html/2605.20303#S3.E8)\):

u~^t,v~^t=𝐃​\(K^t−1,g¯;θ𝐃coef\),\\hat\{\\tilde\{u\}\}\_\{t\},\\hat\{\\tilde\{v\}\}\_\{t\}=\\mathbf\{D\}\\left\(\\hat\{K\}\_\{t\-1\},\\bar\{g\};\\,\\theta\_\{\\mathbf\{D\}\_\{\\text\{coef\}\}\}\\right\),\(17\)Then, using the meta parameters, they can be reformulated by Eq\. \([7](https://arxiv.org/html/2605.20303#S3.E7)\) and \([8](https://arxiv.org/html/2605.20303#S3.E8)\) to obtain the next token:

ui^=1−∏j=1iu~^i,v^i=1−∏j=1iv~^i\\hat\{u\_\{i\}\}=1\-\\prod\_\{j=1\}^\{i\}\\hat\{\\tilde\{u\}\}\_\{i\},\\,\\,\\,\\hat\{v\}\_\{i\}=1\-\\prod\_\{j=1\}^\{i\}\\hat\{\\tilde\{v\}\}\_\{i\}\(18\)Δ​y^i\\displaystyle\\Delta\\hat\{y\}\_\{i\}=\{Δ​y1\+u^i​\(Δ​yp​o​sp−Δ​y1\),if​i≤p​o​spΔ​yp​o​sp\+u^i​\(Δ​yn−1−Δ​yp​o​sp\),otherwise\\displaystyle=\(19\)r^i\\displaystyle\\hat\{r\}\_\{i\}=\{r1\+v^i​\(rp​o​sr−r1\),if​i≤p​o​srrp​o​sr\+v^i​\(rn−rp​o​sr\),otherwise\\displaystyle=y^i=y1\+∑j=1i−1Δ​yj\\hat\{y\}\_\{i\}=y\_\{1\}\+\\sum\\limits\_\{j=1\}^\{i\-1\}\\Delta y\_\{j\}\(20\)
Losses\. The two shape sub\-decoders are trained jointly with the shape encoder\. Specifically, in the training phase, the coefficient sub\-decoder takes as input the ground truth of meta parameters, instead of the predictions of the meta sub\-decoder\. Because of the decoupled generation of the two sub\-decoders, the reconstruction losses consist of two parts: the cross\-entropy loss between the predictions and ground truth of quantized meta parameters by one\-hot encoding for the meta sub\-decoder, and the mean squared error between the predictions and ground truth of CS\-Rep for the coefficient sub\-decoder:

Lrecon=λ1⋅CE⁡\(M,M^\)\+λ2⋅MSE⁡\(T,T^\),L\_\{\\text\{recon\}\}=\\lambda\_\{1\}\\cdot\\operatorname\{CE\}\(M,\\hat\{M\}\)\+\\lambda\_\{2\}\\cdot\\operatorname\{MSE\}\(T,\\hat\{T\}\),\(21\)whereλ1\\lambda\_\{1\}andλ2\\lambda\_\{2\}are the weights\. In addition, to keep the predicted CS\-Rep parameters within the feasible sweeping domain \(note the square root in Eq\. \([3](https://arxiv.org/html/2605.20303#S3.E3)\)\), an additional loss is introduced, as follows:

Lauxi=λ3⋅LeakyReLU​\(\(Δ​ri\)2−\(Δ​xi\)2−\(Δ​yi\)2\)\.L\_\{\\text\{auxi\}\}=\\lambda\_\{3\}\\cdot\\text\{LeakyReLU\}\(\(\{\\Delta r\_\{i\}\}\)^\{2\}\-\(\{\\Delta x\_\{i\}\}\)^\{2\}\-\(\{\\Delta y\_\{i\}\}\)^\{2\}\)\.\(22\)The optimal performance is obtained withλ1=1×10−3\\lambda\_\{1\}=1\\times 10^\{\-3\},λ2=1\\lambda\_\{2\}=1, andλ3=1×10−6\\lambda\_\{3\}=1\\times 10^\{\-6\}\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x6.png)Figure 6:The overall airfoil generation network architecture\.

### 3\.3Airfoil Shape Generation

To generate airfoils, the diffusion model is utilized to sample airfoil shape embeddings, which can be converted into airfoils in the CS\-Rep format by the shape decoder \(Fig\.[6](https://arxiv.org/html/2605.20303#S3.F6)\)\. In addition to unconditional generation, conditional mechanisms are introduced to establish an association between aerodynamic performance and airfoil shape embeddings, enabling performance\-aware airfoil generation\.

#### 3\.3\.1Unconditional Generation

For unconditional generation, we adopt the denoising diffusion probabilistic model \(DDPM\)Hoet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib41)\], a fundamental instance of diffusion models\. DDPM learns the data distribution of airfoil shape embeddings through two processes: a forward process and a reverse process\. The forward process gradually perturbs the data into noise, while the reverse process recovers corrupted data by learning an iterative denoising procedure\.

In the forward process, the airfoil shape embeddingzzis perturbed by adding Gaussian noise step by step:

q​\(zt∣zt−1\)=𝒩​\(zt;1−βt⋅zt−1,βt​𝐈\)q\(z\_\{t\}\\mid z\_\{t\-1\}\)=\\mathcal\{N\}\\left\(z\_\{t\};\\sqrt\{1\-\\beta\_\{t\}\}\\cdot z\_\{t\-1\},\\,\\beta\_\{t\}\\mathbf\{I\}\\right\)\(23\)wherettdenotes the time step, andβt\\beta\_\{t\}denotes the weight of noise in\[0,1\]\[0,1\]\. Then, the reverse process learns to invert the forward process by progressively denoising the fully noised embedding back into its original form\. Specifically, the denoising step also follows a Gaussian distribution to remove noise gradually\. Given the partially noised embeddingztz\_\{t\}and the time steptt, a 1D UNet is utilized to predict a small noise to remove, which can derive the mean and variance of the Gaussian distribution, as follows \(refer toHoet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib41)\]for details of the derivation\):

pθ​\(zt−1∣zt\)=𝒩​\(zt−1;1αt​\(zt−βt1−α¯t​ϵθD​D​P​M​\(zt,t\)\),βt​𝐈\)\.p\_\{\\theta\}\(z\_\{t\-1\}\\mid z\_\{t\}\)=\\mathcal\{N\}\\left\(z\_\{t\-1\};\\frac\{1\}\{\\sqrt\{\\alpha\_\{t\}\}\}\\left\(z\_\{t\}\-\\frac\{\\beta\_\{t\}\}\{\\sqrt\{1\-\\bar\{\\alpha\}\_\{t\}\}\}\\epsilon\_\{\\theta\_\{DDPM\}\}\(z\_\{t\},t\)\\right\),\\beta\_\{t\}\\mathbf\{I\}\\right\)\.\(24\)where

αt=1−βt,α¯i=∏j=1tαj\.\\alpha\_\{t\}=1\-\\beta\_\{t\},\\,\\,\\,\\bar\{\\alpha\}\_\{i\}=\\prod\_\{j=1\}^\{t\}\\alpha\_\{j\}\.\(25\)
To train the DDPM, the mean squared distance between the predicted denoised embedding and the ground truth obtained from the forward process is the loss of each prediction\. It can be simplified as the mean squared distance between the predicted noise and pure noise sampled from the standard normal distribution \(refer toHoet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib41)\]for details\)\. In the inference stage, the DDPM samples pure noise from the standard normal distribution and passes it through the denoising steps, generating new airfoil shape embeddings that statistically align with the distribution of training data\.

#### 3\.3\.2Conditional Generation

While the standard DDPM can generate airfoils, it lacks an explicit mechanism to control aerodynamic performance\. To enable controllable generation, we employ a conditional DDPM \(CDDPM\) with classifier\-free guidance \(CFG\)Ho and Salimans \[[2021](https://arxiv.org/html/2605.20303#bib.bib9)\]to steer the reverse diffusion process toward desired aerodynamic performance\.

CDDPM\. Unlike the standard DDPM, CDDPM incorporates conditional information to guide the generation process\. In this work, the conditions are formulated as discrete classes, each corresponding to a specific range of aerodynamic performance, characterized by the lift and drag coefficients\. To control the generation process, the performance classCCis incorporated into the input of the denoising neural network to predict the noise residual:

ϵθC​D​D​P​M​\(zt,t,C\)\.\\epsilon\_\{\\theta\_\{CDDPM\}\}\(z\_\{t\},t,C\)\.
CFG\. Instead of directly using the trained denoising neural network in CDDPM, the CFG technique designs a new noise predictor to enhance controllability\. Specifically, it leverages a linear combination of noise predictions from both the unconditional and conditional DDPMs\. This guides the denoising trajectory toward the region of the data distribution that is strictly aligned with the prescribed performance class\. Formally, the new noise predictor by CFG is represented as:

ϵC​F​G​\(zt,t,C\)=\(1\+ω\)​ϵθC​D​D​P​M​\(zt,t,C\)−ω​ϵθD​D​P​M​\(zt,t\)\.\\epsilon\_\{CFG\}\(z\_\{t\},t,C\)=\(1\+\\omega\)\\epsilon\_\{\\theta\_\{CDDPM\}\}\(z\_\{t\},t,C\)\-\\omega\\epsilon\_\{\\theta\_\{DDPM\}\}\(z\_\{t\},t\)\.\(26\)whereω\\omegais a hyperparameter that controls the strength of the guidance\. An optimal value ofω=3\\omega=3is observed in our experiments\.

To mitigate the training costs associated with maintaining two separate noise predictors, a unified noise predictor is designed for both the DDPM and CDDPM\. Building upon the CDDPM, an additional null class \(represented by a zero vector,𝟎\\mathbf\{0\}\) is introduced to represent the marginal data distribution\. Accordingly, the noise prediction for CFG is reformulated as:

ϵC​F​G​\(zt,t,C\)=\(1\+ω\)​ϵθC​D​D​P​M​\(zt,t,C\)−ω​ϵθC​D​D​P​M​\(zt,t,𝟎\)\.\\epsilon\_\{CFG\}\(z\_\{t\},t,C\)=\(1\+\\omega\)\\epsilon\_\{\\theta\_\{CDDPM\}\}\(z\_\{t\},t,C\)\-\\omega\\epsilon\_\{\\theta\_\{CDDPM\}\}\(z\_\{t\},t,\\mathbf\{0\}\)\.\(27\)

## 4Results and Discussion

In this section, experiments are conducted to evaluate the proposed AirfoilGen method\. The experimental setup is detailed in Sec\.[4\.1](https://arxiv.org/html/2605.20303#S4.SS1), followed by the ablation study in Sec\.[4\.2](https://arxiv.org/html/2605.20303#S4.SS2)\. Results of reconstruction, unconditional generation, and conditional generation are presented in Sec\.[4\.3](https://arxiv.org/html/2605.20303#S4.SS3), Sec\.[4\.4](https://arxiv.org/html/2605.20303#S4.SS4), and Sec\.[4\.5](https://arxiv.org/html/2605.20303#S4.SS5), respectively\. Finally, comparisons with existing airfoil generation methods are discussed in Sec\.[4\.6](https://arxiv.org/html/2605.20303#S4.SS6)\.

### 4\.1Setup

Dataset\. A dataset of 25,057 airfoil profiles with their CS\-Rep and aerodynamic performance has been built\. Specifically, we uniformly sample the parametrized curves of the NACA\-4 and NACA\-5 series by arc length to obtain airfoil profiles, and adopt the Euclidean distance transform to obtain their CS\-Rep, namely, spine points and radii\. Aerodynamic performance, including lift and drag coefficients, is evaluated by NeuralFoilSharpe and Hansman \[[2025](https://arxiv.org/html/2605.20303#bib.bib42)\]in the following operating conditions: Reynolds numberR​e=2×106Re=2\\times 10^\{6\}, Mach numberM​a=0Ma=0, and angle of attackα=0∘\\alpha=0^\{\\circ\}\. To further support the training of the diffusion model, we augment the dataset with synthetically generated samples, expanding its size to more than 200,000 instances\.

Training\. AirfoilGen is implemented in PyTorch and trained on an NVIDIA GeForce RTX 4090D GPU\. Specifically, the residual vector quantization module is trained by the Adam optimizer with an initial learning rate of1×10−41\\times 10^\{\-4\}and a batch size of 1024 in 200 epochs\. The airfoil shape autoencoder is trained by the AdamW optimizer with an initial learning rate of3×10−53\\times 10^\{\-5\}and a batch size of 128 in 1500 epochs\. The diffusion model, with a linear scheduler of beta range\[0\.0001,0\.02\]\[0\.0001,0\.02\], is trained by the AdamW optimizer with an initial learning rate of8×10−48\\times 10^\{\-4\}and a batch size of 1024 in 2000 epochs\.

Evaluation metrics\. For reconstruction, two metrics are used to evaluate the similarity between reconstructed airfoils and ground truths, as follows:

- •Chamfer Distance \(ChD\)measures the average deviations between a reconstructed airfoilP^\\hat\{P\}and its corresponding ground truthPP, defined as: 12​\(1\|P\|​∑p∈Pminp^∈P^⁡‖p−p^‖2\+1\|P^\|​∑p^∈P^minp∈P⁡‖p^−p‖2\)\.\\frac\{1\}\{2\}\\left\(\\frac\{1\}\{\|P\|\}\\sum\_\{p\\in P\}\\min\_\{\\hat\{p\}\\in\\hat\{P\}\}\\\|p\-\\hat\{p\}\\\|\_\{2\}\+\\frac\{1\}\{\|\\hat\{P\}\|\}\\sum\_\{\\hat\{p\}\\in\\hat\{P\}\}\\min\_\{p\\in P\}\\\|\\hat\{p\}\-p\\\|\_\{2\}\\right\)\.
- •Hausdorff Distance \(HD\)measures the maximum deviations between a reconstructed airfoilP^\\hat\{P\}and its corresponding ground truthPP, defined as: max⁡\{maxp∈P⁡minp^∈P^⁡‖p−p^‖2,maxp^∈P^⁡minp∈P⁡‖p^−p‖2\}\.\\max\\left\\\{\\max\_\{p\\in P\}\\min\_\{\\hat\{p\}\\in\\hat\{P\}\}\\\|p\-\\hat\{p\}\\\|\_\{2\},\\max\_\{\\hat\{p\}\\in\\hat\{P\}\}\\min\_\{p\\in P\}\\\|\\hat\{p\}\-p\\\|\_\{2\}\\right\\\}\.

For generation, another set of metrics is used to analyze the distribution of generated airfoils, as follows:

- •Fidelityrefers to the average Hausdorff distance between each generated sample and its closest neighbor in the dataset\.
- •Diversityrefers to the average Hausdorff distance between every pair of generated samples\.

### 4\.2Ablation Study

In this subsection, we first examine the impact of several network components on learning airfoil shape embeddings\. The ablation study is structured as follows:

1. \(a\)AirfoilGen:The full autoencoder used in AirfoilGen, including all modules\.
2. \(b\)w/o RVQ:Remove the residual vector quantization module \(Sec\.[3\.2\.1](https://arxiv.org/html/2605.20303#S3.SS2.SSS1)\); use one\-hot encoding instead\.
3. \(c\)w/o auxiliary loss:Remove the auxiliary loss in Eq\. \([22](https://arxiv.org/html/2605.20303#S3.E22)\) during training\.

The ablation results, summarized in Table[1](https://arxiv.org/html/2605.20303#S4.T1), demonstrate that the full AirfoilGen autoencoder consistently yields the best performance\. This observation underlines the effectiveness of the proposed autoencoder network detailed in Sec\.[3\.2](https://arxiv.org/html/2605.20303#S3.SS2)\.

Table 1:Results of ablation studies on learning airfoil shape embeddings\.ModelChDProfile\\text\{ChD\}\_\{\\textit\{Profile\}\}HDProfile\\text\{HD\}\_\{\\textit\{Profile\}\}AirfoilGen4\.11e\-31\.71e\-3w/oRVQ4\.23e\-31\.76e\-3w/oauxiliary loss4\.17e\-31\.72e\-3![Refer to caption](https://arxiv.org/html/2605.20303v1/x7.png)Figure 7:Reconstruction examples of diverse airfoil shapes\. The blue and red curves indicate the reconstructed airfoils and the ground truths, respectively\.![Refer to caption](https://arxiv.org/html/2605.20303v1/x8.png)Figure 8:Typical examples of large reconstruction deviations\. The blue and red curves indicate the reconstructed airfoils and the ground truths, respectively\.Furthermore, the role of the autoencoder is assessed in airfoil generation\. Specifically, two diffusion models are compared: one trained on the learned airfoil embeddings and the other trained without them\. As shown in Table[2](https://arxiv.org/html/2605.20303#S4.T2), removing the autoencoder reduces the success rate for satisfying the target aerodynamic conditions\. This result suggests that the learned embeddings provide a more structured space for diffusion models to capture the airfoil shape distribution and align generated samples with the target performance\.

Table 2:Results of ablation studies on generating airfoils\.ModelAccmean\\text\{Acc\}\_\{\\textit\{mean\}\}\(%\\%\)Accworst\\text\{Acc\}\_\{\\textit\{worst\}\}\(%\\%\)AirfoilGen98\.4193\.07w/oautoencoder13\.510
### 4\.3Reconstruction

The reconstruction task assesses the autoencoder’s encoding capability by comparing original airfoils with their counterparts decoded from airfoil shape embeddings\. Table[3](https://arxiv.org/html/2605.20303#S4.T3)presents the quantitative reconstruction results, showing that the autoencoder achieves consistently low errors across the training, validation, and test splits\.

Table 3:Evaluations of reconstruction errors across training, validation, and test splits\.SplitChDCS\-Rep\\text\{ChD\}\_\{\\textit\{CS\-Rep\}\}HDCS\-Rep\\text\{HD\}\_\{\\textit\{CS\-Rep\}\}ChDProfile\\text\{ChD\}\_\{\\textit\{Profile\}\}HDProfile\\text\{HD\}\_\{\\textit\{Profile\}\}Train1\.10e\-32\.52e\-31\.59e\-33\.74e\-3Val1\.26e\-32\.91e\-31\.68e\-34\.02e\-3Test1\.29e\-33\.02e\-31\.71e\-34\.11e\-3Beyond quantitative evaluation, the reconstruction quality is qualitatively assessed through visual inspection\. Fig\.[7](https://arxiv.org/html/2605.20303#S4.F7)presents reconstruction examples across diverse shapes, all of which accurately capture the original shapes\. In contrast, certain cases exhibit noticeable deviations from the target shapes, particularly in the trailing edge regions, as shown in Fig\.[8](https://arxiv.org/html/2605.20303#S4.F8)\. These deviations are likely due to error accumulation in spine points during the sequential generation process\.

### 4\.4Unconditional Generation

For unconditional generation, 8192 noise vectors are first sampled from a standard Gaussian distribution\. Then, these vectors are fed into the diffusion model to generate airfoil shape embeddings\. Finally, these embeddings are translated into airfoils in the CS\-Rep format by the decoder\.

Fig\.[9](https://arxiv.org/html/2605.20303#S4.F9)shows the representative airfoils generated in the unconditional setting\. The fact that all generated samples maintain essential airfoil characteristics supports the effectiveness of the proposed CS\-Rep in restricting generated airfoils to the prescribed valid shape space\. Furthermore, the diverse range of airfoil shapes produced suggests that the diffusion model effectively captures the underlying data distribution rather than merely memorizing a limited set of training data\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x9.png)Figure 9:Unconditional generation results of AirfoilGen\. CL and CD denote the lift and drag coefficients evaluated by NeuralFFoilSharpe and Hansman \[[2025](https://arxiv.org/html/2605.20303#bib.bib42)\]\.
### 4\.5Conditional Generation

For conditional generation, the aerodynamic performance metrics, namely lift and drag coefficients, are each uniformly divided into five numerical ranges, resulting in a total of 25 performance classes\. For each class, 1024 airfoils are generated by conditioning the diffusion process on the respective classes\.

Fig\.[10](https://arxiv.org/html/2605.20303#S4.F10)presents typical examples generated under each performance class\. Across all classes, the generated airfoils conform to predetermined performance requirements, demonstrating AirfoilGen’s ability to produce performance\-aware airfoils\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x10.png)Figure 10:Conditional generation results of AirfoilGen for all performance classes\. CL and CD denote the lift and drag coefficients evaluated by NeuralFoilSharpe and Hansman \[[2025](https://arxiv.org/html/2605.20303#bib.bib42)\]\.To further evaluate AirfoilGen’s controllability quantitatively, the consistency of the generated aerodynamic performance with the target performance classes is examined\. Fig\.[11](https://arxiv.org/html/2605.20303#S4.F11)demonstrates the joint distribution of lift and drag coefficients for all generated samples, indicating that the generated airfoils closely align with the target performance regions\.

![Refer to caption](https://arxiv.org/html/2605.20303v1/x11.png)Figure 11:Aerodynamic performance distribution of airfoils generated by AirfoilGen\. Each point represents one generated airfoil positioned according to its lift and drag coefficients\.
### 4\.6Comparisons

To further evaluate the effectiveness of the proposed method, AirfoilGen is compared with existing airfoil generation methods, focusing on both geometric shapes and aerodynamic performance\. Table[4](https://arxiv.org/html/2605.20303#S4.T4)provides a qualitative comparison between AirfoilGen and these methods \(i\.e\., BézierGANChenet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib7)\], AirfoilDiffusionGraves and Farimani \[[2024](https://arxiv.org/html/2605.20303#bib.bib21)\], and CEBGANChenet al\.\[[2022](https://arxiv.org/html/2605.20303#bib.bib24)\]\)\. The results demonstrate that AirfoilGen is the only approach capable of achieving performance\-aware generation while inherently guaranteeing geometric validity\.

#### 4\.6\.1Shape Comparison

For shape comparison, AirfoilGen is compared with BézierGAN, AirfoilDiffusion, and CEBGAN\. AirfoilGen, BézierGAN, and AirfoilDiffusion are trained on our augmented dataset, while CEBGAN is trained on its original dataset due to its specialized problem definition\.

Table[5](https://arxiv.org/html/2605.20303#S4.T5)shows the quantitative results based on two complementary shape evaluation metrics, Fidelity and Diversity222CEBGAN is not included in the table because it is trained on its own dataset\.\. Fidelity quantifies the proximity of generated airfoils to the training distribution, while Diversity measures the variety among generated samples\. A lower Fidelity score indicates greater realism, and a higher Diversity score denotes broader coverage of the design space\. AirfoilGen achieves superior scores across both metrics, highlighting its ability to capture the real design manifold while maintaining high sample variety\.

Table 4:Comparisons of existing airfoil generation methods with AirfoilGen\.ModelNo Self\-intersectionSmoothness ConstraintNo DistortionPerformance ControlAirfoilGenYesYesYesYesBézierGANChenet al\.\[[2020](https://arxiv.org/html/2605.20303#bib.bib7)\]NoYesYesNoCEBGANChenet al\.\[[2022](https://arxiv.org/html/2605.20303#bib.bib24)\]YesYesNoYesAirfoilDiffusionGraves and Farimani \[[2024](https://arxiv.org/html/2605.20303#bib.bib21)\]NoNoYesYesQualitative comparisons in Fig\.[12](https://arxiv.org/html/2605.20303#S4.F12)demonstrate the geometric limitations of the compared methods\. Specifically, BézierGAN results in self\-intersections \(the right\-bottom case\), CEBGAN exhibits structural distortions \(the middle\-bottom case\), and AirfoilDiffusion suffers from surface overlapping at the trailing edge \(the left\-bottom case\)\. These artifacts reflect the difficulty of maintaining geometric validity when generation is performed in an unconstrained or weakly constrained shape space\. In contrast, AirfoilGen avoids such failures by generating airfoils in CS\-Rep format, where the prescribed airfoil characteristics are enforced by construction\.

Table 5:Comparisons of shape distribution metrics between AirfoilGen and existing methods\.ModelFidelity↓\\downarrowDiversity↑\\uparrowAirfoilGen5\.85e\-47\.83e\-2BézierGAN1\.82e\-27\.24e\-2AirfoilDiffusion9\.28e\-34\.02e\-2![Refer to caption](https://arxiv.org/html/2605.20303v1/x12.png)Figure 12:Comparisons of generated airfoil shapes between AirfoilGen and existing methods\.Table 6:Comparisons of generation accuracy \(%\\%\) across five categories between AirfoilGen, AirfoilDiff\-CL, and AirfoilDiff\-CD\.Model\#0\#1\#2\#3\#4AirfoilGen100\.0099\.8099\.5198\.7393\.36AirfoilDiff\-CL100\.0035\.35000AirfoilDiff\-CD99\.900000Table 7:Comparison of shape optimization results initialized with airfoils generated by AirfoilGen and random initialization under the same target error tolerance\.InitializationSuccess Rate \(%\\%\)IterationsTime \(s\)Target MAECLTarget MAECDAirfoilGen99\.802138\.622e\-32e\-3Random Initialization47\.044791\.27![Refer to caption](https://arxiv.org/html/2605.20303v1/x13.png)Figure 13:Comparisons of aerodynamic performance distributions between AirfoilGen and existing methods\. Circled regions indicate samples that violate the predefined aerodynamic constraints\.![Refer to caption](https://arxiv.org/html/2605.20303v1/x14.png)Figure 14:Comparison of aerodynamic performance for airfoils generated by AirfoilGen and existing methods\.
#### 4\.6\.2Performance Comparison

For performance comparison, AirfoilGen is compared with AirfoilDiffusion in performance control\. Because AirfoilDiffusion supports only a single conditioning variable, two separate models are trained for the lift and drag coefficients, denoted as AirfoilDiffusion\-CL and AirfoilDiffusion\-CD\. All models are trained on our augmented dataset\.

Fig\.[13](https://arxiv.org/html/2605.20303#S4.F13)compares the aerodynamic performance distributions of airfoils generated by AirfoilGen, AirfoilDiffusion\-CL, and AirfoilDiffusion\-CD across 5 target performance regions, while the generation accuracy of each performance class is summarized in Table[6](https://arxiv.org/html/2605.20303#S4.T6)\. It is observed that AirfoilGen consistently aligns with the specified aerodynamic constraints for most samples\. In contrast, AirfoilDiffusion\-CL and AirfoilDiffusion\-CD exhibit a narrower controllable range and frequently fail to reach the desired targets\. These results are further illustrated in Fig\.[14](https://arxiv.org/html/2605.20303#S4.F14), where selected airfoils for each class are displayed alongside their corresponding target constraints \(the leftmost column\)\.

To further evaluate the practical value of AirfoilGen in obtaining airfoils with more specific aerodynamic performance targets, we conduct a shape optimization experiment using the generated airfoils as initial shapes\. Specifically, we randomly select 10 target performance values from each of the 25 performance classes and, for each target value, generate 10 initial airfoil shapes with AirfoilGen for subsequent optimization\. The results are compared with those obtained from randomly initialized airfoils, as reported in Table[7](https://arxiv.org/html/2605.20303#S4.T7)\. Compared with random initialization, AirfoilGen achieves a substantially higher success rate in reaching the same target error tolerance\. This suggests that the generated airfoils provide more favorable initial shapes for aerodynamic optimization, making the subsequent optimization process much more reliable\. The small fraction of failure cases may be attributed to the occasional instability of the numerical optimizer\. In addition, AirfoilGen\-based initialization requires fewer iterations and less optimization time than random initialization\. Overall, these results demonstrate that AirfoilGen not only supports controllable airfoil generation, but also provides effective initialization for accurate and efficient downstream aerodynamic optimization\.

## 5Conclusion

In this paper, we propose the circle sweeping representation \(CS\-Rep\), a scheme that ensures airfoil geometric validity through embedded constraints\. Based on this representation, we develop AirfoilGen, a generative model for performance\-aware airfoil design\. Our approach utilizes an autoencoder to map airfoil geometries into a latent space, where latent vector embeddings are decoded back into the CS\-Rep format to maintain geometric integrity automatically\. Within this latent space, a conditional diffusion model is trained to guide the generation process toward target aerodynamic performance\. To support the training of this model, a large\-scale dataset containing over 200,000 airfoil designs and performance labels is also introduced\. Experimental results demonstrate the performance of the proposed method in both unconditional and conditional generation tasks\.

Despite its effectiveness, the proposed method has certain limitations\. First, due to computational constraints, the current model uses 25 discrete performance classes, which limits the granularity of control over continuous aerodynamic values\. Nevertheless, the shape optimization experiment shows that, even under this coarse conditioning setting, the generated airfoils can serve as high\-quality initial designs and accelerate convergence toward more accurate target performance\. This result suggests that a finer\-grained conditioning scheme may further improve aerodynamic control precision\. Future work could explore this direction while addressing the increased demands on data coverage, model capacity, and training cost\.

Second, as illustrated in Fig\.[11](https://arxiv.org/html/2605.20303#S4.F11), for specific performance combinations \(e\.g\., extreme CL/CD ratios\), the generated airfoils may exhibit a performance shift from the target\. This is likely due to the inherent long\-tail distribution of the training dataset\. We anticipate that the emergence of larger and more diverse airfoil datasets will further broaden the controllable design space of our method\.

## Acknowledgements

This work has been funded by the “Pioneer” and “Leading Goose” R&D Program of Zhejiang Province \(No\. 2024C01103\), the National Natural Science Foundation of China \(No\. 62102355\), and the Fundamental Research Funds for the Zhejiang Provincial Universities \(No\. K20250142, K20241957\)\.

## References

## References

- N\. J\. Bagazinski and F\. Ahmed \(2023\)ShipGen: a diffusion model for parametric ship hull generation with multiple objectives and constraints\.Journal of Marine Science and Engineering11\(12\),pp\. 2215\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p6.1)\.
- V\. Braibant and C\. Fleury \(1984\)Shape optimal design using B\-splines\.Computer Methods in Applied Mechanics and Engineering44\(3\),pp\. 247–267\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p1.1)\.
- S\. L\. Brunton, J\. N\. Kutz, K\. Manohar, A\. Y\. Aravkin, K\. Morgansen, J\. Klemisch, N\. Goebel, J\. Buttrick, J\. Poskin, A\. W\. Blom\-Schieber,et al\.\(2021\)Data\-driven aerospace engineering: reframing the industry with machine learning\.AIAA Journal59\(8\),pp\. 2820–2847\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p2.1),[§2](https://arxiv.org/html/2605.20303#S2.p1.1)\.
- H\. Chen, J\. Gu, A\. Chen, W\. Tian, Z\. Tu, L\. Liu, and H\. Su \(2023\)Single\-stage diffusion NeRF: a unified approach to 3D generation and reconstruction\.InIEEE International Conference on Computer Vision,pp\. 2416–2425\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- Q\. Chen, J\. Wang, P\. Pope, W\. Chen, and M\. Fuge \(2022\)Inverse design of two\-dimensional airfoils using conditional generative models and surrogate log\-likelihoods\.Journal of Mechanical Design144\(2\),pp\. 021712\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1),[§4\.6](https://arxiv.org/html/2605.20303#S4.SS6.p1.1),[Table 4](https://arxiv.org/html/2605.20303#S4.T4.4.7.1.1.1)\.
- W\. Chen, K\. Chiu, and M\. D\. Fuge \(2020\)Airfoil design parameterization and optimization using Bézier generative adversarial networks\.AIAA Journal58\(11\),pp\. 4723–4735\.Cited by:[Figure 1](https://arxiv.org/html/2605.20303#S1.F1),[§1](https://arxiv.org/html/2605.20303#S1.p3.1),[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p1.1),[§4\.6](https://arxiv.org/html/2605.20303#S4.SS6.p1.1),[Table 4](https://arxiv.org/html/2605.20303#S4.T4.4.6.1.1.1)\.
- R\. Graves and A\. B\. Farimani \(2024\)Airfoil diffusion: denoising diffusion model for conditional airfoil generation\.arXiv:2408\.15898\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p1.1),[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1),[§4\.6](https://arxiv.org/html/2605.20303#S4.SS6.p1.1),[Table 4](https://arxiv.org/html/2605.20303#S4.T4.4.8.1.1.1)\.
- T\. Groueix, M\. Fisher, V\. G\. Kim, B\. C\. Russell, and M\. Aubry \(2018\)A papier\-mâché approach to learning 3D surface generation\.InIEEE Conference on Computer Vision and Pattern Recognition,pp\. 216–224\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- W\. He and X\. Liu \(2019\)Improved aerofoil parameterisation based on class/shape function transformation\.The Aeronautical Journal123\(1261\),pp\. 310–339\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p1.1)\.
- R\. M\. Hicks and P\. A\. Henne \(1978\)Wing design by numerical optimization\.Journal of Aircraft15\(7\),pp\. 407–412\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p2.1)\.
- J\. Ho, A\. Jain, and P\. Abbeel \(2020\)Denoising diffusion probabilistic models\.Advances in Neural Information Processing Systems33,pp\. 6840–6851\.Cited by:[§3\.3\.1](https://arxiv.org/html/2605.20303#S3.SS3.SSS1.p1.1),[§3\.3\.1](https://arxiv.org/html/2605.20303#S3.SS3.SSS1.p2.6),[§3\.3\.1](https://arxiv.org/html/2605.20303#S3.SS3.SSS1.p3.1)\.
- J\. Ho and T\. Salimans \(2021\)Classifier\-free diffusion guidance\.InNeural Information Processing Systems Workshop on Deep Generative Models and Downstream Applications,Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p5.1),[§3\.3\.2](https://arxiv.org/html/2605.20303#S3.SS3.SSS2.p1.1)\.
- P\. K\. Jayaraman, J\. G\. Lambourne, N\. Desai, K\. Willis, A\. Sanghi, and N\. J\. W\. Morris \(2023\)SolidGen: an autoregressive model for direct B\-rep synthesis\.Transactions on Machine Learning Research\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.
- G\. K\. W\. Kenway and J\. R\. R\. A\. Martins \(2017\)Buffet\-onset constraint formulation for aerodynamic shape optimization\.AIAA Journal55\(6\),pp\. 1930–1947\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p2.1)\.
- B\. Kulfan and J\. Bussoletti \(2006\)“Fundamental” parametric geometry representations for aircraft component shapes\.InAIAA/ISSMO Multidisciplinary Analysis and Optimization Conference,pp\. 6948\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p1.1)\.
- S\. N\. Leloudas, G\. A\. Strofylas, and I\. K\. Nikolos \(2018\)Constrained airfoil optimization using the area\-preserving free\-form deformation\.Aircraft Engineering and Aerospace Technology90\(6\),pp\. 914–926\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p2.1)\.
- Z\. Liu, Y\. Feng, M\. J\. Black, D\. Nowrouzezahrai, L\. Paull, and W\. Liu \(2023\)MeshDiffusion: score\-based generative 3D mesh modeling\.InInternational Conference on Learning Representations,Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- D\. A\. Masters, N\. J\. Taylor, T\. Rendall, C\. B\. Allen, and D\. J\. Poole \(2015\)Review of aerofoil parameterisation methods for aerodynamic shape optimisation\.InAIAA Aerospace Sciences Meeting,pp\. 0761\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p1.1),[§1](https://arxiv.org/html/2605.20303#S1.p2.1)\.
- K\. Mo, P\. Guerrero, L\. Yi, H\. Su, P\. Wonka, N\. Mitra, and L\. Guibas \(2019\)StructureNet: hierarchical graph networks for 3D shape generation\.ACM Transactions on Graphics38\(6\),pp\. 242\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- R\. M\. Pickett, M\. F\. Rubinstein, and R\. B\. Nelson \(1973\)Automated structural synthesis using a reduced number of design coordinates\.AIAA Journal11\(4\),pp\. 489–494\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p2.1)\.
- X\. Ren, J\. Huang, X\. Zeng, K\. Museth, S\. Fidler, and F\. Williams \(2024\)Xcube: large\-scale 3D generative modeling using sparse voxel hierarchies\.InIEEE Conference on Computer Vision and Pattern Recognition,pp\. 4209–4219\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- M\. S\. Selig \(1996\)UIUC airfoil data site\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p6.1)\.
- P\. Sharpe and R\. J\. Hansman \(2025\)NeuralFoil: an airfoil aerodynamics analysis tool using physics\-informed machine learning\.arXiv:2503\.16323\.Cited by:[Figure 10](https://arxiv.org/html/2605.20303#S4.F10),[Figure 9](https://arxiv.org/html/2605.20303#S4.F9),[§4\.1](https://arxiv.org/html/2605.20303#S4.SS1.p1.3)\.
- Y\. Siddiqui, A\. Alliegro, A\. Artemov, T\. Tommasi, D\. Sirigatti, V\. Rosov, A\. Dai, and M\. Nießner \(2024\)MeshGPT: generating triangle meshes with decoder\-only transformers\.InIEEE Conference on Computer Vision and Pattern Recognition,pp\. 19615–19625\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- H\. Sobieczky \(1999\)Parametric airfoils and wings\.InRecent Development of Aerodynamic Design Methodologies: Inverse Design and Optimization,pp\. 71–87\.Cited by:[§2\.1](https://arxiv.org/html/2605.20303#S2.SS1.p1.1)\.
- A\. Srivastava, L\. Valkov, C\. Russell, M\. U\. Gutmann, and C\. Sutton \(2017\)VeeGAN: reducing mode collapse in GANs using implicit variational learning\.Advances in Neural Information Processing Systems30\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p1.1)\.
- X\. Tan, D\. Manna, J\. Chattoraj, L\. Yong, X\. Xinxing, D\. M\. Ha, and Y\. Feng \(2022\)Airfoil inverse design using conditional generative adversarial networks\.InInternational Conference on Control, Automation, Robotics and Vision,pp\. 143–148\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1)\.
- M\. Tatarchenko, A\. Dosovitskiy, and T\. Brox \(2017\)Octree generating networks: efficient convolutional architectures for high\-resolution 3D outputs\.InIEEE International Conference on Computer Vision,pp\. 2088–2096\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- A\. Vahdat, F\. Williams, Z\. Gojcic, O\. Litany, S\. Fidler, and K\. Kreis \(2022\)Lion: latent point diffusion models for 3D shape generation\.Advances in Neural Information Processing Systems35,pp\. 10021–10039\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- D\. Valsesia, G\. Fracastoro, and E\. Magli \(2018\)Learning localized generative models for 3D point clouds via graph convolution\.InInternational Conference on Learning Representations,Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- T\. Wagenaar, S\. Mancini, and A\. Mateo\-Gabín \(2024\)Generative aerodynamic design with diffusion probabilistic models\.arXiv:2409\.13328\.Cited by:[Figure 1](https://arxiv.org/html/2605.20303#S1.F1),[§1](https://arxiv.org/html/2605.20303#S1.p3.1),[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1)\.
- Y\. Wang, K\. Shimada, and A\. Barati Farimani \(2023\)Airfoil GAN: encoding and synthesizing airfoils for aerodynamic shape optimization\.Journal of Computational Design and Engineering10\(4\),pp\. 1350–1362\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p2.1),[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p1.1)\.
- Z\. Wei, E\. R\. Dufour, C\. Pelletier, P\. Fua, and M\. Bauerheim \(2024\)DiffAirfoil: an efficient novel airfoil sampler based on latent space diffusion model for aerodynamic shape optimization\.InAIAA Aviation and Aeronautics Forum and Exposition,pp\. 3755\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p1.1),[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1)\.
- J\. Wu, C\. Zhang, T\. Xue, B\. Freeman, and J\. Tenenbaum \(2016\)Learning a probabilistic latent space of object shapes via 3D generative\-adversarial modeling\.Advances in Neural Information Processing Systems29\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p1.1)\.
- R\. Wu, C\. Xiao, and C\. Zheng \(2021\)DeepCAD: a deep generative network for computer\-aided design models\.InIEEE International Conference on Computer Vision,pp\. 6772–6782\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.
- E\. Yilmaz and B\. German \(2020\)Conditional generative adversarial network framework for airfoil inverse design\.InAIAA Aviation and Aeronautics Forum and Exposition,pp\. 3185\.Cited by:[§2\.2](https://arxiv.org/html/2605.20303#S2.SS2.p2.1)\.
- L\. Yu, J\. Lezama, N\. B\. Gundavarapu, L\. Versari, K\. Sohn, D\. Minnen, Y\. Cheng, A\. Gupta, X\. Gu, and A\. G\. Hauptmann \(2024\)Language model beats diffusion—tokenizer is key to visual generation\.InInternational Conference on Learning Representations,Cited by:[§3\.2\.1](https://arxiv.org/html/2605.20303#S3.SS2.SSS1.p2.2)\.
- A\. Zhang, W\. Jia, Q\. Zou, Y\. Feng, X\. Wei, and Y\. Zhang \(2025\)Diffusion\-cad: controllable diffusion model for generating computer\-aided design models\.IEEE Transactions on Visualization and Computer Graphics31\(12\),pp\. 10188–10199\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.
- Q\. Zou, H\. Feng, and S\. Gao \(2023\)Variational direct modeling: a framework towards integration of parametric modeling and direct modeling in cad\.Computer\-Aided Design157,pp\. 103465\.Cited by:[§2](https://arxiv.org/html/2605.20303#S2.p1.1)\.
- Q\. Zou and H\. Feng \(2019\)Push\-pull direct modeling of solid cad models\.Advances in Engineering Software127,pp\. 59–69\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.
- Q\. Zou, Y\. Wu, Z\. Liu, W\. Xu, and S\. Gao \(2024\)Intelligent CAD 2\.0\.Visual Informatics8\(4\),pp\. 1–12\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.
- Q\. Zou, L\. Zhu, J\. Wu, and Z\. Yang \(2025\)SplineGen: approximating unorganized points through generative AI\.Computer\-Aided Design178,pp\. 103809\.Cited by:[§1](https://arxiv.org/html/2605.20303#S1.p6.1)\.
- Q\. Zou and L\. Zhu \(2025\)Bringing attention to CAD: boundary representation learning via transformer\.Computer\-Aided Design,pp\. 103940\.Cited by:[§2\.3](https://arxiv.org/html/2605.20303#S2.SS3.p2.1)\.

Similar Articles

Repurposing 3D Generative Model for Autoregressive Layout Generation

Hugging Face Daily Papers

LaviGen is a framework that repurposes 3D generative models for autoregressive 3D layout generation, using an adapted 3D diffusion model with dual-guidance self-rollout distillation to achieve 19% higher physical plausibility and 65% faster computation than state-of-the-art methods on the LayoutVLM benchmark.