You AnautomatedAerodynamicAnalysisSystemsinMissileBasedonOpen-SourceSoftware
You AnautomatedAerodynamicAnalysisSystemsinMissileBasedonOpen-SourceSoftware
net/publication/366323539
CITATIONS READS
0 455
1 author:
SEE PROFILE
All content following this page was uploaded by Sang Chul Lee on 16 December 2022.
ORIGINAL PAPER
Abstract
An automated aerodynamic analysis system that predicts aerodynamic characteristics of the missile configuration at the early
design stage is developed using open-source software and presented. This system consists of three modules for geometry
modeling, mesh generation, and flow analysis. The missile configuration defined by Missile DATCOM is created using Open-
CASCADE software. The unstructured tetrahedral mesh is generated by NETGEN software with minimal input parameters.
In particular, the density-based coupled solver, TSLAeroFoam, is used to predict aerodynamic coefficients accurately in the
compressible flow regime. The presented system is verified for three representative missile configurations, and the results
show good agreements in aerodynamic coefficients with the experiment.
123
International Journal of Aeronautical and Space Sciences
TSLAeroFoam [9], a density-based coupled solver which the geomerty-related procedures are carried out such as the
was developed previously by our research group for com- creation of the computational domain with the boolean oper-
pressible flow, is used. The verification of presented system ation and the identifying process of the specific faces to set
is conducted for three different missile configurations. the mesh sizes. In the SMESH module, the processes of
This paper is organized as follows: Sect. 2 describes the setting mesh sizes and generating the volume mesh are per-
modules in an automated aerodynamic analysis system. The formed. The meshing algorithms for unstructured tetrahedral
mathematical expression for TSLAeroFoam is briefly intro- mesh are adopted from the NETGEN [13] software, which
duced in Sect. 3. Section 4 shows the results of aerodynamic is embedded in SALOME, then the volume mesh is exported
analyses for test cases, and the conclusion of this study is as the UNV file format.
given in Sect. 5. Finally, the flow analysis is conducted using OpenFOAM
[14], which is an open-source CFD software package. Open-
FOAM has over 100 standard solvers that can be applied
2 Automated Aerodynamic Analysis System to a wide range of flow simulations and over 150 standard
utilities for pre-processing, mesh generation and conversion,
The overall automated system for the missile aerodynamic and post-processing. The pre-processing for flow analysis is
analysis depicted in Fig. 1. The system consists of three indi- conducted using the mesh created from the previous module
vidual processes: geometry modeling, mesh generation, and and the input parameters.
flow analysis. For fully automated analysis without any user’s
intervention, the required input parameters for each module
are defined in the XML (eXtensible Markup Language) file 2.1 Geometry Modeling
that can store hierarchical data.
First of all, for geometry modeling, the geometric param- The geometric parameters for the body geometry are shown
eters based on the definition method in Missile DATCOM in Fig. 2. There are two different options to define the body
are required, then OpenCASCADE (OCC) [10], an open- in Missile DATCOM. The geometric parameters for each
source geometry modeling kernel, uses those parameters to option are summarized in Table 1. Option 1 defines the body
create geometry. OCC is a fully object-oriented C++ API by dividing it into the nose, centerbody, and afterbody, and
and supports a full-scale BRep (Boundary Representation) five nose shapes (conical, tangent ogive, power series, and
format. OCC has a large number of modeling functions and Haack/Karman series) are available. Option 2 defines it using
can generate sophisticated geometry rapidly. In this study, the longitudinal stations and corresponding width of each
pythonOCC [11], an OCC which is wrapped into python, is station. The cross-section of the body can be defined as
used for geometry generation, and the created geometry is circle or ellipse in both options. The three different types
exported as the STEP file format. of nose are shown in Fig. 3, and all nose types are avail-
Secondly, SALOME [12] software, an open-source plat- able for both options. The geometric equations for various
form for pre-and post-processing of numerical simulation, nose shapes and types are presented in Ref. [15]. In this
is used to generate volume mesh for flow analysis. Among study, the sharp nose is modified into a blunted nose with a
the modules of SALOME, the GEOM and SMESH mod- small radius to facilitate the mesh generation and flow anal-
ules are used for mesh generation. In the GEOM module, ysis.
123
International Journal of Aeronautical and Space Sciences
Option Parameters
123
International Journal of Aeronautical and Space Sciences
Category Parameters
123
International Journal of Aeronautical and Space Sciences
123
International Journal of Aeronautical and Space Sciences
Parameters
123
International Journal of Aeronautical and Space Sciences
2.3 Flow Analysis Table 4 Summary of changeable variables for flow analysis
Category Parameters
OpenFOAM does not provide GUI, unlike commercial CFD
programs, and uses text-based user interface. The simulation Flow conditions Mach number M
case directory consists of three subdirectories: 0, constant, Static pressure (Pa) p
and system. In the 0 directory, the information related to ini-
Static temperature (K) T
tial and boundary conditions is stored. A separate file should
Gas constant Specific heat ratio γ
be written for each field variable. In the constant directory,
Heat capacity at constant pressure Cp
the information that does not change during the analysis (e.g.
the volume mesh, physical properties, turbulence model, and Prandtl number Pr
other constants) is stored. Finally, the system directory con-
tains the information related to the simulation control. The
parameters for conducting simulation such as the start/end
time, CFL number, discretization schemes, and linear solvers
are written in this directory. next chapter. Consequently, a few parameters summarized
Because there are a large number of options that can be in Table 4 can be selected as changeable variables for flow
selected for setting the case, the options for automated case analysis. Figure 15 shows an example XML file for flow
setting should be limited. For instance, k −ω SST model [16] analysis.
is fixed for the turbulence model in this study, and TSLAero- The automated case setting process starts with creating
Foam which was previously developed by our research group a ‘Default’ directory. In the analyses for the same geom-
as a density-based coupled solver for compressible flow is etry, constant and system directories contain identical data
fixed also for the numerical solver. The governing equations regardless of the change of flow condition. Therefore, con-
and algorithm of this solver are briefly introduced in the stant and system directories are created within the ‘Default’
directory. Then, the volume mesh generated in the previous
123
International Journal of Aeronautical and Space Sciences
−→
where Vi is volume of the cell, W i is average value at each
cell center. N (i) is the set of neighbor cells, Si j is the face
component oriented from cell i to j.
For temporal discretization in Eq. (5), the first order back-
ward Euler is applied as follows,
Vi −→ n+1 − →n
Wi − Wi
ti
− → n+1 − → n+1
+ F c, i j − F v, i j Si j 0,
Fig. 15 XML example for flow analysis j ∈N (i) (6)
123
International Journal of Aeronautical and Space Sciences
The previous equation is represented as block matrix sys- Table 5 Flight conditions for Sparrow
tem
Flow conditions Value
4 Test Cases
123
International Journal of Aeronautical and Space Sciences
123
International Journal of Aeronautical and Space Sciences
123
International Journal of Aeronautical and Space Sciences
123
International Journal of Aeronautical and Space Sciences
5 Conclusions
123
International Journal of Aeronautical and Space Sciences
123