This repository has been archived on 2022-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
openfoam_project/report/main.tex

258 lines
11 KiB
TeX
Raw Permalink Normal View History

2022-01-29 16:07:19 +01:00
\documentclass[english, a4paper, 12pt]{article}
\usepackage{cours}
\setmainlanguage{english}
\usepackage[
backend=biber,
sorting=ynt,
style=authoryear
]{biblatex}
\bibliography{library}
\title{OpenFoam Project\\\huge Simulation of the breaking wave flow at the
Artha breakwater}
\author{Edgar P. Burkhart}
\begin{document}
\maketitle
\tableofcontents
\section{Introduction}
In February 2017, a \SI{50}{\tonne} concrete block was displaced by a wave at
the Artha breakwater, in the entrance of the bay of Saint-Jean-de-Luz. This
event was captured by a photographer, and an initial study (\cite{amir})
allowed to highlight the circumstances which caused the block displacement.
The phenomenon of block displacement by waves has been studied in the past with
multiple approaches (\cite{cox2018extraordinary,shah2013coastal}). In 2014, a
study of displaced blocks on the coast of Ireland was conducted by
\cite{cox2018extraordinary}. This study highlighted a strong correlation
between the mass of displaced boulders and coastal topography. Notably, an
inverse exponential relation between boulder mass and elevation was
established. According to the presentation by \cite{abadie}, the block that was
displaced at the Artha breakwater in 2017 falls in accordance with these
results, as shown in \autoref{fig:compcox}.
\begin{figure}
\centering
\begin{tikzpicture}
\begin{semilogyaxis}[
xmin=0,
xmax=25,
ymin=0.1,
ymax=1000,
domain=0:25,
grid=both,
legend entries={\cite{cox2018extraordinary}, Artha 2017},
xlabel={Elevation (\si{\m})},
ylabel={Mass (\si{\tonne})},
]
\addplot[no markers] {exp(5.01-0.15*x)};
\addplot[only marks] coordinates {
2022-01-29 16:30:47 +01:00
(8.2,50)
2022-01-29 16:07:19 +01:00
};
2022-01-29 16:30:47 +01:00
\draw [dashed,help lines] (axis cs:0,50) -| (axis cs:8.2,0.1);
2022-01-29 16:07:19 +01:00
\end{semilogyaxis}
\end{tikzpicture}
\caption{Comparison between the correlation found by
\cite{cox2018extraordinary} and the block displaced at the Artha breakwater
2022-01-29 16:30:47 +01:00
in 2017 (\SI{50}{\tonne}, \SI{8.2}{\m}).}\label{fig:compcox}
2022-01-29 16:07:19 +01:00
\end{figure}
\cite{shah2013coastal} studied coastal boulders in Martigues, on the french
mediterranean coast. Similarly to \cite{cox2018extraordinary}, displaced
boulders were studied regarding their mass and position on the shore.
The study concludes that those blocks are evidence of the risks associated with
high energy waves on the mediterranean coast, and links the displaced boulders
to extreme storms, but does not exclude the possibility of tsunamis.
Other studies focus on the theoretical aspects of bock displacement by water
flow. \cite{nott2003waves} proposed a set of equations for determining the
minimum wave height that would lead to displacement of a boulder in different
scenarios. This study highlights that the environment of the boulder before
transport is a major factor in calculating that minimum wave height, as well
as water depth at the boulder initial location.
2022-01-29 16:30:47 +01:00
The goal of this project will be to perform a sensibility study on the
parameters representing the porosity of the shell of the artha breakwater in a
two-dimensionnal olaFlow (\cite{olaFlow}) simulation of wave impact on the
breakwater.
Studies on the transformation of waves over the Artha breakwater have already
been conducted. \cite{poncet2021characterization} has performed such a study
using the SWASH (\cite{zijlema2011swash}) model. The results from a calibration
study on the porosity of the breakwater shell yielded a porosity of \num{0.25}
for the lowest root mean squared error compared to experimental values.
This value is unexpectedely low, and a porosity of \num{0.40} was used in the
following computations, as it represents the expected porosity of such a
block armour.
2022-01-29 16:07:19 +01:00
\section{Methods}
2022-01-31 17:13:18 +01:00
\subsection{Model}
In this project, we will model the transformation of a storm wave over the
Artha breakwater using the olaFlow (\cite{olaFlow}) model in a two-dimensionnal
domain. This model has several features that will be important for this study.
It provides powerful wave-generation and wave absorption capabilities, as well
as the ability to study two-phase flow through porous media.
The olaFlow model is based on VARANS equations\footnote{Volume-Averaged
Reynolds-Averaged Navier-Stokes equations}. This model is based on a
finite-volume approach, and provides multiple volume-averaging methods for
turbulence: the $k-\varepsilon$ model and the $k-\omega$ sst model. The
$k-\omega$ sst model should provide better results in situations where strong
pressure gradients are present, at the cost of computing power.
For the purposes of this initial sensibility study, the $k-\omega$ model will
2022-02-01 02:01:15 +01:00
be used, as it will allow for faster computation times.
2022-01-31 17:13:18 +01:00
\subsection{Domain}
The studied domain will be a two-dimensionnal vertical slice going through the
Artha breakwater. In order to provide accurate results while keeping
computation times acceptable, a domain length of \SI{150}{\m} was chosen, with
a length of \SI{120}{\m} towards the offshore and \SI{30}{\m} towards the
inside of the Saint-Jean-de-Luz bay, as shown in \autoref{fig:map}.
\begin{figure}
\centering
\input{fig/map.pgf}
2022-02-01 02:01:15 +01:00
\caption{Studied domain and bathymetry (\cite{shomsjl}).}\label{fig:map}
2022-01-31 17:13:18 +01:00
\end{figure}
The bathymetry was generated using bathymetric data from the SHOM
(\cite{shomsjl}). Although the density of points is fairly low in this data,
it should be precise enough for the purposes of this project.
In addition to this data, the geometry of the superstructure was taken from
\cite{amir}, and the size of the porous armor layer was inspired from
\cite{poncet2021characterization}. The necessary stl files that are used by
snappyHexMesh for the solid boundaries and olaFlow for the porosity
configuration were generated using a custom python script, and the resulting
case is plotted in \autoref{fig:conf}.
\begin{figure}
\centering
\input{fig/bathy.pgf}
\caption{Studied configuration (bathymetry and porosity).}\label{fig:conf}
\end{figure}
\subsection{Mesh}
In order to provide accurate results with an acceptable computation time, a
mesh with \SI{1}{\m} cells was generated on the domain. It seems like olaFlow
cannot use variable mesh sizing, which meant that the mesh was still fairly
coarse near the edges of the domain.
The boundary conditions were set to a wave generator on the offshore boundary,
and a wave absorption boundary on the bay side. The bottom and the caisson were
set to wall boundaries, and the top side of the domain was set to an
atmospheric boundary.
\subsection{Model setup}
In an attempt to model the event of February 2017 in Saint-Jean-de-Luz, the
water level was set to \SI{5}{\m}. The inbound wave on the offshore side of
the domain was set as a solitary Boussinesq wave, with a wave height
$H=\SI{7.5}{\m}$. The wave equation is the following:
\begin{equation}
\eta=H\left[\sech\sqrt{\frac 34\frac Hh\frac{x-ct}h}\right]^2
\end{equation}
2022-02-01 02:01:15 +01:00
The setup will be run for a duration of \SI{60}{\s}, using an adjustable
timestep according to the cfd criteria. The results will be outputed at an
interval of \SI{0.5}{\s}, which will provide enough accuracy to represent the
studied case while providing a usable amount of data.
2022-01-31 17:13:18 +01:00
\subsection{Porosity setup}
The goal of the study is to find out the influence of the porosity parameters
on the model results. Porosity in the olaFlow model is goverened by five
parameters: a, b, c are tuning parameters that represent friction inside
the porous material, D50 is the mean nominal diameter of blocks, and porosity.
In this study, we will focus on the D50 and porosity parameters, as a, b and c
should be tuned according to experimental data. The friction parameters will be
set to the default from the breakwater example in the olaFlow model.
Four cases will be run, with all combinations of the parameters in
\autoref{tab:params}. The D50 parameters is based on the smallest and largest
edge size of the blocks that make up the breakwater armour. The porosity
parameters are based on the work of \cite{poncet2021characterization}, with
\num{0.40} being the value that he used for the numerical study, and \num{0.25}
being the value that yielded the lowest error in the model calibration.
\begin{table}
\centering
\begin{tabular}{lcc}
\toprule
\bfseries Parameters & & \\
\midrule
D50 & \SI{4}{\m} & \SI{2}{\m} \\
Porosity & \num{0.40} & \num{0.25} \\
\bottomrule
\end{tabular}
\caption{Parameter values.}\label{tab:params}
\end{table}
2022-01-29 16:07:19 +01:00
2022-02-01 02:01:15 +01:00
\subsection{Post-processing}
The results from the olaFlow model will be post-processed using Python. In
order to analyze the sensibility of the model to the studied parameters,
velocity and pressure sensors will be considered on the boundary of the
porous part of the breakwater.
2022-01-29 16:07:19 +01:00
\section{Results}
2022-02-01 02:01:15 +01:00
\subsection{Pressure}
\begin{figure}
\centering
\input{fig/p.pgf}
\caption{Dynamic pressure computed using olaFlow.}\label{fig:p}
\end{figure}
Dynamic pressure was computed by olaFlow on the entire domain. The dynamic
pressures obtained on the top side of the breakwater armour at
$x=\SI{79.75}{\m}$ and $x=\SI{99.75}{\m}$ is plotted in \autoref{fig:p}.
These results show that the porosity parameters that were modified have a minor
influence on the dynamic pressure generated by the water flow. The maximum
difference between the peak pressure for all cases is \SI{2}{\percent},
which confirms the negligible impact of the porosity parameters on dynamic
pressure.
\subsection{Velocity}
\begin{figure}
\centering
\input{fig/U.pgf}
\caption{Flow velocity computed using olaFlow.}\label{fig:u}
\end{figure}
The flow velocity was plotted at the same positions as dynamic pressure in the
previous section. The results are visible in \autoref{fig:u}.
Immediatly, it is apparent that the conclusion for flow velocity will not be
the same as for dynamic pressure. The difference between the velocity peaks for
all cases reaches \SI{65}{\percent}, showing the importance of selecting
adequate porosity parameters.
The graphs also show that the most influencial parameter in this case seems to
be porosity. The difference in peak flow velocity generated by the change in
mean diameter is of around \SI{26}{\percent}, while a change in porosity yields
a difference of around \SI{53}{\percent}.
Contrarily to dynamic pressure, flow velocity computations are strongly
impacted by changes in the porosity parameters.
\cite{poncet2021characterization} showed that attempting to calibrate those
results does not always yield the expected results, showing the necessity for
additionnal measurement campaigns, or for a large enough calibration database
to ensure the accuracy of a numerical model.
2022-01-29 16:07:19 +01:00
\section{Conclusion}
2022-02-01 02:01:15 +01:00
This project has shown that although the influence of porosity parameters on
flow pressure is fairly minor, their influence on flow velocity is major.
This shows the importance of using adequate values for these parameters in
order to ensure an accurate representation of reality.
Nevertheless, this study only focused on the mean diameter and porosity
parameters, but several other model parameters may have an influence on the
results. In particular, the friction parameters from the porosity model were
not studied -- default values were used -- and the influence of the
turbulence model was not considered. More work is still needed to evaluate the
influence of those parameters on the accuracy of the model.
2022-01-29 16:07:19 +01:00
\printbibliography
\end{document}