Professional Documents
Culture Documents
Signature : ________________________________
Name of Supervisor I : NASRUDIN BIN HAJI ISMAIL
Date : 23 MAY 2021
Signature : ________________________________
Name of Supervisor II : ARIFAH BINTI ALI
Date : 23 MAY 2021
Signature : ________________________________
Name of Supervisor III : AHMAD FUAAD BIN AHMAD SABKI
Date : 23 MAY 2021
BAHAGIAN A - Pengesahan Kerjasama*
Adalah disahkan bahawa projek penyelidikan tesis ini telah dilaksanakan melalui
kerjasama antara ________________________dengan ________________________
Disahkan oleh:
Tandatangan : Tarikh :
Nama :
Jawatan :
(Cop rasmi)
* Jika penyediaan tesis atau projek melibatkan kerjasama.
MAY 2021
DECLARATION
I declare that this thesis entitled “Integration of Open Source Software (OSS) into The
Ship Hull Resistance Analysis ” is the result of my own research except as cited in the
references. The thesis has not been accepted for any degree and is not concurrently
submitted in candidature of any other degree.
Signature : ....................................................
Name : UMMU SAIYIDAH NAJIHAH BINTI ZAINUDIN
Date : 23 MAY 2021
iii
DEDICATION
My humble effort I dedicate to my beloved husband and parents, who have been the
source of strength, encouragement, financial support and inspired me to pursue and
complete this research.
Lastly, along with all hard working and respected to my supervisors who shared the
guidance, words of advice, for the time and for providing the necessary opportunities
to complete the research project.
iv
ACKNOWLEDGEMENT
First and Foremost praise is to ALLAH, the Almighty who gave me the
strength, patient, wisdom and knowledge to do my research.
Along with all hard working and respected to my supervisors, Prof. Madya Dr.
Abu Hasan Abdullah, Mr Nasrudin Bin Haji Ismail, Dr Arifah Binti Ali and Mr Ir
Ahmad Fuaad Bin Ahmad Sabki who shared the guidance, words of advice, for the
time and for providing the necessary opportunities to complete the research project.
Last but not least, I would like to thank you my husband and my family : my
parents and to my brothers and sister for continually supporting me spiritually and
provide their moral and motivation throughout this research and my life in general.
v
ABSTRACT
vi
ABSTRAK
vii
TABLE OF CONTENTS
TITLE PAGE
DECLARATION iii
DEDICATION iv
ACKNOWLEDGEMENT v
ABSTRACT vi
ABSTRAK vii
TABLE OF CONTENTS viii
LIST OF TABLES xii
LIST OF FIGURES xiv
LIST OF ABBREVIATIONS xxi
LIST OF SYMBOLS xxii
LIST OF APPENDICES xxiii
CHAPTER 1 INTRODUCTION 1
1.1 Problem Background 1
1.2 Problem Statement 2
1.3 Research Questions 3
1.4 Research Objectives 3
Research Objectives 4
1.5 Significance 5
viii
Pre-processor 19
FreeCAD 20
VariCAD 21
FreeShip Plus 22
Gmsh 24
Salome 25
2.7 Solver 26
OpenFOAM 27
2.8 Measuring The Maturity of Open Source Software 28
2.9 The Continuity Equation 29
2.10 The Navier - Stokes Equations 30
2.11 Turbulence 31
Turbulence Parameters 31
2.12 The Volume of Fluid (VOF) Method 32
2.13 Boundary Condition 34
ix
3.5.1.1 Workflow 1: Pre-Processing for The
Patrol Boat Model Geometry 62
Workflow 2 Process for The Patrol Boat Model 66
3.5.2.1 Workflow 2: Pre-Processing for The
Patrol Boat Hull Geometry 67
Workflow 3 Process for The Patrol Boat Model
69
3.6 The Workflow Process of The Fast Interceptor Craft
(MTC 112) by Using Open Source Software (OSS) 73
3.7 Solver Workflow Process for The Ship Hull Model
Analysis 79
3.8 Post-Processor Workflow Process for The Ship Model
Analysis 83
x
CHAPTER 5 CONCLUSION AND RECOMMENDATION 119
5.1 Conclusion and Recommendation 119
REFERENCES 121
xi
LIST OF TABLES
Table 2.1 The list of file format that can be import and export into
Freeship Plus software. 23
Table 3.1 CAE workflow and Software setting. 39
Table 3.2 Main dimensions of the full scale passenger ship (MTC
092) and its model. 40
Table 3.3 Resistance test results of the passenger ship (MTC 092)
model values. 40
Table 3.4 Main dimensions of the full scales patrol boat (MTC 101)
and its model. 41
Table 3.5 Resistance test results of the patrol boat (MTC 101) model
values. 41
Table 3.6 Main dimensions of the full scale fast interceptor craft (MTC
112) and its model. 42
Table 3.7 Resistance test results of the fast interceptor craft (MTC 112)
model values. 42
Table 3.8 The passenger ship hull model hydrostatic data particular
differences. 49
Table 3.9 The passenger ship hull model hydrostatic data particular
differences. 58
Table 3.10 Ship hydrostatic data particular difference from real model. 65
Table 3.11 Ship hydrostatic data particular difference from real model. 72
Table 3.12 The initial condition of the passenger ship model. 81
Table 3.13 The initial condition of the patrol boat ship model. 81
Table 3.14 The initial condition of the fast interceptor craft (MTC 112)
model. 82
Table 4.1 Workflow 1 - Total resistance difference of passenger ship
hull model. 88
Table 4.2 Workflow 2 - Total resistance difference of passenger ship
hull model. 89
Table 4.3 Workflow 3 - Total resistance difference of passenger ship
hull model. 90
xii
Table 4.4 Workflow 1 - Total resistance difference of patrol boat hull
model (Muhammad, 2019). 95
Table 4.5 Workflow 2 - Total resistance difference of patrol boat hull
model. 96
Table 4.5 Workflow 3 - Total resistance difference of patrol boat hull
model. 97
Table 4.7 Total resistance difference of fast interceptor craft (MTC
112). 101
Table 4.8 Measuring the maturity of software in open source software
(OSS). 111
Table 4.9 Draft of CAE workflow and Software setting. 113
Table 4.10 Meshing size element for Fast Interceptor Craft (FIC). 118
xiii
LIST OF FIGURES
xiv
Figure 2.23 Boundaries of the computational domain. 34
Figure 2.24 Minimum dimension of computational domain by ITTC
(2011a). 35
Figure 3.1 Ship modelling and analysis flow process. 38
Figure 3.2 The multiple combination of Open Source software (OSS). 39
Figure 3.3 Workflow of the passenger ship hull resistance analysis. 43
Figure 3.4 CAE workflow 1 process in passenger ship hull form
resistance analysis. 44
Figure 3.5 2D lines plan of the passenger ship in FreeCAD. 45
Figure 3.6 The coordinate of the passenger ship in Phyton Script. 46
Figure 3.7 The passenger ship model in FreeShip Plus. 46
Figure 3.8 The lines plan of the passenger ship in FreeShip Plus. 46
Figure 3.9 Half passenger ship hull form in Blender software. 47
Figure 3.10 Full passenger ship hull form in Blender software. 47
Figure 3.11 The condition of the passenger ship in FreeShip Plus. 48
Figure 3.12 The passenger ship hull model in Gmsh software. 48
Figure 3.13 CAE workflow 2 process in passenger ship hull form
resistance analysis. 50
Figure 3.14 The 3D passenger ship hull model in FreeCAD software. 51
Figure 3.15 Explode the 3D passenger ship hull model in FreeCAD
software. 51
Figure 3.16 Lofting the 3D passenger ship hull model in FreeCAD
software. 52
Figure 3.17 Half body of the passenger ship hull model in Blender
software. 52
Figure 3.18 Full body of the passenger ship hull model in Blender
software. 53
Figure 3.19 The passenger ship model in Gmsh software. 53
Figure 3.20 The workflow 3 process of the passenger ship hull
resistance analysis. 54
Figure 3.21 The CAE workflow 3 for the passenger ship hull resistance
analysis. 54
Figure 3.22 2D lines plan of the passenger ship in FreeCAD. 55
xv
Figure 3.23 The coordinate of the passenger ship in Phyton Script. 55
Figure 3.24 The control points of the passenger ship model in FreeShip
Plus. 56
Figure 3.25 The passenger ship model in FreeShip Plus. 56
Figure 3.26 The passenger ship hull model in Gmsh software. 57
Figure 3.27 The hydrostatic data of the passenger ship model in
FreeShip Plus. 57
Figure 3.28 The resistance calculation of the passenger ship model in
FreeShip Plus. 58
Figure 3.29 The resistance results of the passenger ship model in
FreeShip Plus. 59
Figure 3.30 Workflow process of the patrol boat hull form resistance
analysis. 60
Figure 3.31 CAE workflow 1 process in the patrol boat hull form
resistance analysis. 61
Figure 3.32 2D lines plan (body plan view) of the patrol boat model in
FreeCAD. 62
Figure 3.33 2D lines plan (top view) of the patrol boat model in
FreeCAD. 62
Figure 3.34 2D lines plan (profile view) of the patrol boat model in
FreeCAD. 63
Figure 3.35 The coordinate of the patrol boat model in Phyton Script. 63
Figure 3.36 The patrol boat model in FreeShip Plus. 64
Figure 3.37 Half ship hull form of the patrol boat model in Blender
software. 64
Figure 3.38 Full the patrol boat model in Blender software. 64
Figure 3.39 The patrol boat model in Gmsh software. 65
Figure 3.40 CAE workflow 2 process in patrol boat hull form resistance
analysis. 66
Figure 3.41 Explode the patrol boat model in FreeCAD software. 67
Figure 3.42 Lofting the 3D patrol boat model in FreeCAD software. 67
Figure 3.43 Half body of the patrol boat model in Blender software. 68
Figure 3.44 Full body of the patrol boat model in Blender software. 68
Figure 3.45 The patrol boat model in Gmsh software. 69
xvi
Figure 3.46 The workflow 3 process of the patrol boat hull resistance
analysis. 69
Figure 3.47 CAE workflow 3 process in patrol boat hull form resistance
analysis. 70
Figure 3.48 The coordinate of the patrol boat model in Phyton Script. 70
Figure 3.49 The patrol boat model in FreeShip Plus. 71
Figure 3.50 The patrol boat model in Gmsh software. 71
Figure 3.51 The resistance calculation of the patrol boat model in
FreeShip Plus. 72
Figure 3.52 The resistance results of the patrol boat model in FreeShip
Plus. 73
Figure 3.53 CAE workflow process for fast interceptor craft resistance
analysis. 73
Figure 3.54 Workflow process of the Fast Interceptor Craft (MTC 112)
ship hull resistance analysis. 74
Figure 3.55 Fast Interceptor Craft (MTC 112) in Rhino software. 77
Figure 3.56 The body plan of Fast Interceptor Craft (MTC 112) in
Rhino software. 77
Figure 3.57 The profile plan of Fast Interceptor Craft (MTC 112) in
Rhino software. 78
Figure 3.58 The top plan of Fast Interceptor Craft (MTC 112) in Rhino
software. 78
Figure 3.59 Fast Interceptor Craft (MTC 112) in Gmsh software. 79
Figure 3.60 The structure of InterFoam cases directory. 80
Figure 3.61 The features of ParaView software. 83
Figure 3.62 The ParaView toolbar. 83
Figure 3.63 The ParaView features after select volume field and the
"apply". 84
Figure 3.64 The slice icon in ParaView features. 84
Figure 3.65 The ParaView features after slice step. 85
Figure 3.66 The "open" icon and import ship geometry step. 85
Figure 3.67 The top view of wave pattern in ParaView software. 86
Figure 3.68 The side view of wave pattern in ParaView software. 86
xvii
Figure 4.1 Workflow 1 - Graph of the total resistance against speed
between towing tank and OpenFOAM for passenger ship
model. 88
Figure 4.2 Workflow 2 - Graph of the total resistance against speed
between towing tank and OpenFOAM for passenger ship
model. 89
Figure 4.3 Workflow 3 - Graph of the total resistance against speed
between towing tank and FreeShip Plus for passenger ship
model. 90
Figure 4.4 Workflow 1 - Wave pattern of passenger ship hull model at
14 knot. 91
Figure 4.5 Workflow 1 - Wave pattern of passenger ship hull model at
16 knot. 91
Figure 4.6 Workflow 1 - Wave pattern of passenger ship hull model at
18 knot. 92
Figure 4.7 Workflow 1 - Wave pattern of passenger ship hull model at
20 knot. 92
Figure 4.8 Workflow 1 - Wave pattern of passenger ship hull model at
22 knot. 92
Figure 4.9 Workflow 2 - Wave pattern of passenger ship hull model at
14 knot. 93
Figure 4.10 Workflow 2 - Wave pattern of passenger ship hull model at
16 knot. 93
Figure 4.11 Workflow 2 - Wave pattern of passenger ship hull model at
18 knot. 94
Figure 4.12 Workflow 2 - Wave pattern of passenger ship hull model at
20 knot. 94
Figure 4.13 Workflow 2 - Wave pattern of passenger ship hull model at
22 knot. 94
Figure 4.14 Workflow 1 - Graph of the total resistance against speed
between towing tank and FreeShip Plus for patrol boat
model. 95
Figure 4.15 Workflow 2 - Graph of the total resistance against speed
between towing tank and FreeShip Plus for patrol boat
model. 96
Figure 4.16 Workflow 3 - Graph of the total resistance against speed
between towing tank and FreeShip Plus for patrol boat
model. 97
xviii
Figure 4.17 Workflow 1 - Wave pattern of patrol boat hull model at low
speed (Muhammad, 2019). 98
Figure 4.18 Workflow 1 - Wave pattern of patrol boat hull model at
medium speed (Muhammad, 2019). 98
Figure 4.19 Workflow 1 - Wave pattern of patrol boat hull model at high
speed (Muhammad, 2019). 99
Figure 4.20 Workflow 2 - Wave pattern of patrol boat hull model at 14
knot. 99
Figure 5.21 Workflow 2 - Wave pattern of patrol boat hull model at 16
knot. 100
Figure 4.22 Workflow 2 - Wave pattern of patrol boat hull model at 18
knot. 100
Figure 4.23 Graph of the total resistance against speed between towing
tank and OpenFOAM for fast interceptor craft (MTC 112)
model. 101
Figure 4.24 Graph of the total resistance against speed between towing
tank and OpenFOAM for fast interceptor craft (MTC 112)
model. 102
Figure 4.25 Wave pattern of fast interceptor craft (MTC 112) model at
10 knot. 103
Figure 4.26 Wave pattern of fast interceptor craft (MTC 112) model at
12 knot. 103
Figure 4.27 Wave pattern of fast interceptor craft (MTC 112) model at
12 knot. 104
Figure 4.28 Wave pattern of fast interceptor craft (MTC 112) model at
15 knot. 104
Figure 4.29 Wave pattern of fast interceptor craft (MTC 112) model at
16 knot. 104
Figure 4.30 Wave pattern of fast interceptor craft (MTC 112) model at
17 knot. 105
Figure 4.31 Wave pattern of fast interceptor craft (MTC 112) model at
18 knot. 105
Figure 4.32 Wave pattern of fast interceptor craft (MTC 112) model at
25 knot. 105
Figure 4.32 Wave pattern of fast interceptor craft (MTC 112) model at
35 knot. 106
Figure 4.34 Wave pattern of fast interceptor craft (MTC 112) model at
40 knot. 106
xix
Figure 4.35 Wave pattern of fast interceptor craft (MTC 112) model at
45 knot. 106
Figure 4.36 Wave pattern of fast interceptor craft (MTC 112) model at
50 knot. 107
Figure 4.37 The potential CAE workflow module sets of Open Source
Software (OSS) into ship hull resistance analysis. 107
Figure 4.38 The most potential CAE workflow module set of Open
Source Software (OSS) into ship hull resistance analysis. 114
xx
LIST OF ABBREVIATIONS
xxi
LIST OF SYMBOLS
α - Phase Fraction
B - Beam of the ship
CG - Centre of gravity
D - Draft of the ship
ℇ - epsilon
𝐹𝐻 - Hydrostatic force acting at the centre of hull
𝐹𝑛 - Froude number
𝐹𝑃 - Pressure force over the wetted surface
g - Gravity
L - Length of model
n - Normal vector
ρ - Fluid density
𝜌𝑔 - Fluid density of air
𝜌𝑖 - Fluid density of water
P - Pressure
∇P - Fluid flows in the change in static pressure
𝑅𝐹 - Frictional Resistance
τ - Trim angle
𝜏̿ - Turbulent stress tensor
U - Velocity vector (i j k)
UU - Velocity vector
µ - Fluid viscosity
V - Velocity
𝑉𝑖 - Velocity in liquid phase
𝑉𝑔 - Velocity in gas phase
∇ - Unit of vector
λ - Wave length of the ship
ω - omega
xxii
LIST OF APPENDICES
xxiii
CHAPTER 1
INTRODUCTION
Park et al. (2013) said owing to the high cost of commercial software packages,
interest in free computational fluid dynamics (CFD) codes has recently increased. Due
to the reason, the idea of this study is to use fully packaged of Open Source Software
(OSS) in evaluating and optimizing the ship hull form and the study of its generated
wave patterns. As the motivation for using Open Source or free CFD is primarily due
to the cost and time related. It is crucial because the CFD process can be sufficiently
accurate as experimental, but low in computational cost and total time taken.
The above description reflects the aims of this study which are to develop
multiple workflow of integrating open source software modules in ship performance
analysis so that an efficient work flow of hull development solution can be determined.
Besides that, to determine the potential workflow set of open source software for hull
form design and evaluation on selected number of model and to build a database that
will archive the details of ship models at MTC and keeping relevant design parameters
1
which have been studied, analysed and simulated by expert user who draw on open
source solution.
Hawkins (2004) mentioned open source is the closest commercial rival which
Linux operating systems tests have been found to be more stable than Windows and
least comparable in performance and most interesting to economists. This statement
from Hawkins (2004) was supported by the fact that Windows 10 is slow in CFD
performance compared to Linux. Linux has good performance in CFD in term of time
which it is much quicker, fast and smooth even on the older hardware. However,
Thompson (2011) stated that open source software is not straightforward to use and if
this does not change, it could render them obsolete to many non-commercial users.
Rosenblum (2012) said open source operating systems cannot be learned in a day and
it require effort and training from expert people before someone able to master them.
Other than that, there is a shortage of workflow that run both open source and
commercial software, however to change the commercial platform to open source
2
platform creates confusion and sometimes the latest software are incompatible to the
open source platform. Hence, further study of the complete workflow process of open
source software in ship hull performance analysis is undertaken so that this study can
be a reference or guidance to the people who interested to use or learn the open source
software.
• How many workflow of integrating sets of Open Source software can be done
through the study?
• How to determine the most potential module set of Open Source software for
hull form design and evaluation on selected number of models?
• Is this research will affect the accuracy and integrity of the design?
Based on the research questions above, the research study embarks on the
following objectives:
3
patrol boat (MTC 101) and fast interceptor craft (MTC 112) of the ship
model.
• To compare the hull resistance results of ship model by using Open Source
software with the towing tank experiment results.
Research Objectives
In order to achieve the objectives within the given period of time. The scope of
this research will limit to:
• In pre-processing stage, the open source software that will be used are
FreeShip Plus and FreeCAD for ship modelling part. Meanwhile, Gmsh
software will be used for meshing part.
• The hull form performance will be focusing on hull resistance and wave
pattern.
• The analysis process will be done on the selected number of hull which are
passenger ship (MTC 092), patrol boat (MTC 101) and fast interceptor craft
(MTC 112). The characteristic of passenger ship (MTC 092), patrol boat
(MTC 101) and fast interceptor craft (MTC 112) model as below:
– The Froude numbers of MTC 092 is within 0.38 to 0.59 and limit
into five numbers of speed which are 1.96, 2.24, 2.52, 2.80 and 3.08
m/s.
– Patrol boat (MTC 101) is a semi displacement hull and in the range
of 0.383 to 0.601 of Froude numbers.
4
– MTC 101 is limit into five numbers of speed which are 1.61, 1.84, 2.07,
2.30 and 2.53 m/s.
1.5 Significance
5
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
In the shipbuilding industry, there are two different approaches can be taken for
the hull form performance which are experimental and mathematical. Asen (2014) stated
in his paper, experimental methods will be focusing on measuring the real model scale
behaviour either for a ship or part of it. Meanwhile, mathematical approaches will be
concentrated on modelling the behaviour of a ship.
Asen (2014) and Zhang et al. (2006) said the rapid growth of Computational Fluid
Dynamics (CFD) in the past fifty years has opened another practical application in
analysing and predicting the ship hull performance. There are two different type of CFD,
namely commercial software and open source software. However, in this study fully
workflow packaged of Open Source Software in predicting and analyzing the ship hull
performance will be used.
According to Shen and Wan (2013) and Orihara and Miyata (2003), the governing
equations of fluid flow are solved by numerical method. They also mentioned, with CFD the
free surface is treated by Volume of Fluid (VOF) in OpenFOAM software and the
turbulence model for ship hull performance cases is modelled with k − ω SST method.
Besides that, the wave pattern of the ship model will be observed based on kelvin wave
theory.
Noblesse et al. (2016) stated the waves created depend on the shape or speed of a
ship hull. Lastly, multiple workflow sets of Open Source software (OSS) will be generated
in this study starting from pre-processing, after that solver and until post-processing stage.
Different kind of software will be used in the study such as OpenFOAM, Salome, FreeShip
Plus and others.
7
2.2 Ship Resistance
Figure 2.1 Basic components of ship total resistance (Molland et al., 2017).
Lindholdt et al (2015) said the frictional resistance has a high proportion of the ship
total resistance which are up to 70% to 90% for slow speed ship and up to 40% for high
8
speed ship. Meanwhile, the wave making resistance for any type or size of ship should
be less than 50%. However, for high speed vessel it can reach 60% for wave making
resistance. These highlighted to show the significant of each component to the ship total
resistance.
Wave making resistance is a function of Froude number which varies due to the
length and velocities of a ship. Meanwhile, frictional resistance is a function of Reynolds
number which affected by the surface friction. These showed at low speed of a ship, the
frictional resistance will dominate while at high speed of a ship the wave making
resistance becomes significant to the total resistance as shown in Figure 2.2 below. Other
than that, as shown in Figure 2.2 below the skin friction resistance, or friction form
resistance, is also a major contributor to the total resistance. This is the friction between
the hull and the water. The form drag in the Figure 2.2 below or called the
pressure resistance or hydrodynamic drag is due to flow separations of the water around
the hull creating an adverse pressure field.
Figure 2.2 Graph of resistance against Froude number (Lindholdt et al., 2015).
Molland et al. (2017) stated air resistance can be defined as the resistance caused
by the flow of air (no wind) inflict on the ship when operated. Faltinsen (2005) said air
resistance is affected by several components which are the geometry shape of the ship
above the waterline, a total area of the ship exposed to the air itself and the ship’s speed
9
through the water. Therefore, high air resistance inflicted to the ship that has a high hull
and a large amount of sail area while low air resistance inflicted to the ship that has a low
hull and a small amount of sail area. Usually, the resistance that caused due to air is
typically 4-8% of the total resistance but may be as much as 10% in high sided ships such
as aircraft carriers.
Molland et al. (2017) proved that the resistance of a ship can be summarized as ship
total resistance is sum up of the wave making resistance, frictional resistance and air
resistance. In Figure 2.3, shows the total variation of resistance against ship speed. After
that, as shows in Figure 2.4, Yousefi et al. (2013) explained the behaviour of ship hull
resistance can be divided into three conventional modes of motion which are displacement
mode, semi planing mode (transition) and planing mode. Lastly, the Figure 2.4 also shows
the "hump region" which is there a transition between displacement and planing modes.
Figure 2.3 Graph components of ship resistance against ship speed (Harvald, 1983).
10
Figure 2.4 Behaviour of ship hull resistance against Froude number (Marshall, 2002)
Figure 2.5 shows the basic forces that acting towards wetted surface of planing
hull, where τ is for trim angle. Meanwhile, FP is the pressure force over the wetted surface
and FH is the hydrostatic force acting at the centre of the hull. Molland et al. (2017) said
for planing hull vessel, trim angle is very important and it has significant influence on
resistance. The efficient of planing hull has a small value of trim angle. Svahn (2009)
mentioned design for planing hull has trim about 4◦ to 5◦ degree and this trim is the most
11
conventional for planing hull. Yousefi et al. (2013) and Molland et al. (2017) shared same
thought, as the speed of planing hull increase, the wetted length of planing hull is decrease
and the hydrodynamic lift is increase which is FH << FP.
In addition, Hassan et al. (2008) and Ahmad et al. (2017) stated forces that acting
on the planing hull surface is the numbers of drag that affected by the wetted surface,
buoyant force, transom pressure, weight of the vessel and air resistance. Other than that,
the hydrodynamic force is considered as the strong influential parameter in predicting the
hull resistance of a planing hull. Garland et al. (2012) and Ahmad et al. (2017) proved
this statement by states hydrodynamic force lead to the changes of draught and
displacement of the planing hull.
However, there are three different shape or type of planing hull which are pre-
planing, semi-planing and fully planing hull. These three shape or type of hull can be
differentiated by the speed regimens that can the drive hull shape. Almeter (1993) and
Yousefi et al. (2013) explained for pre-planing hull type as show in Figure 2.6 and 2.7, the
speed for pre-planing hull is equal to the Froude number approximately up to 2.5. Almeter
(1993) said pre-planing hull also including hump speed and the bulk of the planing hull is
supported by the buoyancy of the hull design.
12
Figure 2.6 Pre-planing hull (Almeter, 1993).
After that, semi-planing hull as shown in Figure 2.8 and 2.9, Almeter (1993) and
Yousefi et al. (2013) explained the speed of semi-planing hull approximately equal to 2.5
until 4.0 of Froude number. This hull speed of range is supported by both hydrostatic and
dynamic forces. Hence, when the speed increases, the dynamic forces also increase,
meanwhile hydrostatic forces and dynamic trim is decreasing.
Lastly, for fully planing hull the speed is approximately equal to 4.0 and above of
Froude number. Almeter (1993) stated at this range number of Froude the planing hull
weight is fully supported by the dynamic forces. The trim at the speed tends to be much
lower than at hump speed. The Figure 2.10 and 2.11 below are representing the fully
planing hull design.
14
2.4 Semi-displacement Hull
15
Figure 2.13 Side view of semi displacement hull (Giles, 2009).
Figure 2.14 The wake image on the water surface (Rabaud and Moisy, 2014).
16
Rabaud and Moisy (2014) explained for a ship that have Froude number in the
range 0.2 to 0.5, the major part of the hydrodynamic drag is due to the wave drag. After
that, Wu et al. (2019) said for the high value of Froude number such as = 1.5, the wave
pattern appears usually divergent waves. Divergent waves mostly apparent inside the
transition of the kelvin wake due to the interference. Meanwhile, at the low Froude number
such as = 0.2, Wu et al. (2019) said the wave pattern appears outside the transition of the
kelvin wake.
In addition, Rabaud and Moisy (2014) concluded the large Froude number, a
decreased wave drag is observed. Jiayi et al. (2015) also mentioned a ship hull will not
create a ship waves longer that its length. According to classical analysis, Rabaud and
Moisy (2014) said the half angle of wave fix to be equal to 19.47◦, only wave length and
wave amplitude change with the velocity.
According to Thomson (1887) and Pethiyagoda et al. (2014), the wave pattern
formed by a ship in deep water commonly remain at angle of 19.5 degrees for half- angle
as shown in Figure 2.15. This wake pattern known as kelvin wake pattern which explained
first mathematically by Lord Kelvin (1879) written as,
𝜔 = √𝑔𝑘
(2.1)
where g is the strength of the gravity field, ω is the angular frequency in radians
per second and, k is the angular wavenumber in radians per metre.
The equation (2.1) follows from the dispersion relation of deep-water waves.
"Deep" which means that the depth is greater than half of the wavelength. The two
parameters of velocity importance in wake pattern are ν and c. ν is the relative velocity of
the water and the surface object that causes the wake. Meanwhile c is the phase velocity
of a wave which vary with the wave frequency.
17
In classical analysis, Wu et al. (2019) also stated wave pattern is consisted of two
systems, which called transverse and divergent waves as shown in figure 2.15.
The kelvin wake pattern appears inside the wedge with half angle which equal
to 19.47° as shown mathematically in equation (2.2) and (2.3).
8
𝑐𝑜𝑠 2 𝜃 ° = (2.2)
9
1
tan 𝜃 ° = (2.3)
√8
Wu et al. (2019) also states Kelvin’s wake is not dependent to the ship length,
not dependent on the depth of the ship submerged and Kelvin’s wake is independent to
the Froude number. However, based on Rabaud et al. (2014), the wave pattern appears
is greatly influence by the Froude number and the value of Froude number is influenced
by the length and the speed of the ship as shown in equation (2.4) which v represent
velocity in x-direction and L represent length of ship.
18
𝑣
𝐹𝑛 =
√𝑔𝐿 (2.4)
where Fn is the Froude number, g is the strength of the gravity field, ν is the velocity
in x-direction and L is the length of ship.
Fitzgerald et al. (2019) stated that the open source software (OSS) ecosystems such
as Linux have captured the attention of researchers and have a huge impact to the
computing systems and society. According to Fitzgerald et al. (2019), research on the open
source software (OSS) has substantially expanded for almost two decades and its has
popularity. Robles et al. (2019) said this open source software (OSS) has conquered the
software world and today some of this open source software (OSS) have become
mainstream in software engineering. Since this open source software (OSS) have been
expanded for almost two decades in computing systems and society as state above, there a
lot of research project have been performed by using open source software (OSS).
In this study, the ship hull performance was performed using complete set
workflow of open source software (OSS) from pre-processing until post-processing stage.
Based on previous study, Teixeira et al. (2019) also has performed a numerical modelling
of resin process that applied to the small vessel hulls using complete set workflow of open
source software (OSS). In Teixeira et al. (2019) research, they used Blender software to
build the 3D hull geometry, Gmsh software to discretise the 3D hull geometry by creating
a regular mesh, OpenFOAM software as a main solver and ParaView software was used
in results post-processing.
Pre-processor
FreeCAD
FreeCAD is one of the complete CAD packaged in open source software and act as
pre-processor in CFD project. Riegel (2012) stated in FreeCAD’s manual, FreeCAD
software is multiplatform which means it also can run on Windows, Mac OS and surely at
Linux platforms. Figure 2.16 below is the start page for FreeCAD software.
20
Next is workbenches, which are groups of tools in FreeCAD that grouped together
based on the specialty of the interface controls. This Workbench interface is the most
important control of the FreeCAD software. Examples of workbench selector are Draft,
FEM, Arch and Ship as shown in Figure 2.17 below.
Last but not least, there several common import and export file types in FreeCAD
such as STEP, IGES, DXF, DWG and STL. STEP file types are the most faithful import and
export file types format that’s available in FreeCAD. Havre (2013) stated that in FreeCAD,
STEP file types support solid geometry and it can be used whenever possible. Meanwhile,
for DXF file types only support 2D data either in import and export process. Lastly, STL is a
mesh based format which used for 3D solid geometry which will be converted to mesh on
export.
VariCAD
Baxter (2002) said that VariCAD is a system that provide all basic features for
contractors and designer who work in engineering world. This VariCAD also are included
3D modeling and 2D drawing and the system is very customizable and widely open. The
modules that are included in the system are solid modeling, mechanical part and symbol
libraries, parametric construction and etc.
21
Figure 2.18 is the VariCAD layout. The lower part of the layout is the command
window for communication. Each VariCAD control can be called by using a command in
which the command has minimum three characters and maximum until six characters.
FreeShip Plus
FreeShip Plus is an open source software used in surface modeling program for
the design of ships. However, this FreeShip Plus software is designed for only thin hull
ship type. Ueng et al. (2008) thin ship hull can be defined based on their lengths (L),
widths (B), drafts (D) and the wave length (λ) of the ship. The thin hull ship shapes satisfy
the following constraints:
𝐵≪𝐿
(2.5)
𝐷 𝐷
= (2.6)
𝜆 𝐿
22
FreeShip Plus software feature modelling a ship surface. Besides that, FreeShip
Plus also can act as a post-processing since it can calculate ship resistance, design
hydrostatics and etc. After that, table 2.1 below is the list of file format that can be
imported or exported into FreeShip Plus software.
Table 2.1 The list of file format that can be import and export into Freeship Plus
software.
Surface √
Chines √
VRML √
PlyCad files √
Michlet waves √ √
IGES √
DXF 3D mesh √
Lastly, FreeShip Plus software allows the user to view the completed format of a
lines plan of the ship. The lines plan of the ship can be viewed in two different modes which
are wireframe mode and the filled mode as shown in Figure 2.19 below:
23
Figure 2.19 The lines plan of the ship in FreeShip Plus (FreeShip Plus Manual).
Gmsh
Kortelainen (2009) contend that Gmsh has quite limited geometry creation in
which Gmsh can only modelled very simple geometry. He also said any imported CAD
geometries cannot be modified in Gmsh and only can further meshed. Meshing
capabilities in Gmsh, there are different operation meshing modes for different modelling
phases.
24
The operation mode can be setup from main menu window’s as shown in Figure
2.20. In order to use an imported CAD geometry, the model geometry needs to be created
.geo* file. Although the Gmsh software has limited import and export capabilities of read
CAD geometries file types format. It can only read the following file types format: IGES,
STEP, BREP and Gmsh own format which is GEO format.
Lastly, Kortelainen (2009) said that to use Gmsh with OpenFOAM there are two
ways to use mesh generated either in native Gmsh mesh format and using OpenFOAM
gmshToFoam utility or using I-deas UNV format or OpenFOAMIdeasUnvToFoam utility.
Salome
Kortelainen (2009) stated that Salome is a software that contains separate working
modes for geometry creation, mesh generating, solver and post processor. This Salome
software is an open source software under the GNU Lesser General Public License
(LGPL) which form for several Linux distributions and in source code. According to
Wang et al.(2015), Salome software is a user-friendly and effective pre- processing tool.
Salome supports the following solid geometry file types format such as IGES,
STEP and BREP in import activity. Besides that, the solid geometry that modelled in
25
Salome can be exported in IGES, STEP formats and STL file format. The mesh can be
exported from Salome in STL file format which known as mesh file format and accept by
all kind of software.
Kortelainen (2009) said that in Salome there is a good control of the mesh topology
in general. The mesh can be manually defined by the user and if there any anomalies in
mesh generated the user can manually fix this even. Salome software provides an
automatic mesh generation using tetrahedron element which relatively fast with both basic
methods, 2D surface and the 3D meshing (using Netgen meshing routine). However, the
meshing activity may require a lot of computer memory. In order to avoid the meshing
process becomes slow, we have to start from very coarse mesh density and increase it
gradually to reach the desired mesh density.
2.7 Solver
Mostly based on the previous study, the main solver that have been used in ship hull
performance in open source software (OSS) is OpenFOAM software. On the other hand,
Jasak (2009) said a numerical tool kit is used to assemble various physics solvers and each
solver is a stand-alone tool such as interDyMFoam, interFoam and icoFoam.
According to Garcia et al. (2020), the OpenFOAM solver have been used in their
studies to perform the hydrodynamics simulation in simulated an incompressible and two-
phase flow cases. Garcia et al. (2020) also stated that the top-level solvers in OpenFOAM
software is closely to the capabilities of commercial CFD software.
In addition, Liu (2020) also performed the numerical simulations using the
interFoam solver for static cases and interDyMFoam solver for dynamic cases that was
packages in OpenFOAM software. Lastly, Liu (2020) state that the interFoam and
interDyMFoam solver are incompressible multiphysics CFD solvers which based on the
volume of fluid (VOF) method.
26
OpenFOAM
System directory files contained the controlDict text file which there are entries
regarding the simulation settings. The simulation settings that control for what time step
to start and stop the simulation. Besides that, Jasak et al. (2007) stated the settings also
control time step to write the temporary results also known as time dumps. This control
setting is a steady state solver which refers to number of iterations instead of seconds of
simulation time. Once the solution is converged, the data can be used for analysis.
27
Figure 2.21 Mesh generation in OpenFOAM.
According to Houaich et al. (2015), the methods studied in the evaluation of Open
Source software are provided certain number of criteria such as the interoperability of the
software and model development on the software.Cristescu et al. (2015) stated that there
are three categories of quality models for software that are definition of the model,
assessment model and prediction model. Houaich et al. (2015) also stated that the
interoperability of the software is one of the important attributes of the software quality.
Interoperability has become necessary to select open source software. The interoperability
validate their ability to function and connect with other software.
Houaich et al. (2015) said that there are five level maturity for a model software. In
this study were used two different level of maturity, first level is strict meaning that
28
software stick to a particular set of rules and second is flexible which mean easy to modify
to adapt to different circumstance.
Lastly, according to Houaich et al. (2015) the assessment model are divided into
two categories which are practical and reliable. Practical meaning that the software is easy
to understand and easy to use. Meanwhile, reliable meaning that the software will work
properly in a specified condition.
Park et al. (2013) states with CFD the continuity equation or the conversation of
mass and conversation of momentum were solved to obtain the velocity and pressure
fields. The equation of the conversation of mass obtained from White et al. (2006), can be
written as
𝜕(𝜌)
+ ∇. (ρ𝑈 ) = 0 (2.7)
𝜕𝑡
where ρ is fluid density and U is the velocity vector. Meanwhile, the equation of
the conversation of momentum can be written as
𝜕(𝜌𝑈)
+ ∇. (ρ𝑈𝑈 ) = ∇P + ∇. 𝜏̅ (2.8)
𝜕𝑡
29
where P is the static pressure, UU is the tensor whose i j − th component Ui U j which is represent
In general, Senocak and Iaccarino (2005) said there are two methods approaches
in representing the free surface in a Navier - Stokes equation simulation which are
interfaced tracking and interface capturing methods. Both of these methods aim to
compute the wave profile precise and accurately. Senocak and Iaccarino (2005) also stated
this is because, in the calculations of the drag that acting on the ship hull motion there also
wetted surface area appears on it.
According to Li et al. (2000) and Rhee and Stern (2001), interface tracking
methods are a kinematics boundary condition that applied on the free surface and the
equations are only solved for the water phase. Hence this method is not efficient for a ship
hull that have high Froude number flow due to it will break waves in high amplitude and
then the computational grid has also to conform to the free surface shape. Meanwhile,
interface capturing method is more flexible for free-surface flow cases. The interface
capturing method will solve for both phases, water and air.
∂V (2.9)
ρ[ + (V · ∇)V ] = −∇P + ρg + µ∇2V
30
2.11 Turbulence
The most two equation turbulent models commonly used in naval architecture are
the standard k - ε model and the k - ω model. In these two equation models, Frisk and
Tegehall (2015) state that to obtain the turbulent viscosity, the transport equations for the
turbulent kinetic energy and its dissipation, ε or ω, are used.
Axner (2014) said that both of turbulence models should be used together to
improve prediction of the principal shear stresses which called k - ω SST model at the hull
surface and in the free stream outside the boundary layer. After that, Frisk and Tegehall
(2015) figure out that k - ε or k - ω models given results that differ from the experimental
result and proved that the SST k - ω model shown a better result for complex flows.
Turbulence Parameters
Previous study, the turbulence parameters that will be used in this study is
Reynolds-averaged stress (RAS) SST k - ω equation model. The values of turbulence
parameters such as k and ω values in OpenFOAM solver will be calculated and according
to Islam et al. (2018), the turbulence parameters were calculated as following equation:
−1
I = 0.16 ·𝑅𝑒 8 (2.10)
31
𝑚2 3 (2.11)
𝜅( 𝑠 2 ) = 2 (𝑢 · 𝐼)2
𝐶𝜇 = 0.09 (2.12)
1
𝜔 (𝑆) =
√𝑘 (2.13)
1
𝐶𝜇 4 · 𝑙
where I is the turbulence intensity and the default value of the turbulence intensity
in CFD software is 0.05 or 5%, k is the turbulence kinetic energy per unit mass, Cµ is an
empirical constant and ω is the turbulence specific dissipation rate.
In this volume of fluid method, a phase fraction used to determine the amount of
each fluid of the cells. In this case study Hirt and Nichols (1981) and Sugalski (2014)
shared the same thought which is floating object at sea, the area that containing water will
32
have an α-value equal to 1 and the area contain air will have α-value equal to 0. Sugalski
(2014) mentioned the phase fraction α can be written as
𝜕𝛼
+ ∇(αV ) = 0 (2.14)
∂t
After that, to determine the density of the air or water mixture within each area can using
Equation 2.15, to solve the Navier-Stokes equations, the phase fraction α is used written as
below,
𝜕𝛼
+ ∇(αVi) = 0 (2.16)
∂t
𝜕𝛼
+ ∇((1 − α)Vg) = 0 (2.17)
∂t
where ρi is the density of water, ρg is the density of air and term of i, g represents
liquid and gas phase.
An example of two fluids divided using the volume of fluid method is shown in
Figure 2.22, where the water filled area with α = 1 are red and the air area with 𝛼 = 0 are
33
blue. Figure 2.22 also shown the water level or α-value of the surface cells. However,
Refvik (2016) contend the VOF method only calculates free-surface and not an exact
water level for the floating object.
The red surface is α = 1 while the blue surface is α = 0 and white areas with 0 < α <1
represent interface.
The boundaries of the computational domain used in the study are illustrated in
Figure 2.23. Frisk and Tegehall (2015) said the velocity of incident air and water was set
to the hull speed and the turbulent flow variables were set by specifying values of the
turbulent intensity and turbulent viscosity ratio at the inlet area.
34
After that the outlet located behind the hull was set to a pressure outlet. The
boundary conditions are:
𝜕𝑈 (2.19)
𝑇𝑜𝑝 ∶ = 0, 𝑝 = 0, 𝛼 = 0
𝜕𝑛
𝜕𝑝 𝜕𝛼 (2.20)
𝐻𝑢𝑙𝑙 ∶ 𝑈 = 0, = 0, =0
𝜕𝑛 𝜕𝑛
𝜕𝑝 (2.21)
𝐼𝑛𝑙𝑒𝑡 ∶ 𝑈 = 𝑈∞ , = 0, 𝛼01
𝜕𝑛
𝜕𝑈 𝜕𝛼 (2.22)
𝑂𝑢𝑙𝑒𝑡 ∶ = 0, 𝑝 = 0, =0
𝜕𝑛 𝜕𝑛
The computational domain was built as a rectangular block around the hull in deep
water. A large domain created to avoid the effect on water flow near the ship hull. Figure
2.24 shows the dimensions of domain with the minimum requirements based on ITTC
(2011a). In Figure 2.24, the domain’s dimensions are expressed in terms of the overall
hull length, LOA.
35
CHAPTER 3
RESEARCH METHODOLOGY
3.1 Introduction
The software integration into the ship hull resistance analysis will be follow
through "supported open source" model. It will be packaged the way Ubuntu Mate Linux
is packaged and then it will be distributed at OSCAE Inititive laboratory. It will be build
included utilities (FreeShip Plus and Michlet), pre-processor (FreeCAD and Gmsh),
solvers (OpenFOAM) and post-processors (Salome and ParaView). All of this software
will work on Linux platforms and are easy to install.
The following procedures will be used in the research of open source software
integration in hull form design and evaluation of hull resistance performance:
3. Exported the model into Computational Fluid Dynamic (CFD) software for
the resistance result, far-field wave elevation view and wave pattern from top
view.
4. Further hull design evaluation and analyzation will be based on CFD analysis
before being recycled back to step 1 for fine-tuning.
5. At the end of the study, the best of the combination of OSS will be
recommended and details, manuals on implementing workflows based on this
combination will be clearly written on the thesis.
37
This combination of Open Source software (OSS) is to find an optimal
combination of OSS in hull form design process and hull resistance performance test.
Verification part will be done by comparing the results from OSS combinations against
towing tank experiment result.
Last but not least, from the trained skills and helpful manuals the study foresees a
viable commercial opportunity to push OSS to ship building industry’s small and medium
enterprise (SME) who lack support and budget.
Software/ WorkFlow 1 2 3 4
Pre-processing FreeShip FreeCAD FreeShip Plus Rhinoceros 5
Plus Blender Blender Gmsh Gmsh
Solver OpenFOAM OpenFOAM FreeShip Plus OpenFOAM
Post-processing ParaView ParaView FreeShip Plus ParaView
The ship models studied in this thesis is the ship models that developed by Marine
Technology Centre (MTC) which own 20 - year collection of model testing data. The ship
models that have been selected for this study are passenger ship, patrol boat and fast
interceptor craft (MTC 112). The main features of the ship geometry are reported below.
These selected ship models have been tested in towing tank MTC that have a collection
of experimental data in MTC, which is essential to validate numerical models.
39
The passenger ship was developed by Marine Technology Centre (MTC) which
own collection of experimental data of towing tank in MTC called MTC 092 and the lines
plan of this passenger ship model as presented in Appendix A. The hydrostatic data of the
passenger ship as reported below in Table 3.2 and the total resistance result in towing tank
test of this passenger ship as shown in Table 3.3. In this thesis, data provided by the Marine
Technology Centre (MTC) are considered to validate a CFD analysis.
Table 3.2 Main dimensions of the full scale passenger ship (MTC 092) and its
model.
Table 3.3 Resistance test results of the passenger ship (MTC 092) model values.
Experimental data will always refer to a scaled model of the passenger ship hull,
passenger ship model of MTC 092 presents a length between waterline of 2.740 m,
corresponding to a geometric scale factor λ of 1:13.5. This passenger ship (MTC 092) is
high speed ship model and designated to run at speed of 18 knots with the tank water
temperature 22.7◦C.
40
Next is the patrol boat model which called MTC 101. The lines plan of this patrol
boat model as shown in Appendix B. The particular data of the patrol boat geometry are
reported in Table 3.4. This patrol boat have been tested in towing tank experiment and
have a collection of experimental data as shown in Table 3.5, which is essential to validate
numerical models. This patrol boat (MTC 101) is designated to run at speed of 18 knots
with temperature of the tank water is 22.7°C and categorized as a high-speed boat.
Table 3.4 Main dimensions of the full scales patrol boat (MTC 101) and its model.
Table 3.5 Resistance test results of the patrol boat (MTC 101) model values.
Lastly is the fast interceptor craft (MTC 112) model. The lines plan of the fast
interceptor craft model as shown in Appendix C. The particular data of the fast interceptor
craft geometry are reported in Table 3.6. Meanwhile, the total resistance result for towing
tank test of this ship model presented in Table 3.7. This fast interceptor craft is designated
41
to run at speed 16 knots with temperature of the tank water is 22.7◦C and categorized as
high -speed ship.
Table 3.6 Main dimensions of the full scale fast interceptor craft (MTC 112) and its
model.
Table 3.7 Resistance test results of the fast interceptor craft (MTC 112) model values.
42
3.4 The Workflow Process of The Passenger Ship Model (MTC 092) by Using
Open Source Software (OSS)
The passenger ship will be running into five different speeds which are 14, 16, 18,
20 and 22 knots. All those five speeds will go through into three different workflows which
will be explained in details in the following subsections. Besides that, this ship will be run
into three different time interval which are 100, 1000 and 4000. There is no basis specific
of time interval selected, it just multiple number and the used of three different time interval
to find the stability of unstable numerical methods for model convection or wave
phenomena. Lastly, the integration of workflow process for this passenger ship model by
using Open Source Software (OSS) in ship hull resistance analysis will be done through
the process as shown in Figure 3.3.
43
Workflow 1 Process for The Passenger Ship Model
In this subsection, the details steps that have been done in this workflow as shown
in Figure 3.4 below. The workflow shown is difference from Figure 3.3 because there are
addition support software or utilities needed in this workflow. First of all, the lines plan of
this passenger ship (refer to Appendix A) was received in AutoCAD file format which one
of the commercial CAD. After that, the lines plan of this passenger ship will be imported
into FreeCAD software for digitized process and the coordinate will be extracted into XYZ
format in phyton script as shown in Figure 3.4. Lastly, the details explanation on every step
in this workflow process will be explained on the next subsections.
Figure 3.4 CAE workflow 1 process in passenger ship hull form resistance analysis.
44
3.4.1.1 Workflow 1: Pre-Processing for The Passenger Ship Model Geometry
The creation of CAD design for the passenger ship started with 2D lines plan
drawing from AutoCAD software (refer to Appendix A). After that, the 2D lines plan
drawing from AutoCAD software was imported into FreeCAD software as shown in Figure
3.5. Then, the lines plan drawing in FreeCAD software was digitized based on table of offset
format.
After that, the coordinate was extracted into phython script in *.txt file format as
shown in Figure 3.6. Next, the *.txt file was imported into FreeShip Plus software as shown
in Figure 3.7 and the control point from X-axis, Y-axis and Z-axis was moved until the ship
model design followed the lines plan given. Go to the Project menu > Lines plan and then
the lines plan was created as shown in Figure 3.8. Then, the passenger ship hull model in
*.stl file format was exported into Blender software.
45
Figure 3.6 The coordinate of the passenger ship in Phyton Script.
Figure 3.8 The lines plan of the passenger ship in FreeShip Plus.
46
Lastly, since the FreeShip Plus export only half hull of ship model as shown in
Figure 3.9 in Blender software and then the half hull ship model was mirrored into full hull
ship model in Blender software as shown in Figure 3.10.
47
In meshing stage, the ship model will automatically mesh in the FreeShip Plus
software and to check the meshing condition of the ship model, click Tools > Check model
and it will show the status of the model as shown in Figure 3.11. Besides that, after
completed the full ship hull of the passenger ship model in Blender software, the passenger
ship model was imported into Gmsh software as shown in Figure 3.12. Lastly, result from
Gmsh software shown that the ship model geometry is in a good condition and ready to
import into OpenFOAM software.
48
Lastly, based on the hydrostatic data of the passenger ship model from towing tank
experiment, the percentage difference between the hydrostatic data from experimental and
hydrostatic data from FreeShip Plus software was calculated. The differences between
these two data as shown in Table 3.8 below:
Table 3.8 The passenger ship hull model hydrostatic data particular differences.
Hydrostatic Data Unit Ship Model FreeShip Plus Model Differences (%)
Displacement t 0.0944 0.094 0.00
Wetted Surface Area m2 1.505 1.470 2.33
WL length m 2.740 2.816 2.77
Beam m 0.513 0.511 0.39
In this workflow process, the passenger ship model will be remodelling in FreeCAD
software known as mechanical CAD software. The used of this FreeCAD software to test
the capability of the mechanical CAD software in modelling the ship geometry. The
workflow process as shown in Figure 3.13 below and the details explanation include the
pictures will be presented on the next subsections.
49
Figure 3.13 CAE workflow 2 process in passenger ship hull form resistance analysis.
First of all, the passenger ship hull model is presented in 2D lines plan drawing in
AutoCAD software. Then, the passenger ship hull model was transformed into 3D ship hull
model in AutoCAD software. After that, the 3D the passenger ship hull model was exported
into FreeCAD software in *.iges file format as shown in Figure 3.14.
50
Figure 3.14 The 3D passenger ship hull model in FreeCAD software.
In FreeCAD software, the passenger ship model was exploded as shown in Figure
3.15 and then the passenger ship hull model had been lofted station by station to make a
half hull of the passenger ship model as shown in Figure 3.16.
Figure 3.15 Explode the 3D passenger ship hull model in FreeCAD software.
51
Figure 3.16 Lofting the 3D passenger ship hull model in FreeCAD software.
The next step is the passenger ship hull model was imported into Blender software
in *.obj file format as shown in Figure 3.17 and then the lofting part of the passenger ship
hull model was joined and mirrored in Blender sofware as shown in Figure 3.18. Lastly,
the condition of the passenger ship hull model has been checked in Gmsh software as shown
in Figure 3.19.
Figure 3.17 Half body of the passenger ship hull model in Blender software.
52
Figure 3.18 Full body of the passenger ship hull model in Blender software.
The workflow 3 process for the passenger ship model fully used FreeShip Plus
software as shown in Figure 3.20. The FreeShip Plus software is a software that allowing
the user to develop a hull form and to calculate hydrostatic, stability and hull performance
such as resistance. The FreeShip Plus software of ship calculations are based on the
systematic serial tests of models of the ships and boats. Meanwhile, the used of Gmsh
software is to check the ship model meshing condition that have been done in FreeShip
Plus software. In order to develop a hull form in FreeShip Plus software, there are several
steps in other CAE software needed as shown in Figure 3.21.
53
Figure 3.20 The workflow 3 process of the passenger ship hull resistance analysis.
Figure 3.21 The CAE workflow 3 for the passenger ship hull resistance analysis.
54
Firstly, the lines plan of this passenger ship hull is presented in AutoCAD file
format as shown in Appendix A. Then, the lines plan was imported into FreeCAD software
for digitized process as shown in Figure 3.22. After that, the coordinate was extracted in
XYZ format in phyton script as shown in Figure 3.23.
55
The phyton script was imported into FreeShip Plus and then rearranged the ship
coordinate control point as shown in Figure 3.24 until a ship hull form developed as shown
in Figure 3.25. The next step is the hull form was exported into Gmsh software and the ship
hull meshing was checked as shown in Figure 3.26.
Figure 3.24 The control points of the passenger ship model in FreeShip Plus.
56
Figure 3.26 The passenger ship hull model in Gmsh software.
After that, the hydrostatic data of the passenger ship model was calculated in
FreeShip Plus software as shown in Figure 3.27 and compared with the ship hydrostatic data
from towing tank test model as shown in Table 3.9.
Figure 3.27 The hydrostatic data of the passenger ship model in FreeShip Plus.
57
Table 3.9 The passenger ship hull model hydrostatic data particular differences.
Hydrostatic Data Unit Ship Model FreeShip Plus Model Differences (%)
Displacement t 0.0944 0.094 0.00
Wetted Surface Area m2 1.5050 1.470 2.33
WL length m 2.7400 2.816 2.77
Beam m 0.5130 0.511 0.39
Figure 3.28 The resistance calculation of the passenger ship model in FreeShip Plus.
58
Figure 3.29 The resistance results of the passenger ship model in FreeShip Plus.
3.5 The Workflow Process of The Patrol Boat Model (MTC 101) by Using Open
Source Software (OSS)
The overall workflow of the patrol boat model basically same as the workflow
process of the passenger ship hull model as shown in section 3.4. This patrol boat have
been run into five different values of speed and this ship was designated to run at speed 18
knot. Besides that, in order to improve the simulation data stability, three different value of
time interval have been used which are 100, 1000 and 4000. There is no basis specific of
time interval selected, it just multiple number and the used of three different time interval
to find the stability of unstable numerical methods for model convection or wave
phenomena. Lastly, the flowchart of this patrol boat ship hull resistance analysis have
been drafted as shown in Figure 3.30 below.
59
Figure 3.30 Workflow process of the patrol boat hull form resistance analysis.
In this subsection, steps in setting up the patrol boat model (MTC 101) in the open
source software tools will be presented in details. Same as the passenger ship model, the
lines plan of the patrol boat hull form (refer to Appendix B) was received in AutoCAD file
format which one of the commercial CAD and the lines plan of this patrol boat ship hull
will be imported into open source software CAD for the pre- processing steps. Other than
that, FreeCAD software and phyton script also involved in this workflow for digitize and
extract the coordinate of the lines plan. Then, the open source CAE complete workflow and
its software that used for this patrol boat hull form analysis are as shown in Figure 3.31.
Lastly, the details explanation on every steps in this workflow process will be explained on
the next subsections.
60
Figure 3.31 CAE workflow 1 process in the patrol boat hull form resistance analysis.
61
3.5.1.1 Workflow 1: Pre-Processing for The Patrol Boat Model Geometry
The patrol boat model (MTC 101) geometry is presented in 2D lines plan drawing
in AutoCAD software (refer to Appendix B). After that, the 2D lines plan drawing was
imported into FreeCAD software as shown in Figure 3.32 until Figure 3.34 and then the 2D
lines plan was digitized in FreeCAD software.
Figure 3.32 2D lines plan (body plan view) of the patrol boat model in FreeCAD.
Figure 3.33 2D lines plan (top view) of the patrol boat model in FreeCAD.
62
Figure 3.34 2D lines plan (profile view) of the patrol boat model in FreeCAD.
After that, the coordinate of the patrol boat was extracted into phyton script *.txt
file format as shown in Figure 3.35 and then the coordinate of the patrol boat ship model
was imported into FreeShip Plus software as shown in Figure 3.36. The control point from
X-axis, Y-axis and Z-axis was moved until the ship model design followed the lines plan
given. Since the FreeShip Plus export only half hull of ship model as shown in Figure 3.37.
Hence, the patrol boat model was imported into Blender software and mirrored the patrol
boat model into a complete ship hull model in Blender software as shown in Figure 3.38.
Then, the patrol boat model was imported into gmsh software as shown in Figure 3.39. The
result from Gmsh software shown that the ship model geometry is in a good condition and
ready to import into OpenFOAM software.
Figure 3.35 The coordinate of the patrol boat model in Phyton Script.
63
Figure 3.36 The patrol boat model in FreeShip Plus.
Figure 3.37 Half ship hull form of the patrol boat model in Blender software.
64
Figure 3.39 The patrol boat model in Gmsh software.
Lastly, based on the hydrostatic data of the patrol boat model from towing tank
experiment, the percentage difference between the hydrostatic data from experimental and
hydrostatic data from FreeShip Plus software was calculated. The differences between
these two data as shown in Table 3.10 below:
Table 3.10 Ship hydrostatic data particular difference from real model.
Hydrostatic Data Unit Ship Model FreeShip Plus Model Differences (%)
Displacement t 0.0250 0.024 4.000
Wetted Surface Area m2 0.6413 0.604 5.816
WL length m 1.8050 1.774 1.717
Beam m 0.3500 0.344 1.714
65
Workflow 2 Process for The Patrol Boat Model
The workflow process for the patrol boat ship model is same as the workflow of the
passenger ship model as shown in Figure 3.40. First of all, make a 3D patrol boat model
from the lines plan that received in AutoCAD file format. Then, import the 3D patrol boat
model into FreeCAD and lofting the patrol boat model section by section. After that, import
into Blender software to make a full body of patrol boat model and meshed the ship in gmsh
software. Lastly, run the patrol boat model in OpenFOAM software and observed the wave
pattern in ParaView software.
Figure 3.40 CAE workflow 2 process in patrol boat hull form resistance analysis.
66
3.5.2.1 Workflow 2: Pre-Processing for The Patrol Boat Hull Geometry
The patrol boat model was presented in 2D lines plan drawing in AutoCAD
software as shown in Appendix B. Then, the patrol boat model was transformed into 3D
ship hull model in AutoCAD software. After that, the patrol boat model was exported into
FreeCAD software in *.iges file format. In FreeCAD software, the patrol boat model was
exploded as shown in Figure 3.41 and then the patrol boat model have been lofted station
by station to make a half hull of the patrol boat model as shown in Figure 3.42.
67
The next step is the patrol boat model was imported into Blender software in *.obj
file format as shown in Figure 3.43 and then the lofting part of the patrol boat model was
joined and mirrored in Blender software as shown in Figure 3.44. Lastly, the condition of the
patrol boat model was checked in Gmsh software as shown in Figure 3.45 and then the
patrol boat model ready to be simulate in OpenFOAM software.
Figure 3.43 Half body of the patrol boat model in Blender software.
Figure 3.44 Full body of the patrol boat model in Blender software.
68
Figure 3.45 The patrol boat model in Gmsh software.
The steps for workflow 3 process of the patrol boat model same as the workflow 3
process of the passenger ship hull as shown in Figure 3.46 and the CAE workflow 3 as
shown in Figure 3.47. Firstly, the lines plan of this patrol boat model was presented in
AutoCAD file format as shown in Appendix B. Then, the lines plan was imported into
FreeCAD software for digitized process. After that, the coordinate was extracted in XYZ
format in phyton script as shown in Figure 3.48.
Figure 3.46 The workflow 3 process of the patrol boat hull resistance analysis.
69
Figure 3.47 CAE workflow 3 process in patrol boat hull form resistance analysis.
Figure 3.48 The coordinate of the patrol boat model in Phyton Script.
70
The phyton script was imported into FreeShip Plus and then rearranged the ship
coordinate control point until a hull form developed as shown in Figure 3.49. After that,
the hull form was exported into Gmsh software and the ship hull meshing was checked as
shown in Figure 3.50.
71
The next step was calculated the hydrostatic data of the patrol boat model in
FreeShip Plus software and compared with towing tank model of hydrostatic data as shown
in Table 3.11. After that, the patrol boat ship hull resistance was calculated by clicked on
calculations menu, then clicked on resistance and choose calculation for pre-planing or
planing hull since this patrol boat model is planing type hull.
Table 3.11 Ship hydrostatic data particular difference from real model.
Hydrostatic Data Unit Ship Model FreeShip Plus Model Differences (%)
Displacement t 0.025 0.024 4.000
Wetted Surface Area m2 0.6413 0.604 5.816
WL length m 1.805 1.774 1.717
Beam m 0.35 0.344 1.714
Lastly, inserted the patrol boat model data details as shown in Figure 3.51, then
choose the suitable calculation method which is mercier and savitsky method for this case.
Then clicked on calculator icon and the result of the resistance will be shown as shown in
Figure 3.52.
Figure 3.51 The resistance calculation of the patrol boat model in FreeShip Plus.
72
Figure 3.52 The resistance results of the patrol boat model in FreeShip Plus.
3.6 The Workflow Process of The Fast Interceptor Craft (MTC 112) by Using
Open Source Software (OSS)
The workflow integration of open source software for fast interceptor craft (MTC
112) is different than passenger ship and patrol boat workflow integration as shown in
Figure 3.53. The fast interceptor craft (MTC 112) has been running at speed 10 to 18 knots
in the towing tank test experiment and the OpenFOAM simulation will be run at speed 10
until 40 knots as shown in Figure 3.54.
Figure 3.53 CAE workflow process for fast interceptor craft resistance analysis.
73
76
Figure 3.54 Workflow process of the Fast Interceptor Craft (MTC 112) ship hull resistance analysis.
The geometric model of fast interceptor craft has been received in Rhinoceros 5
software format as shown in Figure 3.55 to Figure 3.58 and then the fast interceptor craft
will be trimmed into the trim angle values as given by towing tank test at each speed as
shown in Table 4.7. The trimming angle of fast interceptor craft model at each speed in
Rhinoceros 5 software as shown in Appendix D until Appendix J.
Figure 3.56 The body plan of Fast Interceptor Craft (MTC 112) in Rhino software.
77
Figure 3.57 The profile plan of Fast Interceptor Craft (MTC 112) in Rhino software.
Figure 3.58 The top plan of Fast Interceptor Craft (MTC 112) in Rhino software.
The fast interceptor craft model will be meshed in Gmsh software as shown in
Figure 3.59. The meshing elements for this fast interceptor craft (MTC 112) are 8619
vertices and 15 731 elements. Lastly, the fast interceptor craft model will be imported into
OpenFOAM in .stl file format. Run the resistance analysis simulation and visualize the
analysis in ParaView software.
78
Figure 3.59 Fast Interceptor Craft (MTC 112) in Gmsh software.
3.7 Solver Workflow Process for The Ship Hull Model Analysis
The OpenFOAM software version 4.1 have been used in this studies for the ship hull
model performance simulation analysis. The solver that used in this simulation is called
InterFoam. InterFoam is one of the solver in OpenFOAM tool for simulating two phase
flow problem. InterFoam solver is evaluating the performance that have multiphase flow
and modifying cases based on volume of fluid (VOF) approach. This InterFoam solver run
simulation in steady state condition. Next, the OpenFOAM case will consist three main
directories which are 0.orig, constant and system. Besides that, it also contain two type of
script files which are Allrun and Allclean. The structure of this case directory as shown in
Figure 3.60 below.
79
Figure 3.60 The structure of InterFoam cases directory.
Firstly, 0.orig folder contains the boundary and initial condition for each of the
variables. In ship hull resistance cases, the values setup in 0.orig folder are value of
alpha.water, turbulent kinetic energy (k), turbulence viscosity (nut), specific rate of
dissipation (omega), pointDisplacement, p_rgh and speed (U). After that, there are some
initial condition need to be calculated such as turbulent kinetic energy (k) and specific rate
of dissipation (omega) by using the following equations (3.1) until (3.3):
𝑚 (3.1)
𝑈′ ( ) = 0.05 × 𝑈𝑂
𝑠
𝑚2 3 (3.2)
𝑘( 2 ) = |( 𝑈′ )|2
𝑠 2
80
1 √𝑘 (3.3)
𝜔( ) = 1
𝑠
𝐶𝜇 4 × (0.07 × ℎ𝑅𝑒𝑓)
The initial condition script that need to modify in 0.orig folder are speed (U),
turbulent kinetic energy (k) and specific rate of dissipation (omega) based on ship model
data as shown in Appendix D to Appendix F. Hence, the Table 3.12, 3.13 and 3.14 below
is the initial condition for the passenger ship hull model, the patrol boat ship model and
the fast interceptor craft (FIC) model.
Table 3.13 The initial condition of the patrol boat ship model.
81
Table 3.14 The initial condition of the fast interceptor craft (MTC 112) model.
Next, constant folder contains constant variables of the ship model such as
draught, ship model geometry, turbulence properties, transport properties as shown in
Appendix G and the polymesh folder which stores the blockMesh file used in the mesh
creation stage. The turbulence properties that used in this simulation is k - ω SST model
as shown in Appendix H. The ship model geometries were save in .stl file format.
After that, system folder contains the control dictionary which handles the time
step, solver settings and the script files that used to control the solver schemes and
tolerances of the variables. The script files that being modified in system folder can be refer
in Appendix I to Appendix M.
Last but not least, OpenFOAM directory case also contains Allclean script and
Allrun script can be refer in Appendix K and Appendix U. Allclean script file used to
clean the test case directory by deleting all files generated by OpenFOAM. Meanwhile,
Allrun script file used for running all the commands related to the OpenFOAM case. Both
of this file script command are in an efficient testing code and can be understood easily.
82
3.8 Post-Processor Workflow Process for The Ship Model Analysis
Post processor that have been used in this studied is ParaView software. ParaView
software is a multi-platform data analysis and visualization application which can quickly
build visualization to analyse the simulation data. The procedures to analyse and visualize
the ship simulation, first is open the ParaView software as shown in Figure 3.61.
After that, select all the volume fields and the "apply" on ParaView toolbar as
shown in Figure 3.62. Then, the ParaView features will be shown as Figure 3.63.
The next step, slice the domain at water level as shown in Figure 3.64 and then the
ParaView features will be shown as shown in Figure 3.65.
84
Figure 3.65 The ParaView features after slice step.
After that, import the ship model from constant folder in ParaView as shown in
Figure 3.66. Then, select the "alpha.water" on the menu bar and click "play". Lastly, the
ParaView shows the wave pattern from top view of the ship model as shown in Figure 3.67
and the wave pattern from side view of the ship model as shown in Figure 3.68.
Figure 3.66 The "open" icon and import ship geometry step.
85
Figure 3.67 The top view of wave pattern in ParaView software.
86
CHAPTER 4
OpenFOAM software was calculated the forces component acting on ship hull
models, namely pressure and viscous. Total between these two forces is total resistance. The
ship model was simulated following the experimental data and compared with
OpenFOAM resistance result. Next, the results of the wave pattern that visualized in
OpenFOAM simulation was observed at the top plan view at different speed of ship hull
models. Besides that, the total resistance of the ship model was calculated by FreeShip Plus
software by using a systematic series of planing hull form. Lastly, the systematic series
method for this case total resistance test calculations is Mercier and Savitsky’s method.
The resistance result in the workflow integration of Open Source software (OSS) for
passenger ship hull model have five different speeds which are 14, 16, 18, 20 and 22 knots.
The total resistance results data of the passenger ship as shown in Table 4.1 to Table 4.3
and the graph of total resistance against speed for this passenger ship as shown in Figure
4.1 to Figure 4.3 below.
87
Table 4.1 Workflow 1 - Total resistance difference of passenger ship hull model.
Figure 4.1 Workflow 1 - Graph of the total resistance against speed between towing
tank and OpenFOAM for passenger ship model.
As shown in Table 4.1 the differences total resistance for workflow 1 of passenger
ship hull model between experimental and numerical simulations are close which in
between range 1.619% to 13.752%. The curves of numerical simulation results as shown
in Figure 4.1 is increasing linearly towards the speed but as can see at total resistances
obtain from numerical simulation is an overestimate from experiment result except the total
resistance at speed 18 knot. The design speed of this passenger ship is 18 knot and the
differences between numerical simulation and towing tank test is the closer which is
1.619%. The discrepancies between CFD and experimental resistance results due to the
setup of the model condition is referring to the ship condition at design speed.
88
Table 4.2 Workflow 2 - Total resistance difference of passenger ship hull model.
Figure 4.2 Workflow 2 - Graph of the total resistance against speed between towing
tank and OpenFOAM for passenger ship model.
Next, the differences of total resistance result in workflow 2 for passenger ship
model between experimental and numerical simulations are in between range 0.818% to
15.307%. As shown in Figure 4.2 the graph total resistance (N) against speed (knot) for
workflow 2 is increasing linearly and mostly same pattern as workflow 1 and the result of
total resistance between workflow 1 and workflow 2 is very closed for every speed. The
result of total resistance at design speed 18 knot is 0.818% differences which is very
closed to the experimental resistance result. The discrepancies between CFD and
experimental resistance results due to the setup of the model condition is referring to the
ship condition at design speed.
89
Table 4.3 Workflow 3 - Total resistance difference of passenger ship hull model.
Figure 4.3 Workflow 3 - Graph of the total resistance against speed between towing
tank and FreeShip Plus for passenger ship model.
Lastly, the differences of total result in workflow 3 for passenger ship model
between experimental and numerical are in between range 3.325% to 29.640%. The
differences of total resistance between numerical method and experimental method for
this passenger ship model in workflow 3 is quite big than workflow 1 and workflow 2.
The numerical software that used in workflow 3 also different than workflow 1 and
workflow 2 which is this workflow used FreeShip Plus software meanwhile the workflow
1 and workflow 2 used OpenFOAM software. However, same as workflow 1 and
workflow 2, at design speed 18 knot the total resistance value is the most closer to the
towing tank experiment which is 3.325% difference. The discrepancies between CFD and
experimental resistance results due to the setup of the model condition is referring to the
ship condition at design speed.
90
The Wave Pattern Result of Passenger Ship Model
The results of the wave pattern for workflow 1 that visualized in ParaView software
was observed at the plan view as shown in Figure 4.4 to Figure 4.8 at different speed of
passenger ship hull model. The Figures below emphasized that as the speed of the
simulation increases the amplitude and the length of the wave increase. After that, the wave
patterns of passenger ship hull model show the characteristics of Kelvin wave pattern
which start at the bow until stern region at an angle of 0◦ < θ < 19.47◦.
Figure 4.4 Workflow 1 - Wave pattern of passenger ship hull model at 14 knot.
Figure 4.5 Workflow 1 - Wave pattern of passenger ship hull model at 16 knot.
91
Figure 4.6 Workflow 1 - Wave pattern of passenger ship hull model at 18 knot.
Figure 4.7 Workflow 1 - Wave pattern of passenger ship hull model at 20 knot.
Figure 4.8 Workflow 1 - Wave pattern of passenger ship hull model at 22 knot.
92
Next, the wave patterns in ParaView software for workflow 2 of passenger ship
hull model as shown in Figure 4.9 until Figure 4.13. Lastly, the wave pattern in
ParaView software showed the characteristics of Kelvin wave pattern which start at the
bow until stern region at an angle of 0◦ < θ < 19.47◦.
Figure 4.9 Workflow 2 - Wave pattern of passenger ship hull model at 14 knot.
Figure 4.10 Workflow 2 - Wave pattern of passenger ship hull model at 16 knot.
93
Figure 4.11 Workflow 2 - Wave pattern of passenger ship hull model at 18 knot.
Figure 4.12 Workflow 2 - Wave pattern of passenger ship hull model at 20 knot.
Figure 4.13 Workflow 2 - Wave pattern of passenger ship hull model at 22 knot.
94
The Total Resistance Result of Patrol Boat Model
The total resistance of patrol boat hull model in workflow 1 OpenFOAM software
simulation at five different speed are shown in Table 4.4 below. Meanwhile, Figure 4.14
shows the workflow 1 graph of total resistance by OpenFOAM and experimental data for
patrol boat hull model.
Table 4.4 Workflow 1 - Total resistance difference of patrol boat hull model
(Muhammad, 2019).
Figure 4.14 Workflow 1 - Graph of the total resistance against speed between towing
tank and FreeShip Plus for patrol boat model.
As shown in Table 4.4 and Figure 4.14, the differences total resistance of patrol boat
hull model between experimental and numerical simulations are close which in between
range 0.950% to 9.310% . The curves of numerical simulation results is increasing
95
linearly towards the speed. The design speed of this patrol boat hull model is at speed 18
knot which shown less than 5% difference of total resistance to the experimental result.
Besides that, the resistance data obtained in workflow 2 for patrol boat hull model
by OpenFOAM simulation at five different speed are as shown in Table 4.5 below.
Meanwhile, Figure 4.15 show the graph of total resistance by OpenFOAM and
experimental data for patrol boat hull model.
Table 4.5 Workflow 2 - Total resistance difference of patrol boat hull model.
Figure 4.15 Workflow 2 - Graph of the total resistance against speed between towing
tank and FreeShip Plus for patrol boat model.
As shown in Table 4.5 and Figure 4.15, the differences total resistance of patrol boat
hull model between experimental and numerical simulations are in between range 3.014%
to 19.786%. The curves of numerical simulation results is increasing towards the speed.
96
The design speed of this patrol boat hull model is at speed 18 knot which shown less than
10% difference of total resistance to the experimental result.
Lastly, the total resistance result data obtained from FreeShip Plus software in
workflow 3 for patrol boat model as shown in Table 4.6. Meanwhile, the graph of total
resistance against speed for workflow 3 as shown in Figure 4.16. As shown in Table 4.6,
the total resistance data of the patrol boat from FreeShip Plus software are in range 0.135%
to 13.578%. The graph of total resistance against speed in Figure 5.16 shown it increasing
linearly from 14 knot to 20 knot.
Table 4.6 Workflow 3 - Total resistance difference of patrol boat hull model.
Figure 4.16 Workflow 3 - Graph of the total resistance against speed between towing
tank and FreeShip Plus for patrol boat model.
97
The Wave Pattern Result of Patrol Boat Model
The wave patterns of patrol boat hull model in workflow 1 as shown in Figure 4.17
until Figure 4.19 showed the characteristics of Kelvin wave pattern which start at the bow
until stern region at an angle of 0◦ < θ < 19.47◦.
Figure 4.17 Workflow 1 - Wave pattern of patrol boat hull model at low speed
(Muhammad, 2019).
Figure 4.18 Workflow 1 - Wave pattern of patrol boat hull model at medium speed
(Muhammad, 2019).
98
Figure 4.19 Workflow 1 - Wave pattern of patrol boat hull model at high speed
(Muhammad, 2019).
After that, the wave patterns of patrol boat hull model in workflow 2 as shown in
Figure 4.20 until Figure 4.22 showed the characteristics of Kelvin wave pattern which start
at the bow until stern region at an angle of 0◦ < θ < 19.47◦.
Figure 4.20 Workflow 2 - Wave pattern of patrol boat hull model at 14 knot.
99
Figure 5.21 Workflow 2 - Wave pattern of patrol boat hull model at 16 knot.
Figure 4.22 Workflow 2 - Wave pattern of patrol boat hull model at 18 knot.
Lastly, the wave patterns in workflow 1 and workflow 2 of this patrol boat model
emphasized that as the speed of the ship increase the amplitude and the wave length of the
ship wave also increase.
100
The Total Resistance Result of Fast Interceptor Craft (MTC 112)
The total resistance result of fast interceptor craft (MTC 112) workflow as shown
in Table 4.7 and the graph of total resistance against speed for fast interceptor craft (MTC
112) model as shown in Figure 4.23.
Table 4.7 Total resistance difference of fast interceptor craft (MTC 112).
Figure 4.23 Graph of the total resistance against speed between towing tank and
OpenFOAM for fast interceptor craft (MTC 112) model.
101
Total Resistance (N)
Figure 4.24 Graph of the total resistance against speed between towing tank and
OpenFOAM for fast interceptor craft (MTC 112) model.
As shown in Table 4.7 the total resistance of the fast interceptor craft (MTC 112) at
speed 10 knot to 18 knot in between range 1.275% to 13.086%. The fast interceptor craft
(MTC 112) is simulated from 10 knot until 50 knot, meanwhile in towing tank test
experiment, the fast interceptor craft (MTC 112) have been run at speed 10 knot until 18
knot. Based on the Figure 4.23 and 4.24, the graph OpenFOAM simulation show that the
designated speed of this fast interceptor craft (MTC 112) at 15 knot.
Lastly, the OpenFOAM simulation proceeded run the fast interceptor craft (MTC
112) until 50 knot in OpenFOAM due to the FIC is actually designated to run until speed
50 knot, however towing tank at Marine Technology Centre (MTC) only capable run until
18 knot. Thus, the result of total resistance from 25 knot until 50 knot will be a reference
or bench mark for fast interceptor craft in actual situation.
102
The Wave Pattern Result of Fast Interceptor Craft (MTC 112) Model
The wave pattern of fast interceptor craft (MTC 112) model in OpenFOAM
software simulation at speed 10 knot to 50 knot are as shown in Figure 4.25 until Figure
4.36. As shown in Figures below the wave pattern image from top view is difference from
one speed to one speed due to every speed has been run into several different computer.
However, the Kelvin wave pattern angle still can be calculated. The Kelvin wave pattern
angle for fast interceptor craft (MTC 112) is start at bow until stern region at an angle of 0◦
< θ < 19.47◦ which agreed to the characteristic of Kelvin wave theory.
Figure 4.25 Wave pattern of fast interceptor craft (MTC 112) model at 10 knot.
Figure 4.26 Wave pattern of fast interceptor craft (MTC 112) model at 12 knot.
103
Figure 4.27 Wave pattern of fast interceptor craft (MTC 112) model at 12 knot.
Figure 4.28 Wave pattern of fast interceptor craft (MTC 112) model at 15 knot.
Figure 4.29 Wave pattern of fast interceptor craft (MTC 112) model at 16 knot.
104
Figure 4.30 Wave pattern of fast interceptor craft (MTC 112) model at 17 knot.
Figure 4.31 Wave pattern of fast interceptor craft (MTC 112) model at 18 knot.
Figure 4.32 Wave pattern of fast interceptor craft (MTC 112) model at 25 knot.
105
Figure 4.33 Wave pattern of fast interceptor craft (MTC 112) model at 35 knot.
Figure 4.34 Wave pattern of fast interceptor craft (MTC 112) model at 40 knot.
Figure 4.35 Wave pattern of fast interceptor craft (MTC 112) model at 45 knot.
106
Figure 4.36 Wave pattern of fast interceptor craft (MTC 112) model at 50 knot.
4.2 The Potential Workflow Module Set of Open Source Software (OSS) into
Ship Hull Resistance Analysis
The potential workflow module sets of open source software (OSS) into the ship
hull resistance analysis that has been successful created in this study are as shown Figure
4.37 below:
Figure 4.37 The potential CAE workflow module sets of Open Source Software (OSS)
into ship hull resistance analysis.
107
As shown in chapter research methodology, there are also third party software that
used in the CAE workflow process such as FreeCAD and phyton script for dignitize and
extract the ship coordinate process in workflow 1 and workflow 3. Meanwhile, the
AutoCAD software is used to create 3D drawing before import to the FreeCAD in
workflow 2. The AutoCAD software is used in the project because all of line plans drawing
has been received in AutoCAD file format
Other than that, as shown in workflow 4 in Table 3.1 above, the Rhinoceros 5
software has been used in pre - processing stage. This is due to the requested from
the company Asia Marine Design Center (AMDEC) to use the fast interceptor craft model
from Rhinoceros 5 software in all simulation process either commercial software and open
source software. Lastly, this process shows that the open source computational fluid
dynamics (CFD) software is flexible and the ship model geometry from commercial CAD
also can be run into open source CFD software.
The measurement process for the maturity of Open Source Software (OSS) based
on the performance of modelling process for the CAD software, the meshing performance
for Gmsh and the performance of post processor to analyse and produce the data. Table
4.8 below shows the maturity of open source software CAD in ship modelling process.
As shown in Table 4.8 there are five different software that have been involved in
the pre-processing stage of the workflows integration of open source software (OSS) into
ship hull resistance analysis. All of the softwares are open source software (OSS)
excluding Rhinoceros 5 software is a commercial software with low rate or license fee
and software maintenance.
The computer aided design (CAD) softwares are practical with respect to the time
and cost constraints during this study. The FreeShip Plus, FreeCAD, Rhinoceros 5 and
Blender are considered as practical meaning it is easy to understand and free exclude
Rhinoceros 5. Besides that, the modelling process in this software done within time
estimation.
108
The Gmsh software is considered as a reliable software meaning this software
provide a good quality and performance of meshing. Gmsh software is a recommended
software, it is a goal of design a fast and light meshing tool and advanced in visualization
capabilities. The feature of this Gmsh software is very simple and easy to understand and
its provide a good quality result.
The strengths and limitation of the CAD software have been listed in Table 4.8. The
strength of the FreeShip Plus software are it is a ship CAD software because its built in ship
CAD engine and ship post processor. The software also have its own meshing tools and
the used of Gmsh software is to check the number of meshing element in FreeShip Plus
software geometry. However, this software is not interoperability meaning it cannot
connect very well with other softwares. FreeShip Plus software only can import the
geometry model but cannot received any other file format into the software.
FreeCAD software is an open source 3D modeler software that covers all the
engineering design such as architecture, mechanical engineering, product design and etc.
However the ship workbench in FreeCAD software is strict and the ship design that can
be used in the ship workbench is very limited to the ship library design in the ship
workbench. The ship modelling process in this software have done in manual technique
by lofting every station based on 3D line plans drawing. This technique is possible due to
the open source software (OSS) have a great support software which is Blender software.
Blender software is a free and open source 3D creation suite. This software support
the entire 3D design pipeline such as modelling, animation, simulation and other. This
software is very powerfull as it can join all the lofting surface of the ship in the FreeCAD
software without breaking the integrity of the ship modelling. However, the limitation of
this technique is the hydrostatic data cannot be calculated and validated with ship model of
the towing tank test. The ship geometry only can be validated by referring to the ship hull
performance results.
Other than that, Rhinoceros 5 is used due to the request from Asia Marine Design
Centre organization for the fast interceptor craft project. The organization request to use
the same ship model geometry in all type CFD simulation analysis. Rhinoceros is a 3D
109
modeler that is used to create, analyse, animate and other. However, the limitation of this
software is that the ship model have to be exported into MAXSURF software in order to
calculate the ship hydrostatic data as shown in Appendix W.
In the solver and post processing stage, the softwares that are used in this stage are
FreeShip Plus, OpenFOAM and ParaView software. As stated above, the FreeShip Plus is
a complete package of the open source software in modelling, evaluating and analizing of
the ship hull model. FreeShip Plus is a good post processor software, but it is using a
systematic series method for the ship resistance analysis. There are difficulties in using
this systematic series method in this software and there is no proper manual guide for ship
hull resistance calculation for this software.
The OpenFOAM solver is used in other workflow for the integration of open source
software (OSS). The good about OpenFOAM is it allows us to control every aspect of
computational fluid dynamics (CFD) process. The process to learn the OpenFOAM
software will took several months to truly understand the OpenFOAM coding and script
and a lot of trial and error will be done to get a good result. Other than that, to run one case
in OpenFOAM with well converged take more than 90 hours and needed an extremely large
capacity of computing memory about 100Gb to 600Gb per run. The hardware used to
perform the simulation are DELL PC, i7, 4GB RAM, 4 core run and MTCFOXX-
CoolMaster-i5 3330, 16GB RAM.
The ParaView software is used in post processing stage. ParaView is good post
processor software in which it can quickly build the visualizations to analyze the
simulation cases. ParaView is a flexible software and very easy to use and understand.
There are a lot of tutorials on ParaView software in the website and youtube.
Lastly, the maturity of the softwares have been done based on the researcher
experienced in this project and based on the survey form in the open source software
workshop at university with undergraduate student as shown in Appendix X.
110
Table 4.8 Measuring the maturity of software in open source software (OSS).
Software Function License Fee Assessment Time Taken Level Strengths Limitation/
Model Maturity weakness
Ship CAD software, calculate
Modelling ship hydrostatic data, own Does not
FreeShip Plus Post processing Free Practical 32 hr 00 min Flexible (4) meshing tool, automatically create interoperability
solid body of a ship model
Mechanical CAD and easy to Cannot calculate
FreeCAD Modelling Free Practical 24 hr 00 min Strict (2) loft ship surface and covered all the hydrostatic data
design area, of ship model
Create smooth surface of ship Cannot calculate
Rhinoceros 5 Modelling Low rate Practical 8 hr 00 min Strict (2) model and very low price of the hydrostatic data
(commercial) commercial software of ship model
Easily overwhelming to Not practical to
new users, mirrored and re-modelling a ship model
Blender Support Free Practical 1 hr 00 min Flexible (5) join multiple surface, that have more than
without break the 10 stations
integrity of the model
Gmsh Meshing Free Reliable 00 hr 30 min Flexible (5) A fast, light and -
user friendly meshing tools
OpenFOAM Solving Free Reliable 70hr 00min Flexible (4) Allows to control Take months to truly learn
(average) every aspect of the CFD process how to use OpenFOAM,
the CFD process Used large capacity
Paraview Post processing Free Practical 03hr 00min Flexible (5) Quickly build to -
visualization and analyze data
111
4.4 Number of Workflow Sets in Integrating Open Source Software (OSS) into
Ship Hull Resistance Analysis
In the beginning of this master project, the workflow sets of Open Source Software
(OSS) have been drafted as shown in Table 4.9 below. The workflow set A shows the used
of Salome software from the pre-processing to post-processing. This workflow set A
cannot perform the ship hull resistance analysis due to Salome software can only generate
a simple geometry such as box, cylinder, cube and etc, meanwhile the ship hull geometry
is a complex geometry.
After that, the Salome software can only import the solid geometry file type format
such as IGES, STEP and BREP. Because of that, Salome cannot be post processor software
in this study since the solid geometry from CAD software such as FreeCAD, Blender and
FreeShip Plus only .stl file format. Thus, the workflow A, B, C and D as shown in Table
4.9 below are not the potential set of workflows in this study. Next, as shown in workflow
C and F the VariCAD software is plan to use as a CAD modelling software. The VariCAD
software cannot read the lines plan drawing in AutoCAD file format. Thus, the workflow
C and F are not the potential workflow sets in this study.
Other than that, Michlet software in workflow H calculates the total (viscous +
wave) resistance of thin monohulls and multihulls. However, this software will run under
Windows and is a free for the users. Since FreeShip Plus can also calculate the total
resistance, this study preferred to use the FreeShip Plus software from pre- processing
until post-processing stage and to observe the wave pattern is recommended to use
ParaView software than Michlet software. Lastly, a lots of improvement and modifying
steps have been done on the early draft of CAE workflow sets to produce the complete
sets of OSS workflow into ship hull resistance analysis.
112
Table 4.9 Draft of CAE workflow and Software setting.
The most potential workflow set in integrating open source software (OSS) into the
ship hull resistance analysis is workflow 1 as shown in Figure 4.38 below. This workflow
used FreeShip Plus as a CAD modelling, the most stable for open source software in ship
geometry modelling. This FreeShip Plus software build especially for ship modelling and
ship hull analysis.
Figure 4.38 The most potential CAE workflow module set of Open Source Software
(OSS) into ship hull resistance analysis.
Other than that, the FreeShip Plus software limited the ship modelling length
overall size to the 12 meters, but then most of the ship model size are less than 12 meters.
After that, the Blender software act as support CAD software to the FreeShip Plus, since
FreeShip Plus only generated half hull body of ship hull. The function of the Blender
software in this workflow is to generate a full solid body of ship hull without affecting the
integrity of ship hull model.
114
Next, the full solid body of the ship model is exported into Gmsh software for
meshing process. The Gmsh software is the most faster, lighter and user friendly of
meshing tool. The Gmsh software is a very recommended meshing tool software with
advanced visualization capabilities. Besides that, the solver software that used in this
workflow is OpenFOAM software.
Even though FreeShip Plus software is a designated as a ship software for pre-
processing to post processing stage, at post processing stage the FreeShip Plus based on
the systematic serial test method for ship hull performance calculation. The FreeShip Plus
only produces the result of ship model resistance, but lack of the visualization capabilities
of ship flow and wave pattern.
4.6 The Effect of Accuracy and Integrity of The Workflow Design in This
Research
115
of the workflows process and complying the accuracy and integrity of the ship design in
this research.
Refer to the ship total resistance result in chapter 5, the limitation and weakness in
FreeShip Plus and FreeCAD software in the ship modelling process are the FreeShip Plus
only generated a half body of ship hull form, the FreeCAD software does not generate a
solid body of ship model and the FreeCAD only generated the ship hull surfaces station
by station as shown in chapter 4.
Thus, the Blender software used to generate another half of ship hull body and
make it into full solid body of ship hull from FreeShip Plus software. After that, the
Blender software is used to join all the ship hull surfaces and make it into a solid body of
ship hull form without affect the accuracy and integrity of the ship model. Including the
Blender software into the workflow integration improved the interoperability of the
workflow process.
Different post processor software such as OpenFOAM software and FreeShip Plus
also does not affecting the accuracy and integrity of the ship design. The action to improve
the ship hull performance such as resistance, vibration and others is by improved the
technique in modifying OpenFOAM script based on the hull condition.
Lastly, in FreeShip Plus the user have to increase the knowledge and learn the
details of every systematic serial tests method due to there a lot of type systematic serial tests
method such as Holtrop-Mennen, D. Savitsky, Almeter and others to get the best results
of the ship hull performance.
116
4.7 Grid Independence Test (GIT) vs Courant-Friedrichs-Lewy (CFL)
Lee et al. (2020) stated the grid independence test was conducted as an essential
process for the optimal grid design of the CFD model. The grid independence test is a
process used to find the optimal grid condition that has the smallest number
of grids without generating a difference in the numerical results based on the evaluation
of various grid conditions. This grid independence test was introduced by people from
FLUENT and the FLUENT users advocating it among the CFD users. However, there is
no OpenFOAM user will do this grid independence test because OpenFOAM
automatically calculate the run’s Courant-Friedrichs-Lewy (CFL) condition or courant
number. People who go into CFD with strong background in the mathematics of discrete
methods for solving PDE will avoid wasting time running the multiple runs over the same
problem when one can simply estimate the convergence through CFL conditions.
Lastly, the table 4.10 below is the meshing element size that produce automatically
by Courant-Friedrichs-Lewy in open source software. In this study only show the meshing
size element for fast interceptor craft for your reference, the code for other ship model
passenger ship and patrol boat have been deleted since this simulation extremely needed
large capacity of computing.
117
Table 4.10 Meshing size element for Fast Interceptor Craft (FIC).
10 3 282 985
12 3 286 647
13 3 289 730
OpenFOAM
15 2 689 743
16 3 294 263
17 3 299 835
18 3 303 089
25 3 303 089
35 3 303 089
40 3 303 089
118
CHAPTER 5
The main goal of this project was to develop multiple workflow of integrating open
source software (OSS) modules for ship hull resistance analysis. In order to develop
multiple workflow of integrating open source software (OSS) need a lot of iteration try
and error in testing the interoperability of these open source softwares. The tutorials or
guidelines for open source software (OSS) either for CAD, solver or post-processor is
very limited, however there an active community forum for open source software user.
Blender and Gmsh software act as support software or third party software in this
study. The Blender software capable in modifying the ship geometry into one solid body
without affecting the accuracy and integrity. Meanwhile, the Gmsh software good in
meshing process and capable to generate mesh for the ship until three million elements in
short time without failed. Other than that, the Gmsh software capable verified the ship
model either the ship model geometry pass to simulate into the OpenFOAM.
119
The open source software (OSS) is an amazing tool with very low cost. However,
open source software is just a set of tools, the results does not depend on the tool but
depend on the skills of the people have. Several years in delivering open source software
(OSS) and many time face a new problem while working with it. and believe when learning
OSS there many things go wrong, there is a new environment, new terms and every new
step there a lots of uncertainty and many unknown elements.
There still a lot of improvement can be done in future work with increase the
computations power of computer work station for research student, smallest time step to
improve the stability of simulation and run the ship analysis in dynamic simulation. In
addition, in future work is recommended to study the details performance of complete
systems of FreeShip Plus software due to the FreeShip Plus software have a high potential
in performing the ship hull performance analysis.
Last but not least, the extensively used of open source software in future will help
the engineer and SME in shipbuilding industries to complete various computations tasks
at low cost without lacks in advanced capability, especially in shipping hydrodynamics
applications, propulsions, resistance and other. Lastly, it can be concluded that the
objectives of the research were achieved.
120
REFERENCES
Ahmad, H. A., & Ayob, A. F. (2017). State of the Art Review of the Application of
Computational Fluid Dynamics for High Speed Craft. Science and Engineering,
39.
Almeter, J. M. (1993). Resistance prediction of planing hulls: state of the art. Marine
Technology-Easton Pa Then New York-, 30, 297-297.
Asen, P. (2014). Analysis of the flow around a cruise ferry hull by the means of
computational fluid dynamics.
Axner, L., Gong, J., Chiarini, A., & Mascellaro, L. (2014). SHAPE pilot Monotricat
SRL: Hull resistance simulations for an innovative hull using OpenFOAM.
PRACE Partnership for Advanced Computing in Europe, 1-8.
Banker, R. D., Datar, S. M., Kemerer, C. F., & Zweig, D. (1993). Software complexity
and maintenance costs. Communications of the ACM, 36(11), 81-95.
Baxter, M. (2002). VariCAD 8.2-02. Linux Journal, 2002(104), 15.
Bertram, V. (2011). Practical ship hydrodynamics. Elsevier.
Broadhurst, D. J. (1987). Recreational semi-displacement hull watercraft U.S. Patent
No. 4,660,490. Washington, DC: U.S. Patent and Trademark Office.
Cristescu, M. P., Stoica, E. A., & Ciovica, L. V. (2015). The comparison of software
reliability assessment models. Procedia Economics and Finance, 27, 669-675.
Eugenio Onate, Julio Garcia-Espinosa, Sergio R. Idelsohn and Borja Servan-Camas,
Ship Hydrodynamics, Encyclopedia of Computational Mechanics Second
Edition, (1-46), (2017).
Falck, B., Falck, D., & Collette, B. (2012). Freecad [How-To]. Packt Publishing Ltd.
Faltinsen, O. M. (2005). Hydrodynamics of high-speed marine vehicles. Cambridge
university press.
Fitzgerald, B., Mockus, A., & Zhou, M. (Eds.). (2019). Towards Engineering Free /
Libre Open Source Software (FLOSS) Ecosystems for Impact and Sustainability:
Communications of NII Shonan Meetings. Springer.
Frisk, D., & Tegehall, L. (2015). Prediction of High-Speed Planing Hull Resistance
and Running Attitude (Doctoral dissertation, Master Thesis, Chalmers
University of Technology).
Garland, W. R., & Maki, K. J. (2012). A numerical study of a two-dimensional stepped
121
planing surface. Journal of Ship Production and Design, 28(2), 60-72.
Garcia, S., Trueba, A., Boullosa-Falces, D., Islam, H., & Soares, C. G. (2020).
Predicting ship frictional resistance due to biofouling using Reynolds-averaged
Navier-Stokes simulations. Applied Ocean Research, 101, 102203.
Geuzaine, C., & Remacle, J. F. (2009). Gmsh: A 3-D finite element mesh generator
with built in pre- and post-processing facilities. International journal for
numerical methods in engineering, 79(11), 1309-1331.
Giles, D. L. (2009). Monohull fast ship or semi-planing monohull with a drag reduction
method. U.S. Patent No. 7,581,508. Washington, DC: U.S. Patent and
Trademark Office.
Hassan, G., & Su, Y. M. (2008). Determining the hydrodynamic forces on a planing
hull in steady motion. Journal of Marine Science and Application, 7(3), 147-
156.
Harvald, S. A. (1983). Resistance and Propulsion of Ships. Canada: John Wiley &
Sons Inc.
Havelock, T. H. (1919). Wave resistance: some cases of three-dimensional fluid
motion. Proceedings of the Royal Society of London. Series A, Containing
Papers of a Mathematical and Physical Character, 95(670), 354-365.
Hawkins, R. E. (2004). The economics of open source software for a competitive firm.
NETNOMICS: Economic Research and Electronic Networking, 6(2), 103-117.
Hirt, C. W., & Nichols, B. D. (1981). Volume of fluid (VOF) method for the dynamics
of free boundaries. Journal of computational physics, 39(1), 201-225.
Houaich, Y. A., & Belaissaoui, M. (2015, February). Measuring the maturity of open
source software. In 2015 6th International Conference on Information Systems
and Economic Intelligence (SIIE) (pp. 133-140). IEEE.
Islam, H., Soares, C. G., & Soares, G. (2018). Prediction of ship resistance in head
waves using OpenFOAM. In Maritime Transportation and Harvesting of Sea
Resources. Taylor & Francis Group.
International Towing Tank Conference (ITTC), 2011a. The specialist committee on
computational fluid dynamics—final report and recommendations to the 26th
ITTC. In: Proceedings of the 26th ITTC, vol. 2, pp. 337–377.
Jasak, H. (2009). OpenFOAM: open source CFD in research and industry.
Journal of Naval Architecture and Ocean Engineering, 1(2), 89-94.
Jasak, H., Jemcov, A., & Tukovic, Z. (2007, September). OpenFOAM: A C++ library
for complex physics simulations. In International workshop on coupled methods
122
in numerical dynamics (Vol. 1000, pp. 1-20). IUC Dubrovnik, Croatia.
Jiayi He., Zhang, C., Zhu, Y., Wu, H., Yang, C. J., Noblesse, F., ... & Li, W.
Lewy, Math. Ann. Courant and Friedrichs. 100, 32 (1928). It is in this important paper
that these authors first published their discovery of the conditional stability of
the difference‐equation integration method for partial differential equations
Li, T., Matusiak, J., & Lehtimaki, R. (2001). Numerical simulation of viscous flows
with free surface around realistic hull forms with transom. International journal
for numerical methods in fluids, 37(5), 601-624.
Lindholdt, A., Dam-Johansen, K., Olsen, S., Yebra, D. M., & Kiil, S. (2015). Effects
of biofouling development on drag forces of hull coatings for ocean-going ships:
a review. Journal of Coatings Technology and Research, 12(3), 415-444.
doi:10.1007/s11998-014-9651-2.
Liu, C. (2020). Prediction of Forces and Moments in Multiphase Naval Simulations
(Master’s thesis, University of Waterloo).
123
Lord, R. (1887). XVII. On the maintenance of vibrations by forces of double
frequency, and on the propagation of waves through a medium endowed with a
periodic structure. The London, Edinburgh, and Dublin Philosophical Magazine
and Journal of Science, 24(147), 145-159.
Magnani, M., Onorato, M., Gunn, D., Rudman, M., Kibler, B., Akhmediev, N., ... &
Chabchoub, A. (2018). On Steady Weakly Nonlinear Wave Envelopes in Deep
Water.
Marshall, R. (2002). All about powerboats: understanding design and performance.
McGraw Hill Professional.
Michell, J. H. (1898). XI. The wave-resistance of a ship. The London, Edinburgh, and
Dublin Philosophical Magazine and Journal of Science, 45(272), 106-123.
Migoette, G., & Hoppe, K. G. (1999). Development in Hydrofoil Assistance for
Semi- Displacement Catamarans. In Fifth International Conference on Fast Sea
124
5(1), 33-46.
Perry van Oossanen,Heimann, J., Henrichs, J., & Hochkirch, K. (2009). Motor yacht
hull form design for the displacement to semi-displacement speed range. In Proc.
10th International Conference on Fast Sea Transportation (FAST 2009).
Pethiyagoda R. Mathematical and computational analysis of Kelvin ship wave
patterns. Submitted in fulfilment of the requirements of the degree of Doctor of
Philosophy. Queensland University of Technology, 2016. 52 p. URL:
https://eprints.qut.edu.au/101167/ Ravindra_Pethiyagoda_Thesis.pdf.
Pethiyagoda, R., McCue, S. W., & Moroney, T. J. (2014). What is the apparent angle
of a Kelvin ship wave pattern?. Journal of Fluid Mechanics, 758, 468-485.
Rabaud, M., & Moisy, F. (2014). Narrow ship wakes and wave drag for planing hulls.
Ocean Engineering, 90, 34-38.
Robles, G., Steinmacher, I., Adams, P., & Treude, C. (2019). Twenty Years of Open
Source Software: From Skepticism to Mainstream. IEEE Software, 36(6), 12-
15.
127
128
Appendix A Lines Plan of Passenger Ship
129
Appendix B Lines Plan of The Patrol Boat
130
Appendix C Lines Plan of The Fast Interceptor Craft
131
Appendix D Trim Angle of Fast Interceptor Craft at Speed 10 Knot
132
Appendix E Trim Angle of Fast Interceptor Craft at Speed 12 Knot
133
Appendix F Trim Angle of Fast Interceptor Craft at Speed 13 Knot
134
Appendix G Trim Angle of Fast Interceptor Craft at Speed 15 Knot
135
Appendix H Trim Angle of Fast Interceptor Craft at Speed 16 Knot
136
Appendix I Trim Angle of Fast Interceptor Craft at Speed 17 Knot
137
Appendix J Trim Angle of Fast Interceptor Craft at Speed 18 Knot
138
Appendix K 0.orig folder : Speed (U)
139
139
Appendix L 0.orig folder : Turbulent Kinetic Energy (k)
140
140
Appendix M 0.orig folder : Specific Rate of Dissipation (omega)
141
141
Appendix N Constant folder : Transport Properties
142
142
Appendix O Constant folder : Turbulent Properties
143
143
Appendix P System folder : blockMeshDict
144
144
145
145
146
146
Appendix Q System folder : controlDict
147
147
Appendix R System folder : setFieldsDict
148
148
Appendix S System folder : snappyHexMeshDict
149
149
150
150
151
151
152
152
153
153
Appendix T System folder : surfaceFeatureExtractDict
154
Appendix U Allclean
154
155
Appendix V Allrun
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
LIST OF PUBLICATIONS
a) Ummu Saiyidah Najihah Zainudin, Abu Hasan Abdullah and Nasrudin Haji Ismail
(2020), Geometric Modelling and Analysis of Passenger Ship Hull Model Using
FreeShip Plus.
175
175