1. Introduction
Mesh generation, as a preprocessing stage of CFD, accounts for up to almost 60% of the cost and is a principal bottleneck in the simulation workflow [
1]. Compared to unstructured mesh, structured mesh requires less memory due to its regular connectivity and is the preferred choice for high-precision numerical simulation. Relevant experience has shown that the computational accuracy is higher on structured mesh, especially in viscous boundary layers [
2,
3,
4]. The application of higher-order methods to structured grids has received widespread attention [
5,
6,
7,
8,
9].
For aircraft with complex geometric configurations, multi-block structured meshes are widely used, as fully structured meshes can be tough to generate and are often very distorted. The generation of multi-block meshes is a two-staged process. First, the computational domain is divided into several blocks. Then, structured meshes are generated within each block. For complex geometric configurations, the design of block topology is usually time-consuming and demands a high level of user expertise. For example, as reported in the Reference [
10], 27 professionals were invited to participate in a mesh generation competition using the grid generation software Pointwise (version 18.2R1), ICEM, and NNW-GridStar. The assigned configuration was a four-rudder missile with rudders arranged in an X-shaped distribution, and the task took approximately 10 h.
Several automatic blocking approaches have been proposed, primarily including media axis transform, paving/plastering, and cross-field/frame field [
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23]. The medial axis transform method first generates the medial axis and then connects the medial axis to the boundary nodes to divide the region [
11,
12,
13,
14]. The paving method fills cells layer by layer from the domain boundary inward, and generates multi-block structured grids directly, thereby constituting an implicit blocking approach. However, it tends to produce redundant singularities in complex geometries [
15,
16,
17,
18]. The cross-field/frame method first solves the frame field in the region and then partitions it by connecting the flow lines to singularities [
19,
20,
21,
22,
23]. Ali et al. [
24] evaluated various automatic and manual blocking methods using adjoint-based error analysis. It was found that, in general, the medial axis transform provides optimal blocking. However, in some cases, manual blocking performs better. The problem associated with automatic generation of three-dimensional block-structured mesh is rather complicated and remains a challenging research topic.
Grid topology has a substantial impact on the mesh quality and thus the performance in numerical simulations. Li Wei et al. [
25] performed RANS simulations on the DLR-F6 wing–body configuration. They showed that an H-type topology grid performed better in simulation of the separation flow at the wing–body junction than the O-type topology. Gao Feifei et al. [
26] compared C-type and O-type mesh on transonic flow field computations of the DLR-F6 wing–body configuration. It was found that the O-type mesh captured the shock wave position more accurately, whereas the C-type grid yielded higher suction peaks at the leading edge and a more aft shock position. Liu Yue et al. [
27] compared H-type, C-type, and O-type mesh in the simulation of flow around a bluff body. It was indicated that the H-type mesh performed best in capturing high-frequency small-scale vortices, while the O-type mesh exhibited greater dissipation and thus the lowest accuracy. Syawitri et al. [
28] investigated the effect of grid topology on the prediction of vertical axis wind turbines. It was found that power coefficient distributions computed with C-type grids were closer to experimental data than those with O-type mesh, which was primarily attributed to the higher mesh density achievable near the blade surface with the C-type topology. Ferfouri et al. [
29] evaluated combinations of O-type and C-type topologies with various turbulence models in predicting the zero-yaw drag coefficient of an artillery projectile. Their results highlighted a synergistic effect between grid topology and turbulence model selection on computational accuracy. The combination of O-type mesh and realizable
k-ε model performed best, yielding an average deviation of only 1.64%.
To enhance the efficiency and quality of structured grid blocking, this paper proposes a method for generating multi-block structured grids around an aircraft. Its core idea is to construct the block topology based on an imaginary potential field in the computational domain. The inherent orthogonality between equipotential surfaces and gradient lines contributes to high-quality block decomposition, which further ensures the overall orthogonality of the grid. Furthermore, different topological structures can be tailored to suit specific flow features by adjusting the boundary conditions in the potential field calculation. The workflow of mesh generation is as follows. First, the hyperbolic PDE method is used to march grids normal to the body surface, generating high-quality boundary layer meshes. Then, the potential field distribution in the domain is obtained by solving the potential function equation. Gradient lines are calculated along the direction of the potential gradient, serving as block boundaries and decomposing the computational domain. Finally, the elliptic PDE method is applied to generate structured grids within each block. In manual block topology partitioning, it is necessary to define block boundaries using interactive mesh generation software, which requires the input of a large number of parameters (e.g., the shape and position of block boundaries) and demands considerable expertise in mesh generation. These factors make mesh generation time highly dependent on geometric complexity and engineer skill, introducing substantial variability. In contrast, the method proposed in this paper use gradient lines to block the domain, which require fewer input parameters. Consequently, this approach achieves higher efficiency compared to manual mesh generation.
The low-aspect-ratio flying-wing configuration is a candidate for next-generation fighter aircraft, and its dynamic characteristics are particularly important. Numerical simulations can shorten prototype development cycles, reduce costs, and provide critical flow field information to guide design improvements [
30]. The CHN-F1 model is a standard low-aspect-ratio flying-wing fighter model released by the China Aerodynamics Research and Development Center (CARDC). It is one of the core benchmark models in the CFD validation and verification database of the National Numerical Wind tunnel (NNW) project [
31,
32]. This model is primarily used for investigating the aerodynamic characteristics of blended wing–body fighters at low, transonic, and supersonic speeds, and for evaluating the capability of CFD software in simulating conventional aerodynamic forces for low-aspect-ratio aircraft. In this paper, CHN-F1 was chosen as the test case. Grids with H-type and O-type topologies were generated using the proposed method. They were compared with the CARDC benchmark grid to assess the method and to investigate the effects of grid topology on the simulation results. Different geometric features favor different grid topologies (e.g., O-type or H-type). To validate the proposed method on more configurations and to elucidate the basis for topology selection, the rocket sled and the V-tail aircraft were chosen as additional test cases. The rocket sled, with its smooth axisymmetric body, lends itself to O-type topology. Meanwhile, the V-tail aircraft, featuring sharp leading/trailing edges and outward-inclined twin vertical fins, is more amenable to H-type topology. The grid generation for these two cases illustrates how the potential field boundary conditions can be configured based on geometric features to flexibly produce suitable mesh topologies.
2. Mesh Generation Method
The workflow of the proposed method is illustrated in
Figure 1. The overall process integrates commercial software tools with several self-developed algorithm modules, whose respective contributions are explicitly clarified below.
Step 1—Boundary layer mesh generation: The surface mesh is first generated using commercial software. This surface mesh is a block-structured grid, manually decomposed according to geometric features such as corners, edges, and curvature. Based on this surface mesh, a hyperbolic marching module is employed to advance in the direction normal to the surface, producing the boundary layer mesh. The key contribution of this step lies in the hyperbolic solver, which ensures high orthogonality and controlled spacing near walls.
Step 2—Potential function setup and solution: A topology is designed by defining the computational domain and boundary conditions for the potential function. An unstructured mesh is generated within this domain using commercial software. The potential function is then computed using a self-developed finite volume solver, which solves the Laplace equation on the unstructured mesh. This solver is one core contribution of this work, as it provides the potential field whose gradient lines are subsequently used for block partitioning.
Step 3—Gradient line computation and block partitioning: Another core contribution of this work is introduced in this step. Gradient lines originating from the vertices of the outermost boundary mesh layer are computed using a self-developed gradient tracing algorithm. These gradient lines are then used to partition the computational domain into multiple blocks.
Step 4—Structured grid generation within blocks: Finally, structured grids are generated within each block by combining hyperbolic and elliptic generation techniques. The hyperbolic method ensures orthogonal growth of the boundary layer mesh, while the elliptic solver improves mesh smoothness and orthogonality within each block.
In summary, the proposed workflow achieves integration of commercial tools or open-source software (for surface mesh, background unstructured mesh and hyperbolic boundary layer marching) with self-developed modules (for gradient line tracing, block partitioning, and combined hyperbolic-elliptic volume grid generation). The self-developed solvers play a distinct role in topology design and mesh quality improvement, thereby enhancing overall efficiency and robustness.
2.1. Boundary Layer Mesh Generation
Based on the geometric features of the model surface, a multi-block structured surface mesh was generated using the mesh generation software NNW-GridStar (version 2.14) [
10]. For complex configurations, the gradient values of the potential function near concave regions can be very small, amplifying relative errors and potentially causing gradient directions to deviate from theoretical values, which may lead to spiraling gradient lines. To overcome this issue, boundary layer grids are generated beforehand, i.e., marched outward from the surface mesh in the direction normal to the wall.
The open-source software package pyHyp (version 2.6.2) [
33] is employed for boundary layer mesh generation in this study. The governing equations for grid generation are hyperbolic PDEs based on orthogonality conditions and specified local cell volume [
34,
35,
36]:
where
is the position vector of a grid node, and ξ, η, ζ are the generalized coordinates in the three directions. ∆V represents the user-specified local cell volume. Equation (1) is linearized locally, yielding:
where
,
,
,
,
,
. The subscript 0 denotes the initial grid layer, and
is the identity matrix. To ensure smoothness in the generated grid, artificial dissipation terms are added to Equation (2), and a finite difference method is applied, resulting in:
Using indices
,
,
corresponding to
,
,
, respectively, and taking the
direction as an example,
,
. The coefficient
controls the global smoothing effect, and its value is usually about twice that of
. To account for the dissipation effect at different grid locations,
is computed using the following formula:
where
is a user-specified dissipation parameter,
is a parameter reflecting the local grid scale, and
adjusts the dissipation according to the local grid topology, with its specific formulation given in [
35]. In practice, the selection of the local cell volume
and the dissipation parameter
follows several well-established empirical guidelines.
First, the local cell volume is typically defined as , where is the area of the surface element, and is the user-defined normal spacing. It is common to define using an exponential or hyperbolic tangent stretching function to refine the mesh near walls. For most aerodynamic applications, a stretching ratio of 1.1–1.2 is used. Additionally, averaging the volume in the and directions (e.g., using a smoothing coefficient of 0.16) can prevent excessive clustering of the initial surface mesh from propagating too far into the far field.
Regarding the dissipation parameter
, as suggested in [
33], for most convex geometries, an explicit dissipation coefficient of
to 1.0 works well. However, for geometries with strong concave features, larger dissipation (
to 4) may be required to prevent grid line crossing. For sharp convex corners (e.g., trailing edges), a smaller dissipation (
to 0.3) helps preserve orthogonality near the wall. In practice, users may start with a moderate value (e.g.,
) and locally or globally increase the dissipation coefficient if negative-volume cells appear.
The choice of these parameters is somewhat case-dependent, but the high speed of the hyperbolic solver allows users to quickly adjust through trial and error. It should be noted that some level of expertise is still required to correctly interpret mesh quality checks (e.g., positive Jacobians, non-orthogonality).
2.2. Potential Field Solution Method
With the aircraft surface as the inner boundary and the outer boundary set as a sphere or cylinder, a potential field described by the potential function
is constructed within the computational domain. The Laplace equation for the potential function
is:
Boundary conditions can be of the Dirichlet or Neumann type:
An in-house solver is developed to solve Equation (4) using the finite volume method on an unstructured background mesh. The non-orthogonal correction method [
37] is adopted in the calculation of the flux on the surface of the control volume to reduce the numerical error arising from grid non-orthogonality. The resulting linear equation system is solved using the AMGCL C++ library (version 1.3.99) [
38]. The generation of unstructured mesh is much easier compared to structured mesh. The size of unstructured grid needs to be strictly controlled in concave areas to ensure the accuracy of gradient calculation. However, as the background mesh is used for the generation of the block, the requirement of grid density is generally less stringent than the structured grid used in aerodynamic simulation.
Next, the gradient field
is calculated on each node. Assuming a linear variation in
in the control volume, we have the formulation:
where
is the position vector. In tetrahedral meshes, each node connects to at least four neighboring nodes, resulting in an overdetermined system that is solved using the least squares method. The gradient
at grid node
P can be calculated using Equation (6). Once the gradients at all grid nodes within the computational domain are obtained, the gradient at any point can be determined using the inverse distance interpolation method.
The most straightforward grid generation approach would be to compute gradient lines starting from each surface mesh node (referred to as seed points), take these gradient lines as the grid lines in the
l-direction, and then construct the grid lines in the
j and
k directions on the equipotential surfaces orthogonal to the gradient lines. However, this method suffers from practical drawbacks. First, the traced gradient line paths may deviate due to the accumulation of numerical errors. Second, the background mesh size is typically larger than the target structured grid scale, which can lead to intersecting grid lines and distortions of grid surfaces. Therefore, this paper abandons the direct generation of grids via gradient and equipotential lines. Instead, gradient lines are used to partition the computational domain, and structured grids are then generated within each block. The specific procedure is as follows. Starting from the vertices of each quadrilateral on the outermost layer of the boundary layer mesh, gradient lines are traced point by point along the gradient direction until they reach the outer boundary. The tracing equation is:
where
is the position vector of the upstream point,
is the gradient at this point,
is the position vector of the next point to be located, and
is the marching step. As the boundary layer mesh is typically very thin, the property of the body surface as an equipotential surface, orthogonal to gradient lines, is largely preserved, which benefits the orthogonality of the resulting blocks. In corner regions with discontinuous curvature, such as the junction between a wing and fuselage, the gradient lines tend to follow the angle bisector direction, still providing reasonable blocking results. However, in complex regions, appropriate manual adjustment of the direction of gradient lines is necessary to optimize the local block quality.
2.3. Block Decomposition and Mesh Generation
The entire computational domain is divided into several hexahedral blocks. The base of each hexahedral block corresponds to a single quadrilateral partition from the outermost boundary mesh layer. Its four side edges are defined by the four gradient lines emanating from the vertices of this quadrilateral. The top face is the corresponding quadrilateral partition on the outer boundary, formed by connecting the endpoints of the gradient lines on the outer boundary sequentially.
On the four side faces of a hexahedral block, surface grids are generated based on the discrete points along the gradient lines. To precisely control grid spacing near walls, a hyperbolic tangent distribution function is employed to discretize the gradient lines [
39]. Subsequently, the surface grids on the side and top faces of the block are generated by solving elliptic PDEs [
40]. The elliptic method is a classic technique in structured grid generation, producing smooth structured grids by mapping the distribution of boundary nodes from the physical domain to the computational domain.
After generating the surface grids, the elliptic PDE method is applied to generate the volume grid within each block.
In summary, this section presents a potential field-based blocking method for multi-block structured mesh generation. However, the current method generates the grid based solely on geometric information and cannot yet adapt the mesh according to flow field features. To integrate this method with adaptive mesh refinement (AMR), a Poisson equation, rather than the Laplace equation, may be used for the potential function, in which the source terms are prescribed based on the error indicators (e.g., gradients of pressure or Mach number) computed from the solution of the flow field using the original grids. Through iterative solution of the potential-field, dynamic block refinement or coarsening can be achieved. In this way, the mesh-density is influenced by both geometric configuration and flow characteristics. This direction represents our next research focus.
3. Mesh Generation Results
3.1. Geometric Model
The CHN-F1 model features a flying-wing configuration, integrating the fuselage and wing into a single lifting surface. It is a “tailless all-wing” layout characterized by a large sweep angle, low aspect ratio, and the absence of horizontal and vertical tails. The model has a total length of 806 mm and a wingspan of 602 mm.
Figure 2 presents a 3D schematic of the model.
CARDC has conducted force measurement tests on this model at Mach numbers of 0.6, 0.9, and 1.48, covering an angle of attack range from −2° to 28° with good repeatability. These tests provide a reliable benchmark for CFD validation and verification. Currently, the CHN-F1 model is widely used in CFD method validation studies. Its complete geometric data, grid files, and experimental results are publicly accessible to the research community through the National Space Science Data Center platform [
41].
3.2. Mesh Generation
First, a structured surface mesh for the half-model is generated. The surface mesh uses the grid file released by CARDC, comprising 9 blocks with a total of 60,800 quadrilateral elements. The boundary layer mesh generated using the hyperbolic equation method is shown in
Figure 3. A detailed view near the model’s nose shows that as the mesh propagates outward, the curvature gradually decreases and the grid lines become progressively smoother.
Next, the potential field is computed. By altering the boundary conditions in the potential field calculation, O-type and H-type topologies are designed, as illustrated in
Figure 4 and
Figure 5, respectively.
Figure 4a displays the unstructured mesh used for the potential field calculation. For concave regions, a finer background mesh is required to ensure the accuracy of gradient computation. In this case, the background mesh size is approximately
m, which is still significantly larger than the first-layer height of the generated structured mesh (
m). We found that the variation in the potential field over the scale of
m is negligible, and the adopted background mesh resolution is sufficient to accurately compute the gradient lines.
Figure 4b shows a cut-view of the contours of potential function. The inner boundary (outermost layer of the boundary mesh) is set as an equipotential surface with
, and the outer boundary (sphere in the far-field) is set as
. The shapes of equipotential surfaces gradually smooth out from the inner boundary towards the spherical shape, creating grid layers that wrap around the body, thus forming an O-type mesh topology in the domain.
Figure 4c illustrates the resulting gradient lines.
The computational domain and boundary conditions for the H-type topology are shown in
Figure 5. The far-field outer boundary of the computational domain is defined as the surface of a large cylinder.
Figure 5a shows that the aircraft surface is divided into upper (blue) and lower (yellow) parts by the central plane. Correspondingly, the computational domain is also split into two sections.
Figure 5b illustrates the boundary conditions in the upper computational domain and the potential function contour. Dirichlet boundary conditions (
and
φ ) are applied on the two bottom faces, while a zero-gradient Neumann condition (
) is applied on the cylindrical lateral surface.
Figure 5c displays the calculated gradient lines originating from the model surface and extending upwards to the top face of the cylinder.
The O-type topology grid consists of 14 blocks, totaling 7,174,400 cells. The H-type topology grid comprises 22 blocks, totaling 7,047,360 cells. The first-layer grid height of both grids is 1.6 × 10−6 m. The benchmark grid released by CARDC is referred to as the comparison mesh. The comparison mesh employs an O-type topology with a total of 7,296,000 cells and a first-layer height of 1.6 × 10−6 m.
Figure 6 illustrates the topology of the two grids generated in this study.
Figure 7 presents cross-sectional grid distributions and details near the trailing edge for both grids, with the boundary layer mesh shown in blue. The O-type mesh exhibits a fully O-type structure, whereas the H-type mesh features H-type meshing at the nose and trailing edge regions. Additionally, the mesh refinement near the boundary in an H-grid topology extends into the far field, potentially leading to unnecessary high aspect ratios in some cells. The O-type mesh avoids this drawback.
3.3. Mesh Quality Analysis
To evaluate grid quality, non-orthogonality and skewness are selected as quality metrics. Both parameters range from 0 to 1. For non-orthogonality, values closer to 0 typically indicate poorer quality, while for skewness, values closer to 1 indicate poorer quality.
The distributions of grid quality parameters are shown in
Figure 8. Regarding the skewness distribution, the O-type mesh is primarily concentrated below 0.4, with the overall distribution skewed towards low skewness values, indicating regular cell shapes and high quality. The H-type mesh has the highest percentage of cells (48.86%) in the 0.4–0.6 skewness range, with its overall distribution shifted slightly towards higher skewness compared to the O-type mesh. The comparison mesh shows a more uniform skewness distribution, with a notably high percentage (28.03%) in the excellent 0–0.2 range, outperforming both O-type and H-type mesh in this category. However, its percentage in the poor 0.8–1.0 range (0.65%) is slightly higher than that of the O-type (0.23%) and H-type (0.002%) grids, indicating the presence of a few low-quality cells.
In terms of non-orthogonality quality, the O-grid exhibits the best performance. A significant 51.78% of its cells fall within the excellent 0–0.2 range, and 32.10% are in the 0.2–0.4 range, suggesting that the vast majority of cells possess good orthogonality. The H-type mesh has the largest proportion of cells (42.31%) in the 0.4–0.6 range, with the overall distribution shifted towards lower quality compared to the O-type mesh, indicating comparatively poorer orthogonality. The comparison mesh exhibits non-orthogonal quality comparable to the O-type mesh, with 52.57% in the 0–0.2 range and 26.52% in the 0.2–0.4 range. However, its 18.31% in the 0.4–0.6 range is slightly higher than the O-type mesh’s 15.30%.
In summary, the comparison mesh has a high proportion of elements in the low skewness range but contains a small number of highly skewed elements. The O-type mesh demonstrates consistently excellent quality in terms of skewness and non-orthogonality, particularly showing a clear advantage in non-orthogonal quality, benefiting from its fully O-type topology that ensures continuous grid lines wrapping around the body. The H-type mesh exhibits good overall quality but is slightly inferior to the O-type mesh in terms of orthogonality and skewness. Overall, all three grids meet the quality requirements for numerical computations.
4. Analysis of Computational Results
4.1. Numerical Methods
Numerical simulations were performed with Fluent software (version 18.0). The Reynolds-Averaged Navier–Stokes (RANS) approach was used to simulate the flow around the model, with the O-type, H-type, and comparison mesh, respectively. A pressure-based coupled solver was employed with a pseudo-transient formulation to accelerate convergence. The convection terms were discretized using a second-order upwind scheme, while the diffusion terms were handled with a central difference scheme, and gradients were evaluated using the node-based Green–Gauss method. The (Shear Stress Transport) turbulence model was selected to simulate turbulent effects, which activates the standard formulation near walls via a blending function and automatically transitions to a behavior in the outer boundary layer and free shear regions, ensuring both near-wall accuracy and far-field stability.
The far-field boundary condition is set as a pressure far-field. The freestream conditions are a Mach number of 0.6, static temperature of 300 K, static pressure of 92,872 Pa, and Reynolds number of . The aircraft wall is modeled as a no-slip, adiabatic solid wall.
4.2. Grid Independence Validation
A grid independence study is first conducted. Three O-type meshes with cell counts of approximately 3.3 million, 7.1 million, and 15.0 million are generated. The corresponding first-layer heights are 1.6 × 10
−5 m, 1.6 × 10
−6 m, and 1.6 × 10
−7 m, respectively. A typical operating condition of freestream Ma = 0.6 and angle of attack α = 0° is selected. The pressure coefficient distribution on the lower surface at the symmetry plane (
) is analyzed.
Figure 9 presents the results. All three grids show good agreement with experimental data near the leading edge. Further downstream, the results from the medium and fine grids are very similar, while the coarse grid shows noticeable deviations. Based on this, the grid with a first-layer height of 1.6 × 10
−6 m and approximately 7 million cells is selected for subsequent calculations.
4.3. Analysis of Pressure Coefficient Distributions
Figure 10 shows the pressure coefficient distributions on the lower surface at the symmetry plane (
) for angles of attack α = 0° and 16°. The x-coordinate is normalized by the chord length
. The computational results exhibit good consistency with experimental data in both magnitude and trend. Furthermore, the differences among the results obtained with the three grids are minimal, indicating that all three grids produce satisfactory aerodynamic predictions and that the results are not overly sensitive to the grid variations. A positive pressure peak appears near the leading edge (
), followed by a rapid decrease. The pressure becomes negative around
, reaching the first negative peak at
. Subsequently, the pressure recovers somewhat, approaching zero near
, and then decreases again towards the trailing edge. The overall trend shows positive pressure at the leading edge, near-zero pressure in the mid-chord region, and negative pressure aft. As the angle of attack increases to 16°, the pressure coefficient on the lower surface increases overall. The negative pressure in the aft region becomes positive, and the pressure peak at the leading edge rises from approximately 0.23 to 0.6, reflecting the increased loading characteristic at higher angles of attack.
Figure 11 compares the pressure coefficient distributions obtained with the three grids against experimental data on the upper surface at streamwise locations
and
for α = 0° and 16°. The spanwise coordinate
is normalized by the semi-span
. Overall, the computational results agree well with the experimental data. At
and
, the maximum error is approximately 18%. Differences between the three grids are relatively small, with the maximum deviation observed at
and
.
The section is located near the leading edge. At , the pressure coefficient increases gradually along the span, displaying a smooth distribution without noticeable shock features. At , the upper surface acts as a suction surface, with pressure coefficients below zero. They increase slowly along the span initially as the flow accelerates. Near the spanwise location , the experimental pressure coefficient drops sharply from approximately −0.2 to −1.3, indicating a distinct separation vortex feature. This location corresponds to the leading edge of the wing–body junction, where high-velocity rotation occurs, leading to a sharp local increase in flow speed. Subsequently, the pressure coefficient recovers, and the flow speed decreases. The pressure coefficient distributions at exhibit similar characteristics. Since this section is closer to the trailing edge, a clear shock wave (flow deceleration and pressure increase) is observable on the wing’s upper surface around . At , a separation vortex is also observed near .
Figure 12 presents the pressure coefficient contours and streamlines computed using the O-type mesh. At
, a separation vortex originates near the apex of the model. It propagates downstream, becoming unstable and eventually breaking down, leading to a high-pressure region in the wake. The depicted vortex cores correspond well with the pressure drops observed at (
,
) and (
,
) in
Figure 11. At
, separation is absent, and the pressure rise at
is primarily influenced by the shock wave.
Figure 13 shows the pressure coefficient contours and streamlines for the H-type and comparison mesh. Both the values and trends are very similar to those obtained with the O-type mesh.
In summary, the computational results from all three grids show generally good agreement with experimental data. At , the section exhibits clear shock wave features. At , distinct separation vortices are observable at both analyzed sections.
4.4. Analysis of Lift Coefficient and Pitching Moment Coefficient
Figure 14 presents the variation in the lift coefficient (
) and pitching moment coefficient (
) with the angle of attack, as computed using the three grids and compared with experimental data. In the low angle of attack range (0° to 4°),
increases linearly with
. The computational results from all three grids agree well with the experimental values, with a maximum deviation of approximately 0.013 (relative error 8%). As
increases from 4° to 12°, the growth rate of
gradually decreases. This indicates the onset of separation vortices near the wing leading edge within this α range [
42], leading to an enhanced nonlinear lift contribution. At
, the increase in
becomes most gradual, suggesting that the separation vortices have begun to break down, increasing pressure on the aft portion of the wing and resulting in a lift decrease for the entire aircraft. Comparing the results from the three grids, the O-type mesh shows the closest agreement with the experimental data. The simulation was able to accurately capture the trend of slowed growth in the lift coefficient at a
. In contrast, both the H-type mesh and the comparison mesh predict the slowdown in lift increase at a slightly lower angle of attack than observed experimentally, indicating a somewhat premature prediction of separation vortex effects.
The variation in exhibits similar characteristics. In the linear range (0° to 4°), the moment coefficient changes linearly with . At α = 16°, a distinct nonlinear upward turn occurs due to vortex breakdown. The computational results from the O-type mesh align well with the trend of the experimental data. However, the upward turn phenomenon predicted by the H-type and comparison mesh appears earlier than at 16°, further suggesting that these two grids tend to predict flow separation prematurely.
5. Rocket Sled and V-Tail Aircraft
Different geometric features favor different grid topologies. To validate the proposed method on more configurations and to elucidate the basis for topology selection, the rocket sled and the V-tail aircraft are chosen as additional test cases.
The rocket sled features a body of revolution with no complex concave regions, featuring a regular and smoothly continuous geometry. Its nose is a blunt body with a smoothly curved transition, where the curvature varies gently without sharp edges. These geometric characteristics make this configuration more suitable for O-type grids.
The V-tail configuration is of a blended wing–body type. It consists of a wedge-shaped nose, a mid-fuselage protrusion, a highly swept delta wing with clipped tips, and outward-inclined twin vertical tails. The leading edges, trailing edges, and wingtips are all sharp edges, and these geometric features are well-suited for H-type grids.
5.1. O-Type Topology on a Rocket Sled
Figure 15 illustrates the block generation method. The computational domain and setup of the boundary conditions are shown in
Figure 15a. The inner boundary (aircraft surface) is set as an equipotential surface
, and the outer boundary (spherical surface in the far field) is an equipotential surface
.
Figure 15b shows a section view of unstructured background mesh for the calculation of the potential field.
Figure 15c shows the contours of potential function in the central plane.
Figure 15d gives the calculated gradient lines in the potential field.
Figure 16 illustrates the mesh topology of the rocket sled model (left) and the Mach number contours on the central cross-section at a freestream Mach number of 5.0 (right).
5.2. H-Type Topology on a V-Tail Aircraft
Figure 17 illustrates the generation method of the block topology. The outer boundary of the computational domain is defined as the surface of a large cylinder.
Figure 17a shows that the aircraft surface is divided into upper (blue) and lower (yellow) parts by the central plane. Correspondingly, the computational domain is also split into two sections.
Figure 17b illustrates the boundary conditions in the upper computational domain. Dirichlet boundary conditions are imposed on the top and bottom surfaces, with potential function values of
and
, respectively. On the lateral surface of the cylinder, the Neumann boundary condition with a zero gradient
is employed.
Figure 17c shows the distribution of the potential field in the upper computational domain by the contours of potential function.
Figure 17d gives the local distribution of gradient lines on the upper surface of the aircraft, which are perpendicular to the configuration surface and extend upward to the outer boundary.
Figure 18 shows the topology of the model and the contours of the surface pressure coefficient distribution on the aircraft at a freestream Mach number of 0.8.
6. Conclusions
This paper aims to improve the efficiency and quality of structured mesh generation for aircraft with complex configurations. A potential field-based block construction algorithm is proposed, and a corresponding multi-block grid generation workflow is established. The method generates high-quality boundary layer grids employing a hyperbolic PDE approach, computes gradient lines in the potential field to define block boundaries, and finally solves elliptic PDEs to generate smooth structured grids within each block. Both H- and O- type grids of the CHN-F1 flying-wing model are generated with this method, which are compared with the CARDC benchmark grid. In addition, O- and H-type grids are generated for a rocket sled and a V-tail aircraft, respectively. Through the analysis of mesh quality and simulation results, the following conclusions are drawn:
- (1)
For the aircraft configurations considered in this study (flying-wing, rocket sled, and V-tail aircraft), the proposed method can reduce manual intervention and generate high-quality multi-block structured grids in a flexible and efficient manner. The claimed efficiency improvement is based on the reduction of user inputs and parameter settings, rather than on a specific time measurement.
- (2)
The method can flexibly generate meshes of different topologies adapted to various geometric features. By adjusting the boundary conditions of the potential field, the block boundaries can be effectively controlled, enabling rational decomposition of the computational domain. This demonstrates the method’s flexibility for the configurations tested.
- (3)
The meshes generated by this method exhibit good quality, which is attributed to the perpendicular relationship between the gradient lines and equipotential surfaces, thereby enhancing mesh orthogonality. The resulting O-type and H-type grids are of good overall quality and meet the requirements for numerical computations. In the CHN-F1 case, the O-type mesh demonstrates superior performance in terms of orthogonality and skewness compared to the H-type mesh.
- (4)
The reliability and validity of the proposed method are further demonstrated by the numerical results obtained for CHN-F1. It is found that the generated grids (O-type and H-type), together with the comparison grid, yield surface pressure coefficient distributions, lift coefficients, and pitching moment coefficients that agree well with experimental data. The O-type mesh provides more accurate predictions for the nonlinear growth of the lift coefficient and the pitch-up of the pitching moment. The H-type and comparison mesh predict flow separation slightly prematurely, but the overall trends are consistent. The computational results for the rocket sled and V-tail aircraft are also reasonable.
However, the robustness of the proposed method has not yet been examined on more complex and realistic aircrafts, such as configurations that include engine nacelles, pylons, and horizontal/vertical tails (e.g., a transport aircraft or a fighter with external stores). And the selection between O-type and H-type topologies is still manually guided by geometric features, rather than being automatically determined based on geometric feature analysis (e.g., curvature, convexity/concavity, and aspect ratio of the bounding box).
Future work includes validation on more complete aircraft configurations, development of automated topology selection strategies via geometric feature analysis, and integration this method with AMR.