Professional Documents
Culture Documents
Ame - 011 Estimation of Patrol Gunboat'S Hull Resistance Using Lattice Boltzmann Program: Xflow
Ame - 011 Estimation of Patrol Gunboat'S Hull Resistance Using Lattice Boltzmann Program: Xflow
1
Marine Engineering Department, Academic Branch, Royal Thai Naval Academy
204 Sukhumvit Road, Paknum, Muang Samut Prakan, Samut Prakan, 10270
*Corresponding Author: E-mail: suttipak@gmail.com, Telephone Number: 02-475-3864, Fax. Number: 02-394-6382
Abstract
A precise estimation of ship’s hull resistance yields the accurate required propulsive power leading to significantly
cost saving. In order to estimate the resistance in the design process, Computational Fluid Dynamics (CFD) methods are
extensively implemented. Conventional CFD methods are based on Navier-Stokes equations and consequently they require a
meshing process often resulting in resultant errors. Recently, particle-based CFD approaches, based on Lattice Boltzmann
Method (LBM), have been recognized as the alternative to surmount the drawback of a meshing process. In this study, the
performance of XFlow program, a CFD program using a particle-based kinetic solver based on LBM, is benchmarked in the
estimation of T991 patrol gunboat’s hull resistance at various ship’s speed. The XFlow results agree well with the experimental
ones with the errors within 5%.
Keywords: Ship Resistance; Patrol Gunboat; Particle Based; Lattice Boltzmann;
obvious illustration of streaming and collision processes of 2.1.1 Lattice Gas Automata
simulated fluid particles, the simple algorithm structure, the Lattice Gas Automata (LGA) is a simple scheme to
uncomplicated application of boundary conditions [1]. model the behavior of gases. The primary conception of
Importantly, the LBM-based methods do not require a LGA is that particles with specific velocities ( ei , i = 1,..., b )
messing process. As a result, these methods can overcome move in the d -dimensional lattice at discrete time
the drawbacks of conventional CFD methods. ( t = 0,1, 2,... ) and collide with specific rules to satisfy the
XFlow program uses a particle-based solver based on
conservation of mass and linear momentum. For example,
LBM for the engineering analyses. Consequently, there is no
the simplest LGA model is a HPP model, presented by
messing process in the Xflow calculation and this can
Hardy, Pomeau and de Pazzis, where the particles propagate
reduce errors in the results. The performance of XFlow to
through a two-dimensional square lattice with four
solve engineering problems have been observed. Holmann
et al. [2] examined the performance of XFlow with two directions ( d = 2, b = 4 ). At instant t , the state of an
engineering benchmarks: the drag coefficient of Ahmed element of the lattice is demonstrated by the occupation
model, a classic automotive model, and that of NASA number ni (r , t ) where r is denoted as a position in the
trapezoidal wing. The benchmark results presents the good lattice. For instance, if the value of ni is 1, there will be the
agreement with the experimental data. Mier-Torrecilla et al. presence of particles which move in the i direction. On the
[3] implemented the XFlow program to calculate the
other hand, if ni is equal to zero, the absence of particles
resultant load coefficients of the wind over the solar
collector at different angles. The differences between the moving in the i direction will be presented. The evolution
XFlow results and the experimental ones are found to be of this scheme is governed by the stream and collide
within 10%. Cogan [4] conducted the validation of XFlow equation shown as Equation (1).
program through the Ahmed body for the aerodynamic
design and development of an urban vehicle. The validation ni (r + ei .t , t + t ) = ni (r , t ) + i (n1 ,..., nb )
results is very satisfactory. In addition, it was noted that (1)
XFlow program is simpler and more efficient than the other where i is the collision operator
CFD program based on Navier-Stokes equations. Men et al. t is the time difference
[5] compared the XFlow results with the experimental ones The collision operator is used to compute a post-
in the study of CO concentration distributions of a vehicular collision state satisfying the conservation of mass and linear
exhaust plume in the idling condition. The comparison
momentum. If i = 0 , only streaming operation will be
shows a good agreement between both results. Thibault et
al. [6] employed the XFlow program to simulate a quad- observed.
rotor UAV with all four rotors in motion. It is found that the In the consideration of statistical matter, the system
XFlow program can offer the reduction of man-hours and consists of a tremendous number of elements
computation time required. macroscopically equivalent to fluid in engineering problems.
The former benchmarks and validations show the The macroscopic density and linear momentum can be
excellent potential of XFlow program to solve various executed with Equation (2) and (3) respectively.
engineering problems, especially the analyses of air flow. 1 b
= ni (2)
Therefore, the present study presents the efficacy of XFlow b i =1
in the analysis of water flow. In this study, XFlow program is 1 b
used to analyze the resistance of a patrol gunboat’s hull. = ni ei (3)
The XFlow results is eventually compared with the b i =1
experimental data to assess its performance. where is macroscopic density
is macroscopic linear momentum
2. Numerical Methodology 2.1.2 Boltzmann’s Transport Equation
This study employs XFlow program to estimate the Boltzmann’s transport equation is defined as follows:
resistance of a patrol gunboat’s hull. XFlow program comes fi (r + ei .t , t + t ) = fi (r , t ) + iB ( f1 ,..., fb )
with two exclusive features: Lattice Boltzmann Method and
Large Eddy Method. (4)
2.1 Lattice Boltzmann Method
where f i is the distribution function in the direction
Lattice Boltzmann Method or LBM is developed from
Lattice Gas Automata with Boltzmann’s transport equation. i
AME - 011 The 32nd Conference of The Mechanical Engineering Network of Thailand
3rd- 6th July 2018, Mukdahan
As presented in Table 2, wake resolution and target model as well as the water level. Finally, the far-field
resolved scale start at 0.0625 meters and then is reduced resolved scale is represented by the blue dots. It is noted
with the condition of x / (2 ^ n) . The last column shows that the XFlow program has a function of adaptive
the number of elements needed to be computed for each refinement. This function is to dynamically refine the target
Fig. 3 Initial domain structure of the patrol gunboat’s hull resistance analysis in XFlow program
level of resolved scales. The smaller wake solution and resolved scales to the geometry’s motion and refine the
target resolved scale are, the rapidly higher number of wake resolution to the level of vorticity. This function can
elements are. offer more accuracy of results. Therefore, this function is on
In this study, the velocity of the model is 4.959 m/s in this analysis.
corresponding to the designed speed of the ship. The
results of this study are demonstrated as Fig. 2. It is found 4.2. Estimation of Patrol Gunboat’s Hull Resistance
that the XFlow results converge to the experiment result as As the appropriate resolved scales are obtained, the
the number of elements increases. In addition, at the hull resistance of T991 patrol gunboat’s model is estimated
element number of 18,290,128, the error between the at three velocities: 3.674 m/s, 4.959 m/s and 5.878 m/s
XFlow result and the experiment one is about 3 % which is corresponding to the Froude number of 0.56, 0.75 and 0.89
considerably low. As a result, the far field resolved scale of respectively. The XFlow results are presented in Fig. 4. It is
0.5 meters and the wake resolution and the target resolved noted that the XFlow results are time-averaged and
scale of 0.015625 meters are implemented in the estimation calculated without the results in the transient region.
of the hull resistance.
Fig. 5 Final domain structure of the patrol gunboat’s hull resistance analysis in XFlow program
AME - 011 The 32nd Conference of The Mechanical Engineering Network of Thailand
3rd- 6th July 2018, Mukdahan
comparison with the experimental resistance. However, it [6] Thibault S.E., Holman D., Trapani G. and Garcia S. (2017).
provide under-estimated results at the beginning of this CFD Simulation of a Quad-Rotor UAV with Rotors in Motion
velocity range. Overall, the resistance predicted by the Explicitly Modeled Using an LBM Approach with Adaptive
XFlow program agree well with the results of the towing Refinement, 55th AIAA Aerospace Sciences Meeting.
tank test.
The final initial domain structure of patrol gunboat’s
hull resistance analysis is demonstrated in Fig. 5. It is found
that the region of the target resolved scales is expanded as
well as the far-field resolved scale to increase the accuracy
of the results.
5. Conclusion
XFlow program is a program based on Lattice
Boltzmann Method and this makes the errors due to a
messing process, a common in conventional CFD methods,
removed. With Large Eddy Method, the computational cost
can be considerably reduced. In this study, the performance
of the XFlow program is evaluated in the analysis of ship’s
hull resistance. The T991 patrol gunboat is considered with
the experimental results. The XFlow results are very close
to the experimental ones. Therefore, the XFlow program is
very useful to estimate ship’s resistance.
6. Acknowledgement
We would like to thank Marine Engineering Department,
Academic Branch, Royal Thai Naval Academy for XFlow
program and thank Mechanical and Marine Design Division,
Engineering Planning Department, Royal Thai Naval Dockyard.
7. References
[1] Guo, Z. and Shu C, (2013). Lattice Boltzmann Method
and Its Applications in Engineering, World Scientific
Publishing, Singapore.
[2] Holmann D.M., Ruddy M.B. and Zaki A. (2012). Solution to
Industry Benchmark Problems with the Lattice Boltzmann
Code XFlow, Proceeding in the European Congress on
Computational Methods in Applied Sciences and
Engineering (ECCOMAS), September 2012.
[3] Mier-Torrecilla M., Herrera E. and Doblare M. (2014).
Numerical Calculation of Wind Loads over Solar Collector,
Energy Procedia, vol. 49, January 2014, pp. 163-173.
[4] Cogan D. (2016). The Aerodynamic Design and
Development of an Urban Concept Vehicle through CFD
analysis, Dissertation, Cape Peninsula University of
Technology.
[5] Men Y., Lai Y., Dong S., Du X. and Liu Y. (2017). Research
on CO Dispersion of a Vehicular Exhaust Plume using Lattice
Boltzmann Method and Large Eddy Simulation,
Transportation Research Part D, vol. 52, March 2017, pp.
202-214.