Dynamic stall on airfoil is of great importance in engineering applications. In the present work, Fourier neural operator (FNO) is applied to predict flow fields during the dynamic stall process of the NACA0012 airfoil. Two cases with different angles of attack are simulated by Reynolds averaged numerical simulation with the Spalart–Allmaras (SA) model at R e = 4 × 10 4. A prediction model is directly constructed between the flow fields at several previous time nodes and that at the future time node by FNO. The prediction of sequence flow fields based on the iterative prediction strategy is achieved for the dynamic stall. The results show that FNO can achieve a fast and accurate prediction of streamwise velocity, normal velocity, pressure, and vorticity for both cases. The dynamics of vortices around the airfoil is analyzed to demonstrate the prediction accuracy of FNO. In addition, FNOs with different configurations are tested to achieve a lower error and a shorter training time-consuming.

Dynamic stall on airfoils is an important issue in unsteady aerodynamics, which involves complex flow phenomena including flow separation, forming, and shedding of vortices. It occurs on the airfoil undergoing large-amplitude pitching motions with the change of angle of attack that leads to dramatic changes in aerodynamic loads.1 Due to its complexity and importance, a fast and accurate prediction of dynamic stall flow fields is required for the design of rotorcraft forward-flight, and wind energy. In the past few years, many experiments and simulations have been studied to analyze the effect of dynamic stall.

Until now, many experiments have been carried out with pitching airfoils. Piziali2 conducted a comprehensive experimental investigation of the pressure distribution over the NACA0015 airfoil undergoing pitching motions. Baik et al.3 conducted an experimental study of the SD7003 airfoil and a flat plate model on a nominally 2D wing undergoing pitching and plunging motion. The phase-averaged 2D instantaneous flow field was captured for selected phases of the motion using the particle image velocimetry (PIV). Favier et al.4,5 preliminarily investigated the unsteady flow features of large-amplitude fluctuations of both velocity and incidence on the NACA0012 airfoil by an experimental method. Greenblatt et al.6 examined NACA0012 and NACA0018 pitching airfoils in an oscillatory relative free-stream in a water tunnel with an electric motion rig to oscillate the test article and in a wind tunnel with moving louvers that varied flow speed in the test section. Medina et al.7 further investigated the high-amplitude combined pitching/oscillatory motions of the NACA0012 airfoil to explain trends in the lift coefficient history through flow visualization and surface pressure measurement.

In the past few decades, computational fluid dynamics (CFD) has been widely applied to many engineering problems. However, high-fidelity numerical simulation is expensive for the dynamic stall problem due to the brand range of simulation time and space scale. For this reason, most of the investigations about dynamic stall simulation were completed using Reynolds averaged numerical simulation (RANS) instead of large eddy simulation (LES) and direct numerical simulation (DNS). The flow around the NACA0015 airfoil at static and dynamic stall using RANS and detached eddy simulation (DES) was simulated by Szydlowski and Costes.8 Liu et al.9 proposed a new delayed detached eddy simulation method with an adaptive coefficient (DDES-AC) for separation and dynamic stall flow past the NACA0015 airfoil. DDES-AC improved the prediction accuracy and agreed excellently with the experimental data than the original DDES and RANS. Rosti et al.10 used the DNS method to simulate the flow around the NACA0020 airfoil at R e = 2 × 10 4 undergoing a ramp-up motion. Visbal and Garmann11 analyzed the unsteady separation and dynamic stall vortex formation over a constant-rate pitching NACA0012 airfoil. The freestream Mach number was M = 0.1, and the Reynolds number was R e = 2 × 10 5. Gharali and Johnson12 used the SST κ ω model to investigate the effects of horizontal oscillations of the freestream velocity superimposed on a pitch oscillating NACA0012 airfoil for R e 10 5. Wang and Zhao13 accomplished the numerical investigations of the unsteady aerodynamic characteristics of the SC1095 airfoil under conditions of coupled freestream velocity/pitching oscillation using the SA model.

In recent years, many machine learning methods have been widely used in fluid dynamic problems,14,15 including turbulent models,16–18 hypersonic flow transition,19,20 and flow field prediction.21–23 Wang et al.24 proposed a symbiosis method through the experimental data and numerical simulation to predict the lift and moment coefficients of dynamic stall under different balanced parameters. Tracey et al.25 presented a new method for developing the functional form of the SA model by a machine learning method. A trained neural network successfully reproduced the SA model in a wide variety of flow conditions from 2D flat plate boundary layers to 3D transonic wings. Singh et al.16 embedded a data-driven framework comprising full-field inversion and machine learning in a traditional RANS solver to improve the applicability of the SA model to strong adverse pressure gradients in the flow past airfoils. Volpiani et al.26 demonstrated an off-line method for parameter inference and machine learning for turbulence modeling. A neural network was trained to reconstruct the volume force correction to the SA model from variational data assimilation for RANS computations. Bin et al.27 used experimental and simulation data to recalibrate the SA model by Bayesian optimization and neural networks in free-shear flows, in viscous sublayers, in buffer layers in the presence of adverse pressure gradients. Jäckel28 leveraged the field inversion and machine learning approach to obtain a closed-form correction for the SA model to improve predictions of separated flows. Moreover, the additional physical knowledge has been incorporated into deep learning methods to solve differential equations.29–32 Raissi et al.33 employed physical informed neural networks (PINNs) to solve nonlinear partial differential equations. Jin et al.34 developed the Navier–Stokes flow nets (NSFnets) to simulate incompressible laminar and turbulent flows. Eivazi et al.35 used PINNs to simulate incompressible turbulent flows by solving the Reynolds averaged Navier–Stokes equations. Mi et al.36 proposed a Cascade-Net model to predict the fluctuating velocity in the near wall wake of a circular cylinder.

Most neural network models are good at learning mappings between finite-dimensional Euclidean spaces. The generalization of these models is limited by different parameters, initial conditions, or boundary conditions of differential equations.32,37–40 Li et al.41 proposed an FNO framework that can directly learn the mapping function between infinite dimensional spaces from a series of input–output pairs. It is up to three orders faster than traditional computational fluid methods and can model turbulent flows with zero-shot super-resolution successfully. Moreover, the FNO framework for general geometries has been proposed and applied to flow around an airfoil, pipe flow, elasticity, and plasticity problems.42 Deng et al.43 used Unet and FNO to establish the relationship between flow at previous time steps and that at future time steps. A laminar flow around a cylinder at Re = 200 and a transonic buffet of a supercritical airfoil at Ma = 0.73 were used to demonstrate the effectiveness and robustness of Unet and FNO. Li et al.44 developed an FNO approach to LES of three-dimensional turbulence. Filtered DNS flow fields of isotropic turbulence at different times were used for training FNO models. The results showed FNO model can perform better than the dynamic Smagorinsky model and the dynamic mixed model in the prediction of velocity spectrum, instantaneous flow structures, and PDFs of velocity and vorticity increments. Peng et al.45 proposed an attention-enhanced neural network method to predict the nonequilibrium feature of turbulence. A linear attention coupled FNO was further developed to simulate 3D isotropic turbulence and free shear turbulence.46 Wen et al.47 presented the U-net enhanced FNO (UFNO) model to solve complex CO2–water multiphase flow problems. You et al.48 developed the implicit FNO (IFNO) model to model the increment between layers as an integral operator to capture the long-range dependencies in the feature space. Li et al.49 proposed an implicit U-Net enhanced FNO (IUFNO) model for the prediction on the long term large-scale dynamics of turbulence. Compared to recurrent neural network (RNN) and long short-term-memory (LSTM) methods, FNO has an advantage in efficiently learning the multiscale dynamics and spatially nonlocal interactions of complex flow structures based on Fourier transform.

This research aims to realize the fast flow field prediction of dynamic stall on a pitching airfoil using Fourier neural operator. The rest of the paper is organized as follows: Sec. II introduces the method of FNO for establishing the mapping between the flow fields at several previous time nodes and that at the future time node. In Sec. III, a mesh of the NACA0012 airfoil is chosen with the balance between computational accuracy and neural network training efficiency. Two numerical unsteady flow datasets with different configurations are used to test the performance of FNO. In Sec. IV, the results show that FNO can achieve a fast and accurate prediction of dynamic stall under different AOAs. The prediction of sequence flow fields is achieved based on the iterative prediction strategy. A deeper analysis of the parameters of FNO is conducted to investigate the performance comprehensively. Conclusions are finally drawn in Sec. V.

Fourier neural operator learns the mapping function between infinite dimensional spaces from a series of input–output pairs.41 Let G * : A U be a non-linear map where A = A ( D ; R d a ) and U = U ( D ; R d u ) are separable Banach spaces of function taking values in R d a and R d u. Here, D R d is a bounded, open set. R is a real number space, and R d a and R d u are the value sets of input a(x) and output u(x). da, du, and d φ are the dimensions of a(x), u(x), and φ t ( x ). We aim to learn the non-linear map G * by constructing a parametric map G : A × Θ U. FNO needs to find the optimal parameter θ Θ by data-driven methods. The input a(x) is first transformed to a higher dimensional representation φ 0 = P ( a ( x ) ) by a shallow fully connected layer P. φ 0 is updated by Eq. (1) φ t φ t + 1,41 
φ t + 1 ( x ) = σ ( W φ t ( x ) + ( K ( a ; ϕ ) φ t ) ( x ) ) , x D .
(1)

Fourier integral operator K : A × Θ K L ( u ( D ; R d φ ) , u ( D ; R d φ ) ) maps to the bounded linear operator on u ( D ; R d φ ) and is parameterized by ϕ Θ K. W is a linear transformation, σ is the nonlinear activation function, and D R d is a bounded, open set. Equation (1) shows the iterative architecture, φ 0 φ 1 φ M. Finally, the output u(x) is projected from φ M by applying the local transformation u ( x ) = Q ( φ M ), where Q : R d φ R d u is a shallow fully connected layer. Here, R d φ and R d u are the real number sets of φ M ( x ) and u(x).

Replacing the kernel integral operator ( K ( a ; ϕ ) φ t ) ( x ) in Eq. (1) by the Fourier convolution operator F 1 ( F ( κ ϕ ) F ( φ t ) ) ( x ) and applying the convolution theorem, the Fourier convolution operator can be written in the following equation:41 
( K ( ϕ ) φ t ) ( x ) = F 1 ( R ϕ ( F φ t ) ) ( x ) , x D ,
(2)
where F is the Fourier transform of a function, and F 1 is its inverse transform. R ϕ is the Fourier transform of a periodic function κ parameterized by ϕ Θ K.
The frequency mode k D can be discretized as k Z d. Finite-dimensional parameterization can be obtained by truncating the Fourier series at a maximal mode k max = | Z k max | = | k Z d : | k j | k max , j , for    j = 1 , 2 , , d | . F ( φ t ) C n × d φ can be obtained by discretizing the domain D with n N points, φ t R n × d φ. F ( φ t ) C k max × d φ is obtained by truncating the higher modes. Here, C denotes the complex space. Multiplication by the weight tensor R ϕ C k max × d φ × d φ gives rise to the following equation:
( R ϕ ( F φ t ) ) k , l = j = 1 d φ R ϕ k , l , j ( F φ t ) k , j , k = 1 , 2 , , k max , j = 1 , 2 , , d .
(3)
When the flow is uniformly discretized with resolution s 1 × s 2 × × s d = n, fast Fourier transform (FFT) can be used for F. For f R n × d φ , l = 1 , 2 , , d φ , k = ( k 1 , k 2 , , k d ) Z s 1 × Z s 2 × × Z s d, and x = ( x 1 , x 2 , , x d ) D, the FFT F ̂ and its inverse F ̂ 1 are defined as
( F ̂ f ) l ( k ) = x 1 = 0 s 1 1 . . . s d = 0 s d 1 f 1 ( x 1 , x 2 , , x d ) e 2 i π j = 1 d x j k j s j ,
(4)
( F ̂ 1 f ) l ( x ) = k 1 = 0 s 1 1 . . . k d = 0 s d 1 f 1 ( k 1 , k 2 , , k d ) e 2 i π j = 1 d x j k j s j .
(5)
Since FNO is implemented with FFT, it can be only applied on rectangular domains with uniform meshes.42 Let Da be the physical domain, and Dc be the computational domain. Let x D a and ξ D c be the corresponding mesh points. Denote the input meshes as T i = x ( i ) D a and the computational meshes as T c = ξ ( i ) D c. For simplicity, we assume the output mesh is the same as the input mesh. The points in the computational mesh are transformed to the physical mesh by a coordinate transformation ϕ a,42 
ϕ a : D c D a , ξ x .
(6)
Ideally, ϕ a is a diffeomorphism, meaning it has an inverse ϕ a 1, and both ϕ a and ϕ a 1 are smooth.
In this case, the input structured mesh Ti is non-uniform. The input mesh can be viewed as a multi-dimensional array T i [ i 1 , , i d ], and then, its indexing induces a canonical coordinate map,42 
ϕ a 1 : T i [ i 1 , , i d ] ( i 1 / s 1 , , i d / s d ) .
(7)

Especially, since ( i 1 / s 1 , , i d / s d ) is a uniform mesh, such FFT can be directly used in this case.

The airfoil is pitch oscillating around the 1 4 chord location position, and the angle of attack (AOA), α, of the NACA0012 airfoil is changed in the form of sin function as Eq. (6),12 
α = α 0 + Δ α sin ( 2 π f t ) ,
(8)
where α0, Δ α, and f represent the mean AOA, pitch oscillation amplitude, and pitch oscillation frequency, respectively. The oscillation system has the reduced frequency k = 0.4, where
k = π f c U .
(9)
c = 1 m and U = 7.85 m / s are the airfoil chord and freestream velocity, respectively. Two computational cases, α = 0 ° + 5 ° sin ( 2 π f t ) (low AOA) and α = 10 ° + 10 ° sin ( 2 π f t ) (high AOA), are chosen. The Reynolds number of this research is about R e = 4 × 10 4 based on the airfoil chord, where R e = c U / ν , ν 1.96 × 10 4 m 2 / s is the kinematic viscosity.
The C-topology computational grid around the NACA0012 airfoil is generated by ICEM CFD.50, Figure 1 shows the global mesh and local mesh of the NACA0012 airfoil flow field. To examine the independence of the results from the grid resolution, three meshes with about 2 × 10 4 (mesh 1), 4 × 10 4 (mesh 2), and 8 × 10 4 (mesh 3) mesh points are tested to choose the proper airfoil mesh for FNO training by RANS with the SA model. Table I shows the details of three meshes. The abbreviations PS, SS, and NY, respectively, correspond to the pressure side, the suction side, and the direction normal to the wall. Δn represents the normal spacing for the first cell away from the airfoil surface. Figure 2 shows the pressure coefficient (Cp) of the NACA0012 airfoil in AOA 9.25° and 12°. Cp is computed as
C p = p p 1 2 ρ U 2 ,
(10)
where ρ is the density of the fluid, and p and p are the local pressure and static pressure in the freestream. The DNS results are from Rodríguez et al.,51 and the results of meshes 1–3 are calculated from the RANS solution with the SA model. Comparisons between the RANS model results and DNS results show that for both AOA 9.25° and 12°, the RANS results with different mesh points on the windward side of the NACA0012 airfoil are in good agreement with DNS results; however, the RANS results with different mesh points on the leeward side are in bad agreement with DNS results. With the increase in mesh points, the RANS results in the leeward side cannot be better agreement with DNS results. The reason why RANS results are in bad agreement with DNS results is the lack of the SA model in simulating the flow with separation flow and adverse pressure gradient.8 With the balance of computational accuracy and the training efficiency of the FNO model, mesh 2 with about 4 × 10 4 mesh points is chosen for dynamic stall simulation with the dimensionless wall normal spacing y+ of the first row of cells around the airfoil less than 1. y+ is the distance from the wall measured in viscous lengths denoted by Pope,52,
y + = u τ y ν ,
(11)
where u τ is the friction velocity at the nearest wall, and y is the distance to the nearest wall. FNO is mesh-invariant, so it can be trained on a lower grid resolution and evaluated at a higher grid resolution, without seeing any higher grid resolution data (zero-shot super-resolution).41 The training data are obtained from RANS with grid convergence, so the grid resolution is sufficient for FNO to predict flow fields of RANS.
FIG. 1.

(a) Global mesh and (b) local mesh of the NACA0012 airfoil flow field.

FIG. 1.

(a) Global mesh and (b) local mesh of the NACA0012 airfoil flow field.

Close modal
TABLE I.

Cell distributions and resolutions of the three meshes for the NACA0012 airfoil.

Mesh Cell number on PS Cell number on SS Cell number in wake NY Total cells Δn/c
Mesh 1  100  100  101  51  401 × 51  3.7  × 10 4 
Mesh 2  100  100  101  101  401 × 101  3.7  × 10 4 
Mesh 3  200  200  201  101  801 × 101  3.7  × 10 4 
Mesh Cell number on PS Cell number on SS Cell number in wake NY Total cells Δn/c
Mesh 1  100  100  101  51  401 × 51  3.7  × 10 4 
Mesh 2  100  100  101  101  401 × 101  3.7  × 10 4 
Mesh 3  200  200  201  101  801 × 101  3.7  × 10 4 
FIG. 2.

Pressure coefficient of the NACA0012 airfoil in (a) AOA 9.25° and (b) AOA 12°. The results of meshes 1–3 are calculated from the RANS solution with the SA model. All RANS results with different mesh points are in good agreement with DNS results on the windward side and in bad agreement on the leeward side.

FIG. 2.

Pressure coefficient of the NACA0012 airfoil in (a) AOA 9.25° and (b) AOA 12°. The results of meshes 1–3 are calculated from the RANS solution with the SA model. All RANS results with different mesh points are in good agreement with DNS results on the windward side and in bad agreement on the leeward side.

Close modal

All simulations are performed with the extensively validated Navier–Stokes solver OpenFOAM.53 The pimpleFoam algorithm, which is the combination of Pressure-Implicit with Splitting of Operators (PISO) algorithm and Semi-implicit method for pressure-linked equations (SIMPLE) in OpenFOAM, is applied for time marching.54 The second-order upwind scheme is applied for the spatial discretization of the convection term. The one equation Spalart–Allmaras (SA) turbulence model55 is used to simulate the viscous stresses of airflow around the airfoil. The detailed formulation of the SA model is shown in the  Appendix. To resolve the motion of the mesh around the NACA0012 airfoil, a moving mesh has been used. The moving mesh in OpenFOAM is managed through the dynamicMotionSolverFvMesh solver. The oscillatingRotatingMotion function is used to capture the movement of the airfoil. The oscillatingRotatingMotion function creates a non-uniform rotational motion. The motion varies sinusoidally, creating an oscillating pattern. It is useful to model oscillating wheels, pendulums, or other rotating objects that follow a periodic motion.

The Reynolds averaged numerical simulation of dynamic stall of the NACA0012 airfoil is performed with the grid resolution of [ 410 × 100 ] with the dynamic mesh technique. In Fig. 1(a), the left boundary is set as inlet flow, which is parallel with the x-axis, and the others are set as outlet flow for the case of α = 0 ° + 5 ° sin ( 2 π f t ). The left and down boundaries are set as inlet flow, which is in the 10° AOA to the airfoil, and the others are set as outlet flow for the case of α = 10 ° + 10 ° sin ( 2 π f t ). The locations of the boundaries are fixed at 10c from the airfoil. The no slip boundary condition is used on the surface of the airfoil. The normalized time step Δ t is set as 1 × 10 5 with the mean Courant number less than 1. The snapshots of the numerical solution are taken every 500 steps as a time node, and there are 200 time nodes in a dynamic stall period. Seven pitch oscillation periods have been simulated, and the first period is abandoned to eliminate the effect of the initial condition with 1200 time nodes (six periods) being saved totally. Each time node contains [ 410 × 100 ] mesh points with the data of streamwise velocity, normal velocity, and pressure. The mesh points are rearranged according to Eq. (7) and transferred onto a uniform mesh. The flow field data with a tensor size of [ 1200 × 410 × 100 × 3 ] can be obtained and serve as training and testing datasets with 800 samples (4 periods) used as the training dataset, 200 samples (1 period) used as the validation dataset, and 200 samples (1 period) used as the testing dataset.

Figure 3 shows the schematic of FNO. In this deep learning model, the flow field data of the previous five time nodes [ U 1 , U 2 , U 3 , U 4 , U 5 ] are taken as input and the flow field data of the sixth time node [ U 6 ] are taken as output. Four Fourier layers with 12 modes for each layer are chosen. When the numbers of Fourier layers and modes are set to large values, it will lead to too many model parameters and the computational cost is too large. When the numbers of Fourier layers and modes are small, the model accuracy will be insufficient.42 The GELU function56 and adaptive moment estimation (Adam)57 are taken as the activation function and optimizer, respectively. FNO is trained for 500 epochs on an RTX 3080 GPU with a learning rate of 0.00142 and batch size of 10. We have tested different activation functions, optimizers, and learning rates. The performance is similar. The memory of GPU limits the selection of batch size. In our work, an RTX 3080 GPU is used for training the FNO model with 8 GB memory and the largest batch size that we can choose is 10. For a smaller batch size, the model can be converged faster, but the training time become longer. For a larger batch size, the training time become shorter, but the model needs more memory and epochs to achieve the same accuracy.

FIG. 3.

Schematic of Fourier neural operator (FNO).

FIG. 3.

Schematic of Fourier neural operator (FNO).

Close modal
The relative l2-loss is applied as the loss function for training FNO, as follows:
l 2 = | | u u ̂ | | 2 | | u ̂ | | 2 + | | v v ̂ | | 2 | | v ̂ | | 2 + | | p p ̂ | | 2 | | p ̂ | | 2 ,
where
| | x | | 2 = 1 / m i = 1 m | x i | 2 ,
(12)
where m is the size of the output configuration, u, v, and p represent the streamwise velocity, normal velocity, and pressure predicted by FNO, and u ̂ , v ̂ , and p ̂ represent the streamwise velocity, normal velocity, and pressure simulated by CFD.

The streamwise velocity, normal velocity, and pressure of the previous five time nodes are set as the input of FNO, and the flow data of the sixth time node are set as the output of FNO.

Figure 4 shows the training loss and testing loss of α = 0 ° + 5 ° sin ( 2 π f t ) and α = 10 ° + 10 ° sin ( 2 π f t ). The red and blue curves represent the training and testing loss curves of FNO, respectively. As shown in Fig. 4, with the increase in epochs, the training and testing losses decrease rapidly for the first 200 epochs and gradually from 200 to 300 epochs. After 300 epochs, the training and testing losses of the low AOA case are close to the 10 3 level, and the training and testing losses of the high AOA case converge at the 10 2 level. In the high AOA case, the testing loss is larger than training loss, mainly due to the fact that the amount of training data is few for FNO to achieve more accurate prediction. As shown in Fig. 28–31, with the increase in the amount of data and parameter for FNO, more accurate prediction can be achieved with less training and testing losses. Both of training and testing losses of α = 0 ° + 5 ° sin ( 2 π f t ) are much lower than those of α = 10 ° + 10 ° sin ( 2 π f t ). That is because the flow fields of α = 10 ° + 10 ° sin ( 2 π f t ) with separation flow and adverse pressure gradient are much more complex than those of α = 0 ° + 5 ° sin ( 2 π f t ). Therefore, it is more difficult for FNO to predict the flow fields of α = 10 ° + 10 ° sin ( 2 π f t ) than α = 0 ° + 5 ° sin ( 2 π f t ).

FIG. 4.

Training and testing loss curves of (a) α = 0 ° + 5 ° sin ( 2 π f t ) and (b) α = 10 ° + 10 ° sin ( 2 π f t ).

FIG. 4.

Training and testing loss curves of (a) α = 0 ° + 5 ° sin ( 2 π f t ) and (b) α = 10 ° + 10 ° sin ( 2 π f t ).

Close modal
Figures 5–7 show the contour plots of normalized streamwise velocity, normal velocity, and pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in a cycle obtained by the CFD solver, FNO, and the absolute error. The streamwise velocity, normal velocity, and pressure are normalized by U , U , and p 0 = 1 2 ρ U 2. T represents the total time nodes of a dynamic stall period. FNO shows a high accuracy performance from the prediction results. The spatial distribution of the absolute l1-loss is defined as
l 1 = | | ( u pre ( x , y ) u cfd ( x , y ) ) | | ,
(13)
where u pre ( x , y ) and u cfd ( x , y ) represent the flow physical quantities obtained by the FNO and CFD solver, respectively. The contour plots show that l1-loss between the true data and the predicted data is in the range of the 10 2 level, which is low enough to predict the dynamic stall process of airfoils. Moreover, the prediction errors are concentrated on the wake flow of the airfoil, indicating that it is difficult for FNO to predict the vortex dynamics of wake flow.
FIG. 5.

Contour plots of non-dimensional streamwise velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 5.

Contour plots of non-dimensional streamwise velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal
FIG. 6.

Contour plots of non-dimensional normal velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 6.

Contour plots of non-dimensional normal velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal
FIG. 7.

Contour plots of non-dimensional pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 7.

Contour plots of non-dimensional pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal
Figure 8 shows the temporal evolution curves of root mean squared errors (RMSE) of streamwise velocity, normal velocity, and pressure in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) calculated by FNO. The RMSE of the streamwise velocity is calculated as follows:
u rms = 1 n i = 1 n ( u cfd , i u pred , i ) 2 ,
(14)
where n is the number of grid points in the flow field, and u cfd , i and u pred , i are the streamwise velocity calculated by CFD and FNO, respectively. vrms and prms represent the RMSE of the normal velocity and pressure, respectively. The results indicate that when AOA increases, all RMSEs increase obviously.
FIG. 8.

The root mean squared errors of α = 0 ° + 5 ° sin ( 2 π f t ) in a cycle.

FIG. 8.

The root mean squared errors of α = 0 ° + 5 ° sin ( 2 π f t ) in a cycle.

Close modal

Figure 9 shows the temporal evolution curves of the pressure coefficient at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) obtained by CFD simulation and FNO. The results indicate that the pressure coefficients predicted by FNO are of a great consistency with the results of CFD simulation.

FIG. 9.

Comparisons of the pressure coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes.

FIG. 9.

Comparisons of the pressure coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes.

Close modal

Figure 10 shows the temporal evolution curves of the velocity magnitude near the airfoil surface at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) obtained by CFD simulation and FNO. The data of velocity magnitude are obtained at the tenth mesh points from the airfoil surface. The results show that the velocity magnitudes predicted by FNO are of a great consistency with the results of CFD simulation.

FIG. 10.

Comparisons of the velocity magnitude of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes. The data of velocity magnitude are obtained at the tenth mesh point from the airfoil surface.

FIG. 10.

Comparisons of the velocity magnitude of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes. The data of velocity magnitude are obtained at the tenth mesh point from the airfoil surface.

Close modal

Figures 11–13 show the contour plots of normalized streamwise velocity, normal velocity, and pressure of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in a cycle obtained by the CFD solver, FNO, and the absolute error. As the results show, FNO can give an accurate prediction for the dynamic stall with higher AOA, which contains separation flow and adverse pressure gradient. Compared with prediction results in Figs. 5–7, the error of α = 10 ° + 10 ° sin ( 2 π f t ) is higher and concentrated on the area of the leeward side and wake of airfoil. The flow in the leeward side of the airfoil with the separation and adverse pressure gradient is much more complex than the windward side, which is almost the attached flow, as shown in Fig. 19. Therefore, the FNO model can achieve a highly accurate prediction for attached flow or flow without complex flow structure, but make less accurate prediction for separation flow or flow with complex flow structure.

FIG. 11.

Contour plots of non-dimensional streamwise velocity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 11.

Contour plots of non-dimensional streamwise velocity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal
FIG. 12.

Contour plots of non-dimensional normal velocity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 12.

Contour plots of non-dimensional normal velocity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal
FIG. 13.

Contour plots of non-dimensional pressure of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 13.

Contour plots of non-dimensional pressure of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal

Figure 14 shows the temporal evolution curves of root mean squared error (RMSE) of streamwise velocity, normal velocity, and pressure in the cycle of α = 10 ° + 10 ° sin ( 2 π f t ) calculated by FNO. The results indicate that when the airfoil is in the downstroke, RMSEs reach the maximum and RMSE of pressure is much larger than others due to the larger absolute value.

FIG. 14.

The root mean squared errors of α = 10 ° + 10 ° sin ( 2 π f t ) in a cycle.

FIG. 14.

The root mean squared errors of α = 10 ° + 10 ° sin ( 2 π f t ) in a cycle.

Close modal

Figure 15 shows the temporal evolution curves of the pressure coefficient at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in the cycle of α = 10 ° + 10 ° sin ( 2 π f t ) obtained by CFD simulation and FNO. The results indicate that the pressure coefficients predicted by FNO are of a great consistency with the results of CFD simulation.

FIG. 15.

Comparisons of the pressure coefficient of α = 10 ° + 10 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes.

FIG. 15.

Comparisons of the pressure coefficient of α = 10 ° + 10 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes.

Close modal

Figure 16 shows the temporal evolution curves of the velocity magnitude near the airfoil surface at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in the cycle of α = 10 ° + 10 ° sin ( 2 π f t ) obtained by CFD simulation and FNO. The data of velocity magnitude are obtained at the tenth mesh point from the airfoil surface. The results show that the velocity magnitudes predicted by FNO are of a great consistency with the results of CFD simulation.

FIG. 16.

Comparisons of the velocity magnitude of α = 10 ° + 10 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes. The data of velocity magnitude are obtained at the tenth mesh points from the airfoil surface.

FIG. 16.

Comparisons of the velocity magnitude of α = 10 ° + 10 ° sin ( 2 π f t ) between FNO and CFD results at different time nodes. The data of velocity magnitude are obtained at the tenth mesh points from the airfoil surface.

Close modal

Figure 17 shows the lift coefficients ( C L ) of the NACA0012 airfoil for two cases obtained by CFD simulation and FNO. The lift coefficients are the average of five dynamic stall periods. The results indicate that the lift coefficients predicted by FNO are of a great consistency with the results of CFD simulation.

FIG. 17.

Comparisons of the lift coefficient of the NACA0012 airfoil between FNO and CFD results: (a) α = 0 ° + 5 ° sin ( 2 π f t ) and (b) α = 10 ° + 10 ° sin ( 2 π f t ).

FIG. 17.

Comparisons of the lift coefficient of the NACA0012 airfoil between FNO and CFD results: (a) α = 0 ° + 5 ° sin ( 2 π f t ) and (b) α = 10 ° + 10 ° sin ( 2 π f t ).

Close modal

Because FNO is a purely data-driven method without explicitly embedding any physical constraints, the flow fields obtained by FNO might not strictly satisfy the Navier–Stokers equations and the corresponding physical constraints. However, the FNO model is capable of learning the Navier–Stokers equations from flow data and can approximately satisfy conservation laws.49 

The vorticity of the previous five time nodes is set as the input of FNO, and the vorticity of the sixth time node is set as the output of FNO. Figure 18 shows the contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in a cycle obtained by the CFD solver, FNO, and the absolute error. The prediction results are also the same accurate as Figs. 5–7, which indicate that FNO can achieve an accurate prediction for vorticity. As shown in Fig. 18, the flow around the airfoil is almost attached without any separation or adverse pressure gradient. Moreover, the l1-loss is still concentrated on the wake flow of the airfoil where exists a more complex flow structure, similar to that in Figs. 5–7.

FIG. 18.

Contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 18.

Contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal

Figure 19 shows the contour plots of vorticity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes in a cycle obtained by the CFD solver, FNO, and the absolute error. Similar to the results in Figs. 11–13, the error is still concentrated on the leeward side and wake flow of the airfoil. As shown in Fig. 19, when AOA is low at 0T, laminar flow is attached to the airfoil except in the small trailing edge region, which was also seen in experiments.58 As AOA increases, a leading edge vortex (LEV) is forming at 0.1T, which causes a sudden rise in aerodynamic loads.58 The prediction error increases around the airfoil with the vortex structure becoming complex. With the growth of LEV, a vortex forming from the shear layer is shedding from the suction surface at 0.2T. At 0.3–0.4T, the first LEV is moving toward the trailing edge and leaving the suction surface, the second LEV is forming and moving toward the trailing edge. Based on the vorticity field, the dynamic stall occurs when the outer surface of the LEV meets the trailing edge.12 At the same time, a trailing edge vortex (TEV), which is counterclockwise rotating, is growing and sheds to the wake. More LEVs are growing and mixing with TEV at 0.5–0.7T. There is the largest prediction error in the mixing period at 0.5–0.7T. Finally, there are many small vortices shedding from the suction surface and reattached flow at 0.8–1.0T.

FIG. 19.

Contour plots of vorticity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

FIG. 19.

Contour plots of vorticity of α = 10 ° + 10 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error.

Close modal

During the process of dynamic stall, the prediction vorticity error becomes larger when vortices are forming, growing, and shedding from the suction surface. This phenomenon is similar to the behavior of the streamwise velocity, normal velocity, and pressure errors. Table II shows comparison of accuracy and time consumption of vorticity between FNO, U-net, and UFNO. The results show that the UFNO model can give a more accurate prediction of flow fields than FNO and U-net with more training time consumption. Although the training time consumption of U-net is similar with FNO, the training loss and testing loss of U-net for both cases are the largest among these models. Figure 20 shows the contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in a cycle obtained by the CFD solver, UFNO, and the absolute error. The results show that errors in the wake flow of the airfoil caused by UFNO at all time nodes are much less than FNO in Fig. 18. The prediction of vorticity can be improved by a more advanced model, such as UFNO. The results indicate that it is difficult for FNO to predict the forming, growing, shedding, and mixing of vortices in the separation flow and adverse pressure gradient. For the attached flow, FNO can achieve an accurate prediction in the cycle of the dynamic stall.

The above-mentioned results demonstrate that FNO can predict the transient flow field with the inputs from the ground truth. In addition, the process of predicting sequence flow fields based on the iterative prediction strategy is achieved. In this process, the outputs of FNO are set as the inputs to perform transient prediction iteratively.

Figures 21–23 show the contour plots of normalized streamwise velocity, normal velocity, and pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in a cycle obtained by the CFD solver, FNO, and the absolute error based on the iterative prediction strategy. In this case, the input and output of FNO are the streamwise velocity, normal velocity, and pressure data separately. The separated training of flow physical quantities can reduce the training error. The flow field data in the first 10 time nodes are set as the input with the flow field data in the next 20 time nodes as the output. FNO needs only ten iterations to achieve a whole dynamic stall prediction in this research. The results show FNO can achieve a whole dynamic stall process prediction iteratively in general. However, there is an error accumulation process in the iterations, which also occurs in Ref. 43. FNO can predict 200 flow fields (a whole dynamic stall period) within 15 s with a single GPU, but it costs about 30 h for a traditional CFD solver with four CPU cores. FNO is much more efficient than CFD simulation for predicting flow fields.

Figure 24 shows the temporal evolution curves of root mean squared error (RMSE) of streamwise velocity, normal velocity, and pressure in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) calculated by FNO based on the iterative prediction strategy in three cycles of flow. The results indicate that with the increase in time step, RMSEs of streamwise velocity and pressure increase gradually, which show the error accumulation process, but RMSE of normal velocity maintains a lower level. The reason may be that the variation of normal velocity flow field is relatively simple and the absolute value of normal velocity is much lower than others.

Figure 25 shows the temporal evolution curves of the wall pressure coefficient at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0 T) in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) obtained by CFD simulation and FNO based on the iterative prediction strategy. The results indicate that the pressure coefficients predicted by FNO are in good agreement with the results of CFD simulation.

Figure 26 shows the temporal evolution curves of the velocity magnitude near the airfoil surface at different time nodes (0.2T, 0.4T, 0.6T, 0.8T, and 1.0T) in the cycle of α = 0 ° + 5 ° sin ( 2 π f t ) obtained by CFD simulation and FNO based on the iterative prediction strategy. The data of velocity magnitude are obtained at the tenth mesh point from the airfoil surface. The results show that the velocity magnitudes predicted by FNO are of a great consistency with the results of CFD simulation.

Figure 27 shows the lift coefficients of the NACA0012 airfoil for α = 0 ° + 5 ° sin ( 2 π f t ) obtained by CFD simulation and FNO based on the iterative prediction strategy. Because the predicted results obtained by FNO are only the lift coefficients of one dynamic stall period, there is a data oscillation between the CFD and FNO results. The results show that the lift coefficient predicted by FNO is in a good agreement with the results of CFD simulation.

Figure 28 shows the comparison of accuracy and training time consumption with different cases using different numbers of Fourier layers. With the increase in the number of Fourier layers, the training loss and testing loss become lower, and the time for training becomes longer. When the number of Fourier layers increases from 2 to 4, both losses decrease gradually; when it increases from 4 to 5, the losses decrease a little. The results show that when the Fourier layer is 4, the training loss and testing loss seem to be very close to the minimum. Five Fourier layers improve a little accuracy than four Fourier layers, but more time is consumed. Thus, the four Fourier layers framework is suitable for the prediction of dynamic stall of the airfoil.

Figure 29 shows the comparison of accuracy and training time consumption using different training periods. The results show that as the training periods increase, the training loss and testing loss decrease obviously, but the training time also increases linearly. A more accurate predicted flow field can be obtained by increasing the training periods.

Figure 30 shows the comparison of accuracy and training time consumption using different sampling intervals. Δ N represents the normal sampling interval. With the increase in sampling intervals, the training and testing losses increase obviously, and the training time decreases. Increasing the sampling interval can improve the training efficiency but get a prediction result with a larger error.

Figure 31 shows the comparison of accuracy and training time consumption using different modes. The results show that as the number of modes increases, the training loss and testing loss decrease obviously, but the training time also increases linearly. For 12 and 20 modes, the FNO model can achieve a high prediction accuracy. However, the FNO model with 20 modes needs more training time, so the FNO model with 12 modes is chosen for the flow field prediction.

Table III shows the comparison of accuracy and training time consumption between FNO, U-net, and UFNO. The results show that the UFNO model can give a more accurate prediction of flow fields than FNO and U-net with more training time consumption. Although the training time consumption of U-net is similar to FNO, the training loss and testing loss of U-net for both cases are the largest among these models.

TABLE III.

Comparisons of accuracy and time consumption of streamwise velocity, normal velocity, and pressure between FNO, U-net, and UFNO.

Model Train loss Test loss Time for training
α = 0 ° + 5 ° sin ( 2 π f t )  FNO  0.001 78  0.001 80  3326 s 
  U-net  0.042 10  0.022 10  3546 s 
  UFNO  0.001 14  0.000 90  4843 s 
α = 10 ° + 10 ° sin ( 2 π f t )  FNO  0.011 03  0.025 71  3260 s 
  U-net  0.069 40  0.041 50  3668 s 
  UFNO  0.007 80  0.014 64  4756 s 
Model Train loss Test loss Time for training
α = 0 ° + 5 ° sin ( 2 π f t )  FNO  0.001 78  0.001 80  3326 s 
  U-net  0.042 10  0.022 10  3546 s 
  UFNO  0.001 14  0.000 90  4843 s 
α = 10 ° + 10 ° sin ( 2 π f t )  FNO  0.011 03  0.025 71  3260 s 
  U-net  0.069 40  0.041 50  3668 s 
  UFNO  0.007 80  0.014 64  4756 s 

In this study, Fourier neural operator is applied to predict the flow field of the NACA0012 airfoil in the dynamic stall process. Three meshes are used to choose the proper mesh with the balance between computational accuracy and neural network training efficiency. Two cases with different angles of attack are simulated by RANS with the SA model at R e = 4 × 10 4. A prediction model is directly constructed between the flow fields at the previous time nodes and that at the future time node by FNO. Four Fourier layer neural network is chosen to predict the flow field with better accuracy and less training time. FNO can achieve a fast and accurate prediction of streamwise velocity, normal velocity, and pressure for both cases. Compared with the absolute error of the low AOA case concentrating on the wake flow of the airfoil, there is a higher error in the high AOA case concentrating on the leeward side and wake flow. It is more difficult for FNO to predict the forming, growing, shedding, and mixing of vortices in the separation flow and adverse pressure gradient. For the attached flow, FNO can achieve an accurate prediction in the cycle of the dynamic stall. The prediction of sequence flow fields based on the iterative prediction strategy is achieved for dynamic stall. FNO can predict the whole dynamic stall process in general, but there is an error accumulation process in the iterative prediction. FNOs with different configurations are tested to demonstrate the effects of Fourier layers, training periods, sampling intervals, and modes on prediction accuracy and time consumption.

This work was supported by the National Natural Science Foundation of China (NSFC Grant Nos. 91752202 and 12172161).

The authors have no conflicts to disclose.

Deying Meng: Conceptualization (equal); Data curation (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Software (equal); Validation (equal); Visualization (equal); Writing – original draft (equal); Writing – review & editing (equal). Yiding Zhu: Data curation (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Resources (equal); Writing – review & editing (equal). Jianchun Wang: Conceptualization (equal); Funding acquisition (equal); Investigation (equal); Methodology (equal); Project administration (equal); Resources (equal); Supervision (equal); Writing – review & editing (equal). Yipeng Shi: Conceptualization (equal); Funding acquisition (equal); Investigation (equal); Methodology (equal); Project administration (equal); Resources (equal); Supervision (equal); Writing – review & editing (equal).

The data that support the findings of this study are available from the corresponding authors upon reasonable request.

In this appendix, we introduce the details of the SA model. The SA model solves for the modified eddy viscosity ν ̃, which relates to the kinematic eddy viscosity νt as follows:55 
ν t = ν ̃ f υ 1 ; f υ 1 = χ 3 χ 3 + c υ 1 3 ; χ = ν ̃ ν .
(A1)
The governing equation of the SA model without the trip terms is given by
D ν ̃ D t = P D + 1 σ [ · ( ( ν + ν ̃ ) ν ̃ ) + c b 2 ( ν ̃ ) 2 ] ,
(A2)
where P and D are the production and destruction terms of ν ̃ given as
P = c b 1 Ω ̃ ν ̃ and D = c w 1 f w [ ν ̃ d ] 2 .
(A3)
Ω ̃ is a function of the vorticity magnitude Ω and is defined as follows:
Ω ̃ = Ω + ν ̃ κ 2 d 2 f υ 2 , f υ 2 = 1 χ 1 + χ f υ 1 .
(A4)
The function fw is defined as follows:
f w = g [ 1 + c w 3 6 g 6 + c w 3 6 ] 1 / 6 , g = r + c w 2 ( r 6 r ) , r = ν ̃ Ω ̃ κ 2 d 2 .
(A5)

The model constants are c b 1 = 0.1355 , σ = 2 / 3 , c b 2 = 0.622 , κ = 0.41 , c w 1 = c b 1 / κ 2 + ( 1 + c b 2 ) / σ , c w 2 = 0.622 , c w 3 = 2.0, and c υ 1 = 7.1. Freestream boundary is set to fully turbulent with ν ̃ / ν = 4, and ν ̃ is set to zero at no-slip walls.

TABLE II.

Comparisons of accuracy and time consumption of vorticity between FNO, U-net, and UFNO.

Model Train loss Test loss Time for training
α = 0 ° + 5 ° sin ( 2 π f t )  FNO  0.002 60  0.003 06  3064 s 
  U-net  0.082 53  0.087 46  3372 s 
  UFNO  0.002 26  0.002 02  4581 s 
α = 10 ° + 10 ° sin ( 2 π f t )  FNO  0.016 33  0.041 33  3032 s 
  U-net  0.176 03  0.334 78  3486 s 
  UFNO  0.014 72  0.027 27  4519 s 
Model Train loss Test loss Time for training
α = 0 ° + 5 ° sin ( 2 π f t )  FNO  0.002 60  0.003 06  3064 s 
  U-net  0.082 53  0.087 46  3372 s 
  UFNO  0.002 26  0.002 02  4581 s 
α = 10 ° + 10 ° sin ( 2 π f t )  FNO  0.016 33  0.041 33  3032 s 
  U-net  0.176 03  0.334 78  3486 s 
  UFNO  0.014 72  0.027 27  4519 s 
FIG. 20.

Contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) UFNO; and (c) the absolute error.

FIG. 20.

Contour plots of vorticity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) UFNO; and (c) the absolute error.

Close modal
FIG. 21.

Contour plots of non-dimensional streamwise velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

FIG. 21.

Contour plots of non-dimensional streamwise velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

Close modal
FIG. 22.

Contour plots of non-dimensional normal velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

FIG. 22.

Contour plots of non-dimensional normal velocity of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

Close modal
FIG. 23.

Contour plots of non-dimensional pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

FIG. 23.

Contour plots of non-dimensional pressure of α = 0 ° + 5 ° sin ( 2 π f t ) at different time nodes obtained by (a) CFD; (b) FNO; and (c) the absolute error based on the iterative prediction strategy.

Close modal
FIG. 24.

The root mean squared errors of α = 0 ° + 5 ° sin ( 2 π f t ) based on the iterative prediction strategy in three cycles of flow.

FIG. 24.

The root mean squared errors of α = 0 ° + 5 ° sin ( 2 π f t ) based on the iterative prediction strategy in three cycles of flow.

Close modal
FIG. 25.

Comparisons of the pressure coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy at different time nodes.

FIG. 25.

Comparisons of the pressure coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy at different time nodes.

Close modal
FIG. 26.

Comparisons of the velocity magnitude of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy at different time nodes. The data of velocity magnitude are obtained at the tenth mesh points from the airfoil surface.

FIG. 26.

Comparisons of the velocity magnitude of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy at different time nodes. The data of velocity magnitude are obtained at the tenth mesh points from the airfoil surface.

Close modal
FIG. 27.

Comparisons of the lift coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy.

FIG. 27.

Comparisons of the lift coefficient of α = 0 ° + 5 ° sin ( 2 π f t ) between FNO and CFD results based on the iterative prediction strategy.

Close modal
FIG. 28.

Comparisons of (a) accuracy and (b) time consumption with different cases using different Fourier layers.

FIG. 28.

Comparisons of (a) accuracy and (b) time consumption with different cases using different Fourier layers.

Close modal
FIG. 29.

Comparisons of (a) accuracy and (b) time consumption with different cases using different training periods.

FIG. 29.

Comparisons of (a) accuracy and (b) time consumption with different cases using different training periods.

Close modal
FIG. 30.

Comparisons of (a) accuracy and (b) time consumption with different cases using different sampling intervals.

FIG. 30.

Comparisons of (a) accuracy and (b) time consumption with different cases using different sampling intervals.

Close modal
FIG. 31.

Comparisons of (a) accuracy and (b) time consumption with different cases using different modes.

FIG. 31.

Comparisons of (a) accuracy and (b) time consumption with different cases using different modes.

Close modal
1.
T. C.
Corke
and
F. O.
Thomas
, “
Dynamic stall in pitching airfoils: Aerodynamic damping and compressibility effects
,”
Annu. Rev. Fluid Mech.
47
,
479
505
(
2015
).
2.
R.
Piziali
, “
2D and 3D oscillating wing aerodynamics for a range of angles of attack including stall
,”
Technical Report No.
NASA TM 4632 (
NASA
,
1994
).
3.
Y. S.
Baik
,
J.
Rausch
,
L.
Bernal
, and
M.
Ol
, “
Experimental investigation of pitching and plunging airfoils at Reynolds number between 1 × 104 and 6 ×  104
,” AIAA Paper No. AIAA 2009-4030,
2009
.
4.
D.
Favier
,
J.
Rebont
, and
C.
Maresca
, “
Large-amplitude fluctuations of velocity and incidence of an oscillating airfoil
,”
AIAA J.
17
,
1265
1267
(
1979
).
5.
D.
Favier
,
C.
Maresca
, and
J.
Rebont
, “
Dynamic stall due to fluctuations of velocity and incidence
,”
AIAA J.
20
,
865
871
(
1982
).
6.
D.
Greenblatt
,
H.
Mueller-Vahl
,
C.
Strangfeld
,
M. V.
Ol
, and
K. O.
Granlund
, “
High advance-ratio airfoil streamwise oscillations: Wind tunnel vs. water tunnel
,” AIAA Paper No. AIAA 2016-1356,
2016
.
7.
A.
Medina
,
M. V.
Ol
,
D.
Greenblatt
,
H.
Müller-Vahl
, and
C.
Strangfeld
, “
High-amplitude surge of a pitching airfoil: Complementary wind-and water-tunnel measurements
,”
AIAA J.
56
,
1703
1709
(
2018
).
8.
J.
Szydlowski
and
M.
Costes
, “
Simulation of flow around a static and oscillating in pitch NACA 0015 airfoil using URANS and DES
,” in
Heat Transfer Summer Conference
(ASME,
2004
), Vol. 46911, pp.
891
908
.
9.
J.
Liu
,
W.
Zhu
,
Z.
Xiao
,
H.
Sun
,
Y.
Huang
, and
Z.
Liu
, “
DDES with adaptive coefficient for stalled flows past a wind turbine airfoil
,”
Energy
161
,
846
858
(
2018
).
10.
M. E.
Rosti
,
M.
Omidyeganeh
, and
A.
Pinelli
, “
Direct numerical simulation of the flow around an aerofoil in ramp-up motion
,”
Phys. Fluids
28
,
025106
(
2016
).
11.
M. R.
Visbal
and
D. J.
Garmann
, “
Analysis of dynamic stall on a pitching airfoil using high-fidelity large-eddy simulations
,”
AIAA J.
56
,
46
63
(
2018
).
12.
K.
Gharali
and
D. A.
Johnson
, “
Dynamic stall simulation of a pitching airfoil under unsteady freestream velocity
,”
J. Fluids Struct.
42
,
228
244
(
2013
).
13.
Q.
Wang
and
Q.
Zhao
, “
Unsteady aerodynamic characteristics investigation of rotor airfoil under variational freestream velocity
,”
Aerosp. Sci. Technol.
58
,
82
91
(
2016
).
14.
S. L.
Brunton
,
B. R.
Noack
, and
P.
Koumoutsakos
, “
Machine learning for fluid mechanics
,”
Annu. Rev. Fluid Mech.
52
,
477
508
(
2020
).
15.
K.
Duraisamy
,
G.
Iaccarino
, and
H.
Xiao
, “
Turbulence modeling in the age of data
,”
Annu. Rev. Fluid Mech.
51
,
357
377
(
2019
).
16.
A. P.
Singh
,
S.
Medida
, and
K.
Duraisamy
, “
Machine-learning-augmented predictive modeling of turbulent separated flows over airfoils
,”
AIAA J.
55
,
2215
2227
(
2017
).
17.
M.
Yang
and
Z.
Xiao
, “
Improving the k–ω–γ–Ar transition model by the field inversion and machine learning framework
,”
Phys. Fluids
32
,
064101
(
2020
).
18.
C.
Yan
,
Y.
Zhang
, and
H.
Chen
, “
Data augmented turbulence modeling for three-dimensional separation flows
,”
Phys. Fluids
34
,
075101
(
2022
).
19.
D.
Meng
,
M.
Shi
,
Y.
Shi
, and
Y.
Zhu
, “
A machine learning method for transition prediction in hypersonic flows over a cone with angles of attack
,”
AIP Adv.
12
,
025116
(
2022
).
20.
T.-X.
Zhang
,
J.-Q.
Chen
,
F.-Z.
Zeng
,
D.-G.
Tang
, and
C.
Yan
, “
Improvement of transition prediction model in hypersonic boundary layer based on field inversion and machine learning framework
,”
Phys. Fluids
35
,
024104
(
2023
).
21.
V.
Sekar
,
Q.
Jiang
,
C.
Shu
, and
B. C.
Khoo
, “
Fast flow field prediction over airfoils using deep learning approach
,”
Phys. Fluids
31
,
057103
(
2019
).
22.
W.
Tong
,
S.
Wang
, and
Y.
Yang
, “
Estimating forces from cross-sectional data in the wake of flows past a plate using theoretical and data-driven models
,”
Phys. Fluids
34
,
111905
(
2022
).
23.
K.
Zuo
,
Z.
Ye
,
W.
Zhang
,
X.
Yuan
, and
L.
Zhu
, “
Fast aerodynamics prediction of laminar airfoils based on deep attention network
,”
Phys. Fluids
35
,
037127
(
2023
).
24.
X.
Wang
,
J.
Kou
, and
W.
Zhang
, “
A new dynamic stall prediction framework based on symbiosis of experimental and simulation data
,”
Phys. Fluids
33
,
127119
(
2021
).
25.
B. D.
Tracey
,
K.
Duraisamy
, and
J. J.
Alonso
, “
A machine learning strategy to assist turbulence model development
,” AIAA Paper No. 2015-1287,
2015
.
26.
P. S.
Volpiani
,
M.
Meyer
,
L.
Franceschini
,
J.
Dandois
,
F.
Renac
,
E.
Martin
,
O.
Marquet
, and
D.
Sipp
, “
Machine learning-augmented turbulence modeling for RANS simulations of massively separated flows
,”
Phys. Rev. Fluids
6
,
064607
(
2021
).
27.
Y.
Bin
,
G.
Huang
, and
X. I.
Yang
, “
Data-enabled recalibration of the Spalart–Allmaras Model
,”
AIAA J.
61
,
4852
4812
(
2023
).
28.
F.
Jäckel
, “
A closed-form correction for the Spalart–Allmaras turbulence model for separated flows
,”
AIAA J.
61
,
2319
2330
(
2023
).
29.
B. P.
van Milligen
,
V.
Tribaldos
, and
J.
Jiménez
, “
Neural network differential equation and plasma equilibrium solver
,”
Phys. Rev. Lett.
75
,
3594
(
1995
).
30.
K. S.
McFall
and
J. R.
Mahan
, “
Artificial neural network method for solution of boundary value problems with exact satisfaction of arbitrary boundary conditions
,”
IEEE Trans. Neural Networks
20
,
1221
1233
(
2009
).
31.
B.
Yu
et al, “
The deep Ritz method: A deep learning-based numerical algorithm for solving variational problems
,”
Commun. Math. Stat.
6
,
1
12
(
2018
).
32.
M.
Raissi
,
P.
Perdikaris
, and
G. E.
Karniadakis
, “
Physics informed deep learning (Part I): Data-driven solutions of nonlinear partial differential equations
,” arXiv:1711.10561 (
2017
).
33.
M.
Raissi
,
P.
Perdikaris
, and
G. E.
Karniadakis
, “
Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations
,”
J. Comput. Phys.
378
,
686
707
(
2019
).
34.
X.
Jin
,
S.
Cai
,
H.
Li
, and
G. E.
Karniadakis
, “
NSFnets (Navier-Stokes flow nets): Physics-informed neural networks for the incompressible Navier-Stokes equations
,”
J. Comput. Phys.
426
,
109951
(
2021
).
35.
H.
Eivazi
,
M.
Tahani
,
P.
Schlatter
, and
R.
Vinuesa
, “
Physics-informed neural networks for solving Reynolds-averaged Navier–Stokes equations
,”
Phys. Fluids
34
,
075117
(
2022
).
36.
J.
Mi
,
X.
Jin
, and
H.
Li
, “
Cascade-Net for predicting cylinder wake at Reynolds numbers ranging from subcritical to supercritical regime
,”
Phys. Fluids
35
,
075132
(
2023
).
37.
K.
Wu
and
D.
Xiu
, “
Data-driven deep learning of partial differential equations in modal space
,”
J. Comput. Phys.
408
,
109307
(
2020
).
38.
H.
Xu
,
D.
Zhang
, and
J.
Zeng
, “
Deep-learning of parametric partial differential equations from sparse and noisy data
,”
Phys. Fluids
33
,
037132
(
2021
).
39.
L.
Lu
,
X.
Meng
,
S.
Cai
,
Z.
Mao
,
S.
Goswami
,
Z.
Zhang
, and
G. E.
Karniadakis
, “
A comprehensive and fair comparison of two neural operators (with practical extensions) based on fair data
,”
Comput. Methods Appl. Mech. Eng.
393
,
114778
(
2022
).
40.
V.
Oommen
,
K.
Shukla
,
S.
Goswami
,
R.
Dingreville
, and
G. E.
Karniadakis
, “
Learning two-phase microstructure evolution using neural operators and autoencoder architectures
,”
npj Comput. Mater.
8
,
190
(
2022
).
41.
Z.
Li
,
N.
Kovachki
,
K.
Azizzadenesheli
,
B.
Liu
,
K.
Bhattacharya
,
A.
Stuart
, and
A.
Anandkumar
, “
Fourier neural operator for parametric partial differential equations
,” arXiv:2010.08895 (
2020
).
42.
Z.
Li
,
D. Z.
Huang
,
B.
Liu
, and
A.
Anandkumar
, “
Fourier neural operator with learned deformations for PDEs on general geometries
,” arXiv:2207.05209 (
2022
).
43.
Z.
Deng
,
H.
Liu
,
B.
Shi
,
Z.
Wang
,
F.
Yu
,
Z.
Liu
, and
G.
Chen
, “
Temporal predictions of periodic flows using a mesh transformation and deep learning-based strategy
,”
Aerosp. Sci. Technol.
134
,
108081
(
2023
).
44.
Z.
Li
,
W.
Peng
,
Z.
Yuan
, and
J.
Wang
, “
Fourier neural operator approach to large eddy simulation of three-dimensional turbulence
,”
Theor. Appl. Mech. Lett.
12
,
100389
(
2022
).
45.
W.
Peng
,
Z.
Yuan
, and
J.
Wang
, “
Attention-enhanced neural network models for turbulence simulation
,”
Phys. Fluids
34
,
025111
(
2022
).
46.
W.
Peng
,
Z.
Yuan
,
Z.
Li
, and
J.
Wang
, “
Linear attention coupled Fourier neural operator for simulation of three-dimensional turbulence
,”
Phys. Fluids
35
,
015106
(
2023
).
47.
G.
Wen
,
Z.
Li
,
K.
Azizzadenesheli
,
A.
Anandkumar
, and
S. M.
Benson
, “
U-FNO–An enhanced Fourier neural operator-based deep-learning model for multiphase flow
,”
Adv. Water Resour.
163
,
104180
(
2022
).
48.
H.
You
,
Q.
Zhang
,
C. J.
Ross
,
C.-H.
Lee
, and
Y.
Yu
, “
Learning deep implicit Fourier neural operators (IFNOs) with applications to heterogeneous material modeling
,”
Comput. Methods Appl. Mech. Eng.
398
,
115296
(
2022
).
49.
Z.
Li
,
W.
Peng
,
Z.
Yuan
, and
J.
Wang
, “
Long-term predictions of turbulence by implicit U-Net enhanced Fourier neural operator
,”
Phys. Fluids
35
,
075145
(
2023
).
50.
Ansys Inc.
,
Ansys Fluent Theory Guide.
(
Ansys Inc.
,
2011
), pp.
724
746
.
51.
I.
Rodríguez
,
O.
Lehmkuhl
,
R.
Borrell
, and
A.
Oliva
, “
Direct numerical simulation of a NACA0012 in full stall
,”
Int. J. Heat Fluid Flow
43
,
194
203
(
2013
).
52.
S. B.
Pope
,
Turbulent Flows
(
Cambridge University Press
,
2000
), pp.
268
271
.
53.
H.
Jasak
,
A.
Jemcov
,
Z.
Tukovic
et al, “
OpenFOAM: A C++ library for complex physics simulations
,” in
International Workshop on Coupled Methods in Numerical Dynamics
,
2007
, Vol.
1000
.
54.
T.
Holzmann
,
Mathematics, Numerics, Derivations and OpenFOAM®
(
Holzmann CFD
,
Loeben, Germany
,
2016
).
55.
P.
Spalart
and
S.
Allmaras
, “
A one-equation turbulence model for aerodynamic flows
,” AIAA Paper No. 1992-439,
1992
.
56.
D.
Hendrycks
and
K.
Gimpel
, “
Gaussian error linear units (GELUs)
,” arXiv:1606.08415 (
2016
).
57.
D. P.
Kingma
and
J.
Ba
, “
Adam: A method for stochastic optimization
,” arXiv:1412.6980 (
2014
).
58.
T.
Lee
and
P.
Gerontakos
, “
Investigation of flow over an oscillating airfoil
,”
J. Fluid Mech.
512
,
313
341
(
2004
).