1. Introduction
Cartesian mesh is simple to generate, requires fewer computing resources, and requires no update for moving bodies. Peskin [1] proposed the immersed boundary method (IBM), which makes it feasible to calculate the flow field of objects with complex shapes in a Cartesian grid. The “Euler–Cartesian grid” is used to represent the fluid region and the “Lagrangian body surface grid” is used to represent the solid region. The effect of solids on fluids is realized through the construction and dispersion of “surface force sources”. By using the “spatial discrete function”, the Lagrangian force source term on the body surface grid nodes is extrapolated to a group of nearby Euler fluid Cartesian grid nodes, and the discrete Euler force source term is obtained. Then the Euclidean source term is put into the governing equations to solve the flow field to satisfy the boundary condition of the body surface.
Immersed boundary method has a simple force source structure and is easy to solve, but the mesh resolution near the wall surface is low, resulting in low solution accuracy of the flow field near the wall [2,3,4]. For viscous flow simulation with a high Reynolds number, a large number of grid nodes is needed to ensure adequate grid resolution near the wall. A hierarchical Cartesian grid is often used to improve the grid resolution and reduce grid node requirements. Chen Congcong et al. [5] states that a hierarchical Cartesian grid (as shown in Figure 1) can save 70% of computational grids compared to the simple stretch grid.
The overset grid method [6], which solves the viscous flow on the body-fitted mesh around the wall and solves the main flow on the Cartesian mesh, can retain the advantages of simple generation, low memory requirements and high computational efficiency of Cartesian mesh. The overset grid method consists of two core technologies: Overset Grid Assembly (OGA) and Interpolated Data Transfer (IDT). The OGA process marks the Cartesian grid nodes that overlap the body-fitted mesh, and finds out the donor cells for information transfer. The IDT between two sets of grids is realized by spatial interpolation of physical flux.
The traversal method [7,8] is the most common OGA method used to identify the positional relationship between the body-fitted mesh and the Cartesian mesh. In the case of three dimensions of the traversal method, a very small Cartesian mesh spacing will result in a sharp increase in the computation consumption. Stencil Walk method or Stencil Jump method [9], and Neighbor-to-Neighbor Search method [10,11] are improved traversal methods, which can increase the computational efficiency of OGA to some extent but still require a huge amount of computation for 3D meshes. The Wall-Distance method [12,13] reduces the number of donor cells to be searched, thus reducing the amount of computation. When the number of Grid nodes exceeds 10 million, parallel computing method [14,15,16] should be adopted for Overset Grid Assembly to improve computing efficiency. The alternating digital tree (ADT) algorithm [17,18] applied to the adaptive Cartesian grid can effectively reduce the computation cost of OGA, because of its efficient data query structure. However, such methods cannot be applied to the structured Cartesian mesh.
In the structured overlapping Cartesian grid, WENO [19] scheme and other high-order finite difference schemes can be used to give full play to the advantages of the Cartesian grid. NASA carried out a series of studies in the 1980s and 1990s, and proposed hole mapping method [20], inverse map method [21] and X-Ray method [22], which significantly improved the OGA computing efficiency of the structured overset grid. At present, the research progress of the structured overset grid assembly method is not much, except Exact Inverse Map (EIM) method [23].
In order to improve the computational efficiency of structured overset grid assembly, we proposed an implicit hole cutting (IHC) method [24,25] named Local Inverse Mapping (LIM) method, for fluid points near the surface (FPNS, as shown in Figure 2) marking and flux interpolation between Cartesian mesh and overlapping body-fitted mesh. Structured Cartesian mesh is used as a reference scale, Newton iteration method [26] and local inverse map are used to calculate the relative position between a given point and a donor cell of body-fitted mesh. Thus, marking the Cartesian mesh nodes near the body surface. At the same time, spatial interpolation [4] is carried out on FPNS points.
2. Implicit Hole-Cutting Procedure by LIM Method
Figure 2 shows a Cartesian mesh block consisting of nine points (yellow dotted line range) surrounding a hexahedral cell of the body-fitted cylinder mesh. This Cartesian grid block is defined as a “local inverse mapping box”. The relative coordinates of those nine points of the local inverse mapping box are calculated, respectively. If the relative coordinate value of a point is within the range of [0, 1], this point is marked as Fluid Point Near Surface (FPNS). The flux at the FPNS point needs to be interpolated from the donor cell of the body-fitted mesh by Lagrange polynomial interpolation formula. Repeat the above steps to traverse all hexahedral donor cells of body-fitted mesh, thus all FPNS points on the Cartesian mesh are marked. Finally, through an X-Ray method, all cartesian mesh nodes located inside the solid surface are marked.
2.1. Strategies for Boundary Information Exchange
-
On one time-step “t”, a suitable “donor cell” of the Cartesian grid (the red quadrilateral in Figure 2), surrounding an extra boundary point of the body-fitted grid is found, and the flow field information on that “donor cell” of the Cartesian grid is interpolated into the boundary point of the body-fitted grid as the “additional boundary condition”;
-
By solving the boundary layer flow field near the surface on the body-fitted grid, and then the information of the surface force at time-step “” can be obtained;
-
The fluid points on the Cartesian gird overlapping with the body-fitted grid are defined as fluid points near the surface (FPNS, as shown in Figure 2). Searching the “donor cell” of the body-fitted grid (the yellow quadrilateral in Figure 2) surrounding an FPNS point. Then, the surface flow information at the “” time-step on the body-fitted grid is interpolated to the FPNS point through the spatial interpolation formula. Repeat the above step to obtain surface flow information at all FPNS points;
-
Finally, the updated surface flow information on FPNS points is used as an “additional boundary condition” to solve the flow field on the whole Cartesian grid, and the solution of the time-step “” is completed.
2.2. Flux Interpolation Methods
Taking the donor cell hexahedron shown in Figure 3 as an example, the interpolated physical flux at point P can be calculated according to the interpolation formula [4]:
(1)
where, is the physical flux at a vertice of the donor cell, which is under the coordinate system .According to , the coordinates of point P, the interpolation coefficients at eight vertices can be calculated as follows:
(2)
2.3. Strategies for Donor Cells Searching and Cartesian Nodes Classification
For a Cartesian mesh point P in the local inverse mapping box as shown in Figure 2, its spatial position relationship between itself and the donor cell can be determined by solving the nonlinear equations and obtaining the relative coordinates. If the relative coordinate value of point P, is within the range of [0, 1], it indicates that this point is inside the donor cell.
The nonlinear equations are established to solve the relative coordinates of point P, by given the Cartesian coordinates of point P, and the Cartesian coordinates , , , of 8 vertex points of the donor cell, and substituting these coordinates of nine points into Equation (1). The form of this nonlinear system is as follows:
(3)
2.4. X-ray Method and Cartesian Hole-Cutting Results
The FPNS Cartesian nodes marked by the LIM method are shown as the lower left vertex of the red square in Figure 4a. The Cartesian solid nodes inside the cylinder are marked by the X-ray method. Take the leftmost boundary of the Cartesian mesh as a starting point and move the unmarked point to the right along the ray. If the adjacent point to the left of the moving point is marked and the point to the right is unmarked, then this point is recorded as the starting point. Continue to move the unmarked point to the right along the ray until the adjacent point to the left of the moving point is unmarked and the point to the right is marked, then record the point as the end point. Mark all points between the start point and the end point as solid points. Both the start and end points are marked as ghost-cells. The last end point is then used as the new ray starting point, and the preceding steps are repeated until all the inner solid points are marked.
The solid points marked by the X-Ray method are shown in the lower left vertex of the blue square in Figure 4b, while the ghost cell points are shown in the lower left vertex of the green square in Figure 4. The donor cells searching method and flux interpolation method adopted by LIM are simple and efficient. The computation cost of spatial interpolation and information exchange could be less than 3% of the flow field simulation.
2.5. Information Entropy Analysis of OGA Computing Process
Information entropy can be used to characterize the complexity of OGA computation. The more complex the OGA process is, the more redundant computation is involved and the higher the information entropy is. Information theory provides a theoretical foundation to quantify the information content, or the uncertainty, of a random variable represented as a distribution. Formally, let X be a discrete random variable with alphabet and probability mass function , x ∈. The Shannon entropy of X is defined as [27]
(4)
The key to applying the concept of entropy to OGA problems lies in how to specify a suitable random variable X and define the probability function . In most cases, these probability functions can be defined heuristically to suit the needs of individual applications [28]. The probability of the OGA calculation process can be defined as the probability that any cell on a body-fitted grid is a donor cell of a background grid node. Assuming that the scale of the background grid is the same as that of the body-fitted grid, the total number of nodes in the background grid is , and the total number of cells in the body-fitted grid is , then the probability mass function corresponding to the traversal method is as follows
(5)
Shannon entropy of the traversal method is(6)
Under the same assumption, since a body-fitted grid cell only needs to be judged by the 27 Cartesian background grid nodes surrounding it, the probability mass function corresponding to the LIM method is as follows(7)
Shannon entropy of the LIM method is(8)
The information entropy difference between the traversal method and the LIM method is as follows(9)
When is much larger than 27, the information entropy of the traversal method will be much larger than that of the LIM method. Therefore, through information analysis, it can be seen that the LIM method has lower information entropy, less redundant calculation and higher computational efficiency than the traversal method. Especially for the 3D case with a large number of background grid nodes, the difference in OGA computational efficiency is more obvious.3. Numerical Solver
The LIM method is added to the in-house code developed by the authors for computational fluid dynamics simulation. The governing equations, spatial and temporal discrete methods, boundary conditions and turbulence models used in the CFD program are briefly introduced in this chapter.
3.1. Governing Equations
Governing equations on the fixed orthogonal Cartesian grid and the movable body-fitted grid is the compressible Navier–Stokes equations, which can be expressed in the Cartesian coordinate system as follows [29]:
(10)
where, the vector is the conserved flux, the vector are the inviscid flux terms (convection terms), and vector are the viscous flux terms (dissipative terms).The expressions of the above 7 vectors are as follows:
(11)
where, is the density, p is the pressure, T is the temperature, e is the total energy, is the viscosity stress and is the thermal conductivity. is the velocity vector under the coordinate system , is the relative velocity vector, and is the convected velocity vector of the movable body-fitted grid.3.2. Spatial Discretization
Because of the strong hyperbolic property of convection terms in N-S equations, upwind schemes, such as the WENO scheme, which has the characteristics of high discontinuity resolution, high difference accuracy, slight numerical oscillation and small numerical dissipation, should be selected. Therefore, our in-house CFD code adopts flux-vector splitting schemes [6] combined with 5th-order WENO scheme [19,30] to carry out the spatial dispersion of convection terms. The 6th-order central difference scheme is used for spatial discretization of dissipative terms due to its dissipative property.
3.3. Temporal Discretization
The explicit three-step and third-order R-K method [31] is adopted. Since two sets of nonuniform meshes, background meshes and surface meshes, are, respectively, used to solve the mainstream and boundary layer flows, the two sets of meshes can adopt different global time steps. A small local time step is used on the surface body-fitted grid and a large time step is used on the Cartesian grid. Every step of the flow field solution is pushed forwards in time on the Cartesian grid, and several steps on the body-fitted grid, so as to improve the computational efficiency. This time-step strategy works in a similar way as Jameson’s dual time-step approach [32].
3.4. Boundary Conditions and Turbulence Models
Whitfield and Janus’s “non-reflection boundary condition” [33] derived from Euler equations based on the characteristic theory, is applied to all boundaries of the Cartesian grid. While “Non-slip wall boundary condition” is adopted on the solid surface. Spalart-Allmaras turbulence model [34] is used for viscous flow simulation.
4. Numerical Results
In order to verify the LIM method, an in-house CFD solver was used to simulate the flow around a 2-D cylinder and contra-rotating open rotors.
4.1. Fixed 2-D Cylinder
4.1.1. Mesh Domain and Simulation Conditions
The 2-D structured computational domain is shown in Figure 5. This domain has been discretized with the nonuniform Cartesian grid. The grid spacing and is uniform in the region of the Cartesian grid containing the cylinder (as shown by the close-up view in Figure 5). Note that the finest mesh domain will cover the area where the oscillating cylinder moves if the cylinder is movable. The grid spacing is smoothly stretched from those values to near the inflow, outflow, and top and bottom boundaries. The computational domain is [−3D: 20D] × [−5D: 5D], where D is the diameter of the cylinder. The center of the cylinder is located at the point (0.5D, 0D) of the coordinate system. Due to the application of non-reflection boundary conditions, there is no need to set the computational domain rather large to reduce wave reflections from the left and right boundaries.
The boundary conditions of this computational domain are:
Nonreflection boundary condition are applied at the top and bottom;
Nonslip wall boundary condition is implemented on the cylinder surface;
Nondimensional speed , Mach number = 0.1, and pressure p = 101,325 Pa, temperature T = 300 K for far-field flow;
Velocity is a uniform flow at the left boundary and zero-gradient at the right boundary.
The time-evolution of the flow field can be quantitatively represented by the variation in the drag and lift coefficients at the surface of the body, which are defined as:
(12)
where D is the diameter of cylinder, is the free-stream density, and is the free-stream velocity, is the drag force and is the lift force acting on the circular cylinder.The dynamic force acting on the surface of the cylinder can be computed by integrating the local pressure and stress distributions along the cylinder surface, which can be written as:
(13)
where is the pressure, is the identity matrix, is the surface unit normal vector, and the subscripts x and y denote the x-direction and y-direction, respectively. is the stress tensor and is the surface of the solid body.4.1.2. Steady Flow Past a Fixed Cylinder at Re = 40
This case is steady laminar flow past a circular cylinder at Re = 40 and the freestream Mach number = 0.1. Figure 6 is the result of velocity magnitude and streamlines of flow past the fixed cylinder. is the non-dimensional wake bubble length. Table 1 shows the good agreement in the drag coefficient and .
4.1.3. Unsteady Flow Past a Fixed Cylinder at Re = 185
To investigate the sensitivity of the results to grid resolution, unsteady flow past a stationary circular cylinder at Re = 185 and Ma = 0.1 is simulated with three different grids spacings, which is = = 0.01D, 0.02D, 0.04D, 0.08D, respectively. Coefficients of and with different are shown in Table 2. According to the comparison of the results in Table 2, the grid spacing of the subsequent simulations in this paper is equal to 0.02D. The Strouhal number is defined as follows:
(14)
where is the vortex natural shedding frequency.Figure 7 presents the drag and lift coefficients for this case. The average drag coefficient, , the root-mean-square value of the lift coefficient, , and the Strouhal number are reported in Table 3. As shown in Table 3, is in good agreement with Williamson’s universal law [38], and the flow parameters agree with other experimental and numerical results very well. From this, the value of can be calculated and is used in the following simulation for the transversely oscillating cylinder.
4.2. Oscillating 2-D Cylinder
The problem of a cylinder transversely oscillating in the free stream is a classic flow problem with moving boundaries, which can be used to verify the accuracy of the LIM method applied to OGA and flow field interpolation.
There are various experimental and numerical investigations available (Khalili et al. [2], Guilmineau and Queutey [39], Lu and Dalton [40], Wu [42], Gu et al. [43], Schneiders et al. [44]). The above studies showed that the vortex shedding frequency can synchronize with the frequency of the oscillatory forcing. This so-called lock-in of the vortex shedding is usually observed when the forcing frequency approaches the natural shedding frequency of the flow past a fixed cylinder.
The Reynolds number based on the cylinder diameter D and the freestream velocity u is Re = 185. The vertical cylinder position is imposed as with and being the oscillation amplitude and the excitation frequency, respectively. The quantity denotes the natural vortex-shedding frequency obtained for the corresponding flow past a fixed cylinder. is very important for the flow structure. LIM method is used to perform calculations for , . The range of = 0.8, 0.9, 1.0, 1.1, 1.12, 1.2 is considered. All the simulations start from the flow past a non-oscillating cylinder until the vortex shedding reaches to the stable state.
4.2.1. Drag and Lift Coefficients Simulation Results
Figure 8 shows the drag and lift coefficients for different values of obtained by the LIM method and WENO CFD solver. The primary changes in the drag and lift coefficient patterns can be seen as increases. The impact of the higher harmonic oscillations can be easily seen in this figure for excitation frequencies higher than ≥ 1. When ≤ 1.0, the force behaves periodically in time because stable vortex shedding is established. However, periodicity is lost for ≥ 1.1. Increasing ( ≥ 0.9), the amplitudes for the lift coefficients are increasing. Since an opposite sign vortex is formed at the lower side of the cylinder as increases ( > 1), as can be seen in Figure 9, this phenomenon causes changes in the vorticity at the top and bottom of the shear layers. The above results show good agreement with reference [39,43].
Table 4 and Table 5 compare the present time-averaged drag coefficient and the root-mean-square values of the drag and lift coefficients at = 0.8 and 1.1, respectively, with numerical simulation results from other references. It is found that they agree very well with each other.
4.2.2. Flow Field Simulation Results
Figure 9 presents the instantaneous streamlines with velocity in the left column and instantaneous spanwise vorticity contours in the right column. Three cases are shown where is gradually increased from 0.8 to 1.12. It is observed that the wake pattern is suddenly changed from = 1.0 to = 1.12.
Figure 10 and Figure 11 are the comparison of the surface pressure coefficient for the cylinder located at the top-dead-center with the results of Guilmineau and Queutey [39]. Comparison results show good agreement of the distribution of the coefficient of pressure.
The above simulation results show that the LIM method can accurately implement the assembly of the moving overlapping mesh, and ensure the correct flow field interpolation and simulation results.
4.3. Contra-Rotating Open Rotors
In order to further verify the accuracy and reliability of LIM method, the overset grid assembly calculation and unsteady flow simulation of the Contra-rotating open rotors are carried out.
4.3.1. OGA Calculation Efficiency Comparison
Figure 12 shows the surface mesh and body-fitted mesh of the Contra-rotating open rotor. Each blade block is an independent structured body-fitted grid with a node number of 0.204 million. The front and rear rotors have a total of 14 blades and 2.8 million grid nodes. Table 6 shows the number of nodes in the two sets of grids. The percentage of CPU time-consuming ratio of OGA is shown in Table 7. OGA computing is implemented on a personal computer with AMD Ryzen 3100 CPU. The traversal method and LIM method were used, respectively, to mark the FPNS Cartesian mesh points. The comparison of OGA calculation time is shown in Table 8. The comparison results show that the LIM method can reduce the computing time by 99% compared with the traversal method. Compared with the 2-D case, the computational efficiency of the LIM method is significantly improved in the 3-D case. Cartesian nodes overlapped with blade mesh were marked green by the LIM method as shown in Figure 13.
This example demonstrates the applicability of the LIM method to the multibody case. The front and rear rotors rotate in opposite directions. Each blade grid block can move independently, and there are 14 moving blocks in total. There is no exchange of flow information between the blade grid blocks, and the flow information can be transmitted only through flux interpolation with the Cartesian mesh.
4.3.2. Flux Interpolation Strategy
High-Order Interpolation Method [47] and Conservative Interpolation Method [48,49,50] are very helpful to ensure the accuracy of simulation results of the overlapping grid. For structured grids, non-conservation interpolation [51] can also obtain satisfactory simulation results. The Lagrange polynomial spatial interpolation method used in this paper belongs to non-conservation interpolation. The physical quantity transferred by spatial interpolation is the vector U in Equation (11), rather than the original physical variables, such as density and velocity . Figure 14 shows the vorticity distribution unsteady simulation results of Contra-rotating open rotors. Figure 15 shows the simulation results of shock waves in an open rotor blade passage. The continuous vorticity and shock wave distribution verify that the LIM method is accurate and the spatial interpolation results are correct.
4.3.3. Parallel Computing Strategy of LIM
LIM method can support both Coarse-grained and Fine-grained parallel computing strategies. In the Coarse-grained parallelism strategy, each moving grid block, such as the blade grid block, occupies one thread and performs OGA calculation. For 14 blade multi-body grid blocks, 14 threads can be used for parallel computation. In the Fine-grained parallelism strategy, the structured body-fitted blade mesh can be divided into np sub-blocks (np = number of threads) according to the number of threads. LIM method is used to mark the FPNS nodes on each sub-block in parallel. After the OGA parallel calculation on all sub-blocks is completed, the nodes in the Cartesian mesh that overlap with the body-fitted mesh are marked, and the flux is interpolated from the blade mesh donor cells. OGA parallel computing code is under development, and the efficiency improvements will be compared in subsequent studies.
5. Discussion and Conclusions
Compared with the traversal OGA method, the local inverse mapping implicit hole-cutting method proposed in this paper can automatically perform the overset grid assembly calculation without manual intervention. Verification results show that this method is efficient and accurate. The calculation cost of points marking and flux interpolation accounts for 3% of the total calculation cost for the 2-D case and 14% for the 3-D case. This method could effectively reduce the computing consumption of donor cells searching and save memory.
Conceptualization, J.W. and Q.X.; methodology, J.W.; software, J.W.; validation, F.W.; formal analysis, L.T.; investigation, Q.X.; resources, F.W.; data curation, L.T.; writing—original draft preparation, J.W.; writing—review and editing, Q.X.; project administration, Q.X.; funding acquisition, F.W. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The authors declare no conflict of interest.
The following abbreviations are used in this manuscript:
CFD | Computational Fluid Dynamics |
FPNS | Fluid Point Near Surfaces |
IBM | Immersed Boundary Method |
LIM | Local Inverse Mapping |
OGA | Overset Grid Assembly |
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. Hierarchical Cartesian grid of arbitrary wall. The solid line in red represents the wall boundary [5].
Figure 3. The interpolated point P and eight vertices in a donor cell, under the coordinate system [Forumla omitted. See PDF.].
Figure 5. Computational Domain contain a circular cylinder ([Forumla omitted. See PDF.] = 0.08D).
Figure 8. Drag and lift coefficients versus time for Re=185 and [Forumla omitted. See PDF.] = 0.2 for values of [Forumla omitted. See PDF.] equal to: (a) 0.80; (b) 0.90; (c) 1.00; (d) 1.10; (e) 1.12; (f) 1.20.
Figure 9. Velocity magnitude, streamlines and vorticity distributions of flow past a transversely oscillating cylinder at [Forumla omitted. See PDF.] = 185 and [Forumla omitted. See PDF.] = 0.1 versus of [Forumla omitted. See PDF.] = 0.8, 1.0 and 1.12.
Figure 10. Comparison of the surface pressure coefficient for the cylinder located at the top-dead center against reference [39], [Forumla omitted. See PDF.] = 0.8.
Figure 11. Comparison of the surface pressure coefficient for the cylinder located at the top-dead center against reference [39], [Forumla omitted. See PDF.] = 1.1.
Figure 13. Marking results of Cartesian nodes overlapped with blades mesh by LIM method.
Figure 14. Vorticity results of Contra-rotating open rotors unsteady Simulation (three cycles of rotation).
Figure 15. Simulation results of shock waves in open rotor blade passage. (a) Range of supersonic flow, (b) Mach number distribution on the section at 86% blade height.
Coefficient of drag
Cases |
|
|
---|---|---|
Jost and Glockner [ |
1.59 | 2.25 |
Russel and Wang [ |
1.60 | 2.25 |
Xu and Wang [ |
1.66 | 2.21 |
Tseng and Ferziger [ |
1.53 | 2.21 |
present study | 1.58 | 2.24 |
Coefficient of
|
|
|
---|---|---|
0.08D | 1.268 | 0.190 |
0.04D | 1.277 | 0.192 |
0.02D | 1.289 | 0.195 |
0.01D | 1.290 | 0.195 |
Numerical and experimental values of
Cases |
|
|
|
---|---|---|---|
Experimental results [ |
1.280 | — | 0.190 |
Lu and Dalton [ |
1.310 | 0.422 | 0.195 |
Guilmineau and Queutey [ |
1.287 | 0.443 | 0.195 |
Khalili et al. [ |
1.282 | 0.431 | 0.191 |
Liu and Hu [ |
1.289 | 0.451 | 0.197 |
Wu [ |
1.267 | 0.468 | 0.195 |
Present results | 1.290 | 0.445 | 0.195 |
Comparison of computed data for flow at Re =185,
Cases |
|
|
|
---|---|---|---|
Uhlmann [ |
1.354 | — | 0.166 |
Guilmineau and Queutey [ |
1.195 | 0.036 | 0.08 |
Yang et al. [ |
1.281 | 0.042 | 0.076 |
Schneiders et al. [ |
1.279 | 0.042 | 0.086 |
Khalili et al. [ |
1.287 | 0.045 | 0.079 |
Present results | 1.190 | 0.043 | 0.084 |
Comparison of computed data for flow at Re =185,
Cases |
|
|
|
---|---|---|---|
Guilmineau and Queutey [ |
1.420 | 0.149 | 0.897 |
Wu [ |
1.418 | — | 0.906 |
Present results | 1.408 | 0.141 | 0.910 |
Nodes numbers of Rotor mesh and Cartesian mesh.
Mesh Blocks | Node Number | Block Number | Total Node Number |
---|---|---|---|
Front rotor | 0.204 million | 8 | 1.632 million |
Rear rotor | 0.204 million | 6 | 1.224 million |
Cartesian mesh | 4.194 million |
CPU time consuming ratio of OGA.
Cases | Cylinder | Open Rotors |
---|---|---|
Cartesian Mesh Solving | 46% | 11% |
Body-fitted Mesh Solving | 51% | 75% |
Overset grid assembly | 3% | 14% |
Comparison of computation time between two OGA methods.
OGA Method | Cylinder Case | Open Rotors Case |
---|---|---|
traversal method | 43.56 s | 215,325 s |
local inverse mapping method | 0.24 s | 25 s |
References
1. Peskin, C.S. The immersed boundary method. Acta Numer.; 2002; 11, pp. 479-517. [DOI: https://dx.doi.org/10.1017/S0962492902000077]
2. Khalili, M.E.; Larsson, M.; Müller, B. Immersed boundary method for viscous compressible flows around moving bodies. Comput. Fluids; 2018; 170, pp. 77-92. [DOI: https://dx.doi.org/10.1016/j.compfluid.2018.04.033]
3. Tseng, Y.H.; Ferziger, J.H. A ghost-cell immersed boundary method for flow in complex geometry. J. Comput. Phys.; 2003; 192, pp. 593-623. [DOI: https://dx.doi.org/10.1016/j.jcp.2003.07.024]
4. Mittal, R.; Dong, H.; Bozkurttas, M.; Najjar, F.; Vargas, A.; Von Loebbecke, A. A versatile sharp interface immersed boundary method for incompressible flows with complex boundaries. J. Comput. Phys.; 2008; 227, pp. 4825-4852. [DOI: https://dx.doi.org/10.1016/j.jcp.2008.01.028]
5. Chen, C.; Wang, Z.; Du, L.; Sun, D.; Sun, X. Simulating unsteady flows in a compressor using immersed boundary method with turbulent wall model. Aerosp. Sci. Technol.; 2021; 115, 106834. [DOI: https://dx.doi.org/10.1016/j.ast.2021.106834]
6. Steger, J.L.; Warming, R. Flux vector splitting of the inviscid gasdynamic equations with application to finite-difference methods. J. Comput. Phys.; 1981; 40, pp. 263-293. [DOI: https://dx.doi.org/10.1016/0021-9991(81)90210-2]
7. Belk, D.; Maple, R. Automated assembly of structured grids for moving body problems. Proceedings of the 12th Computational Fluid Dynamics Conference; San Diego, CA, USA, 19–22 June 1995; 1680.
8. Buning, P.G. Numerical Algorithms in CFD Post-Processing; The von Karman Institute for Fluid Dynamics: Sint-Genesius-Rode, Belgium, 1989.
9. Benek, J.; Steger, J.; Dougherty, F.; Buning, P. Chimera: A Grid-Embedding Technique; Technical Report; Arnold Engineering Development Center Arnold AFB: Tullahoma, TN, USA, 1986.
10. Noack, R. SUGGAR: A general capability for moving body overset grid assembly. Proceedings of the 17th AIAA Computational Fluid Dynamics Conference; Toronto, ON, Canada, 6–9 June 2005; 5117.
11. Noack, R. Resolution appropriate overset grid assembly for structured and unstructured grids. Proceedings of the 16th AIAA Computational Fluid Dynamics Conference; Orlando, FL, USA, 23–26 June 2003; 4123.
12. Xia, J.; Fu, H.; Tian, S.L.; Chen, L. Highly Efficient Wall-Distance-Based Parallel Unstructured Overset Grid Assembly. AIAA J.; 2021; 59, pp. 5347-5359. [DOI: https://dx.doi.org/10.2514/1.J060434]
13. Chan, W.M.; Pandya, S.A. Advances in distance-based hole cuts on overset grids. Proceedings of the 22nd AIAA Computational Fluid Dynamics Conference; Dallas, TX, USA, 22–26 June 2015; 3425.
14. Landmann, B.; Montagnac, M. A highly automated parallel Chimera method for overset grids based on the implicit hole cutting technique. Int. J. Numer. Methods Fluids; 2011; 66, pp. 778-804. [DOI: https://dx.doi.org/10.1002/fld.2292]
15. Zagaris, G.; Campbell, M.T.; Bodony, D.J.; Shaffer, E.; Brandyberry, M.D. A toolkit for parallel overset grid assembly targeting large-scale moving body aerodynamic simulations. Proceedings of the 19th International Meshing Roundtable; Chattanooga, TN, USA, 3–6 October 2010; Springer: Berlin/Heidelberg, Germany, 2010; pp. 385-401.
16. Li, G.; Fu, X.; Wang, F. High-resolution multi-code implementation of unsteady Navier–Stokes flow solver based on paralleled overset adaptive mesh refinement and high-order low-dissipation hybrid schemes. Int. J. Comput. Fluid Dyn.; 2017; 31, pp. 379-395. [DOI: https://dx.doi.org/10.1080/10618562.2017.1387251]
17. Bonet, J.; Peraire, J. An alternating digital tree (ADT) algorithm for 3D geometric searching and intersection problems. Int. J. Numer. Methods Eng.; 1991; 31, pp. 1-17. [DOI: https://dx.doi.org/10.1002/nme.1620310102]
18. Kannan, R.; Wang, Z. Overset adaptive Cartesian/prism grid method for stationary and moving-boundary flow problems. AIAA J.; 2007; 45, pp. 1774-1779. [DOI: https://dx.doi.org/10.2514/1.24200]
19. Borges, R.; Carmona, M.; Costa, B.; Don, W.S. An improved weighted essentially non-oscillatory scheme for hyperbolic conservation laws. J. Comput. Phys.; 2008; 227, pp. 3191-3211. [DOI: https://dx.doi.org/10.1016/j.jcp.2007.11.038]
20. Chiu, I.T.; Meakin, R. On automating domain connectivity for overset grids. Proceedings of the 33rd Aerospace Sciences Meeting and Exhibit; Reno, NV, USA, 9–12 January 1995; 854.
21. MEAKIN, R. A new method for establishing intergrid communication among systems of overset grids. Proceedings of the 10th Computational Fluid Dynamics Conference; Honolulu, HI, USA, 24–26 June 1991; 1586.
22. Meakin, R. Object X-rays for cutting holes in composite overset structured grids. Proceedings of the 15th AIAA Computational Fluid Dynamics Conference; Anaheim, CA, USA, 11–14 June 2001; 2537.
23. Roget, B.; Sitaraman, J. Robust and efficient overset grid assembly for partitioned unstructured meshes. J. Comput. Phys.; 2014; 260, pp. 1-24. [DOI: https://dx.doi.org/10.1016/j.jcp.2013.12.021]
24. Lee, Y.; Baeder, J. Implicit hole cutting-a new approach to overset grid connectivity. Proceedings of the 16th AIAA Computational Fluid Dynamics Conference; Orlando, FL, USA, 23–26 June 2003; 4128.
25. Suhs, N.; Rogers, S.; Dietz, W. Pegasus 5: An automated pre-processor for overset-grid CFD. Proceedings of the 32nd AIAA fluid dynamics conference and exhibit; St. Louis, MO, USA, 24–26 June 2002; 3186.
26. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes: The Art of Scientific Computing; 3rd ed. Cambridge University Press: Cambridge, UK, 2007.
27. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J.; 1948; 27, pp. 379-423. [DOI: https://dx.doi.org/10.1002/j.1538-7305.1948.tb01338.x]
28. Wang, C.; Shen, H.W. Information theory in scientific visualization. Entropy; 2011; 13, pp. 254-273. [DOI: https://dx.doi.org/10.3390/e13010254]
29. Blazek, J. Computational Fluid Dynamics: Principles and Applications; Butterworth-Heinemann: Oxford, UK, 2015.
30. Jiang, G.S.; Shu, C.W. Efficient implementation of weighted ENO schemes. J. Comput. Phys.; 1996; 126, pp. 202-228. [DOI: https://dx.doi.org/10.1006/jcph.1996.0130]
31. Shu, C.W.; Osher, S. Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys.; 1988; 77, pp. 439-471. [DOI: https://dx.doi.org/10.1016/0021-9991(88)90177-5]
32. Jameson, A. Time dependent calculations using multigrid, with applications to unsteady flows past airfoils and wings. Proceedings of the 10th Computational Fluid Dynamics Conference; Honolulu, HI, USA, 24–26 June 1991; 1596.
33. Whitfield, D. Three-dimensional unsteady Euler equations solution using flux vector splitting. Proceedings of the 17th Fluid Dynamics, Plasma Dynamics, and Lasers Conference; Snowmass, CO, USA, 25–27 June 1984; 1552.
34. Spalart, P.; Allmaras, S. A one-equation turbulence model for aerodynamic flows. Proceedings of the 30th Aerospace Sciences Meeting and Exhibit; Reno, NV, USA, 6–9 January 1992; 439.
35. Jost, A.M.D.; Glockner, S. Direct forcing immersed boundary methods: Improvements to the ghost-cell method. J. Comput. Phys.; 2021; 438, 110371. [DOI: https://dx.doi.org/10.1016/j.jcp.2021.110371]
36. Russell, D.; Wang, Z.J. A Cartesian grid method for modeling multiple moving objects in 2D incompressible viscous flow. J. Comput. Phys.; 2003; 191, pp. 177-205. [DOI: https://dx.doi.org/10.1016/S0021-9991(03)00310-3]
37. Xu, S.; Wang, Z.J. An immersed interface method for simulating the interaction of a fluid with moving boundaries. J. Comput. Phys.; 2006; 216, pp. 454-493. [DOI: https://dx.doi.org/10.1016/j.jcp.2005.12.016]
38. Williamson, C.H. Defining a universal and continuous Strouhal–Reynolds number relationship for the laminar vortex shedding of a circular cylinder. Phys. Fluids; 1988; 31, pp. 2742-2744. [DOI: https://dx.doi.org/10.1063/1.866978]
39. Guilmineau, E.; Queutey, P. A numerical simulation of vortex shedding from an oscillating circular cylinder. J. Fluids Struct.; 2002; 16, pp. 773-794. [DOI: https://dx.doi.org/10.1006/jfls.2002.0449]
40. Lu, X.Y.; Dalton, C. Calculation of the timing of vortex formation from an oscillating cylinder. J. Fluids Struct.; 1996; 10, pp. 527-541. [DOI: https://dx.doi.org/10.1006/jfls.1996.0035]
41. Liu, C.; Hu, C. An efficient immersed boundary treatment for complex moving object. J. Comput. Phys.; 2014; 274, pp. 654-680. [DOI: https://dx.doi.org/10.1016/j.jcp.2014.06.042]
42. Wu, Y.L. Application of the hybrid Local Domain Free Discretization and Immersed Boundary Method (LDFD-IBM) to simulate moving boundary flow problems. Ocean. Eng.; 2018; 161, pp. 111-120. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2018.04.097]
43. Gu, W.; Chyu, C.; Rockwell, D. Timing of vortex formation from an oscillating cylinder. Phys. Fluids; 1994; 6, pp. 3677-3682. [DOI: https://dx.doi.org/10.1063/1.868424]
44. Schneiders, L.; Hartmann, D.; Meinke, M.; Schröder, W. An accurate moving boundary formulation in cut-cell methods. J. Comput. Phys.; 2013; 235, pp. 786-809. [DOI: https://dx.doi.org/10.1016/j.jcp.2012.09.038]
45. Uhlmann, M. An immersed boundary method with direct forcing for the simulation of particulate flows. J. Comput. Phys.; 2005; 209, pp. 448-476. [DOI: https://dx.doi.org/10.1016/j.jcp.2005.03.017]
46. Yang, X.; Zhang, X.; Li, Z.; He, G.W. A smoothing technique for discrete delta functions with application to immersed boundary method in moving boundary simulations. J. Comput. Phys.; 2009; 228, pp. 7821-7836. [DOI: https://dx.doi.org/10.1016/j.jcp.2009.07.023]
47. Lee, K.R.; Park, J.H.; Kim, K.H. High-order interpolation method for overset grid based on finite volume method. AIAA J.; 2011; 49, pp. 1387-1398. [DOI: https://dx.doi.org/10.2514/1.J050620]
48. Chesshire, G.; Henshaw, W.D. A scheme for conservative interpolation on overlapping grids. SIAM J. Sci. Comput.; 1994; 15, pp. 819-845. [DOI: https://dx.doi.org/10.1137/0915051]
49. Pärt-Enander, E.; Sjögreen, B. Conservative and non-conservative interpolation between overlapping grids for finite volume solutions of hyperbolic problems. Comput. Fluids; 1994; 23, pp. 551-574. [DOI: https://dx.doi.org/10.1016/0045-7930(94)90019-1]
50. Wang, Z.; Hariharan, N.; Chen, R. Recent development on the conservation property of chimera. Int. J. Comput. Fluid Dyn.; 2001; 15, pp. 265-278. [DOI: https://dx.doi.org/10.1080/10618560108970033]
51. Völkner, S.; Brunswig, J.; Rung, T. Analysis of non-conservative interpolation techniques in overset grid finite-volume methods. Comput. Fluids; 2017; 148, pp. 39-55. [DOI: https://dx.doi.org/10.1016/j.compfluid.2017.02.010]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
An automatic hole-cutting method is proposed to search donor cells between a structured Cartesian mesh and an overlapping body-fitted mesh. The main flow is simulated on the structured Cartesian mesh and the viscous flow near the solid boundary is simulated on the body-fitted mesh. Through the spatial interpolation of flux, the surface boundary information on the body-fitted mesh is transferred to the Cartesian mesh nodes near the surface. Cartesian mesh box near a body-fitted mesh cell is selected as a local inverse map. The Cartesian nodes located inside the donor cells are marked by the relative coordinate transformation, so that all Cartesian nodes can be classified and the hole boundaries are implicitly cut. This hole-cutting process for overset grid assembly is called Local Inverse Mapping (LIM) method. In the LIM method, spatial interpolation of flux is carried out synchronously with the marking of Cartesian nodes. The LIM method is combined with the in-house finite-difference solver to simulate the unsteady flow field of moving bodies. The numerical results show that the LIM method can accurately mark the Cartesian hole boundary nodes, the search efficiency of donor cells is high, and the result of spatial interpolation is accurate. The calculation time of overset grid assembly (OGA) can be less than 3% of the total simulation time.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 State Key Laboratory of HydroScience and Engineering, Department of Energy and Power Engineering, Tsinghua University, Beijing 100084, China
2 AECC Sichuan Gas Turbine Establishment, Mianyang 621000, China
3 Institute for Aero Engine, Tsinghua University, Beijing 100084, China