From de485b8c81d1373d831135b381010c0de717d2b6 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Sat, 29 Jan 2022 16:07:19 +0100 Subject: [PATCH] Report: introduction --- report/cours.sty | 247 +++++++++++++++++++++++++++++++++++++++++++++ report/library.bib | 59 +++++++++++ report/main.tex | 84 +++++++++++++++ 3 files changed, 390 insertions(+) create mode 100644 report/cours.sty create mode 100644 report/library.bib create mode 100644 report/main.tex diff --git a/report/cours.sty b/report/cours.sty new file mode 100644 index 0000000..a351a29 --- /dev/null +++ b/report/cours.sty @@ -0,0 +1,247 @@ +\ProvidesPackage{cours} +%%% XeLaTeX ONLY + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Packages +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\@ifclassloaded{beamer}{}{ +\RequirePackage[xetex]{geometry} +\RequirePackage[pdfusetitle]{hyperref} +\RequirePackage{enumitem} +} +\RequirePackage{fontspec} +\RequirePackage{polyglossia} +\RequirePackage{csquotes} +\RequirePackage{amsmath, amssymb, amsbsy} +%\RequirePackage{mathtools} +\RequirePackage{siunitx} +\RequirePackage{stmaryrd} +\RequirePackage{dsfont} +\RequirePackage{array} +\RequirePackage{esvect} +\RequirePackage{tikz} +\RequirePackage{pgfplots} +\RequirePackage{amsthm} +\RequirePackage{pgfpages} +\RequirePackage[version=4]{mhchem} +%\RequirePackage{breqn} +\RequirePackage{listings} +\RequirePackage{esint} +\RequirePackage{tabularx} +\RequirePackage{multirow} +\RequirePackage{booktabs} +%\RequirePackage{multicol} +\RequirePackage{setspace} +%\RequirePackage{ulem} +\RequirePackage{cancel} +\RequirePackage{xcolor} +\RequirePackage{unicode-math} +%\RequirePackage[backend=biber,sorting=ynt]{biblatex} +\RequirePackage[notransparent]{svg} +\@ifclassloaded{beamer}{}{ +\RequirePackage[list=true]{subcaption} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Langue +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setdefaultlanguage{french} +\MakeOuterQuote{"} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Macros +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Dérivées / Intégrales +\renewcommand\d{\mathrm d} +\newcommand\dd{\mathop{}\,\mathrm d} +\newcommand\deriv[2]{\frac{\d#1}{\d#2}} +\newcommand\dderiv[2]{\frac{\d^2#1}{\d#2^2}} +\newcommand\der[2]{\frac{\d#1}{\d#2}} +\newcommand\dder[2]{\frac{\d^2#1}{\d#2^2}} +\newcommand\dpar[2]{\frac{\partial#1}{\partial#2}} +\newcommand\ddpar[2]{\frac{\partial^2#1}{\partial#2^2}} +\newcommand\derp[2]{\frac{\partial#1}{\partial#2}} +\newcommand\dderp[2]{\frac{\partial^2#1}{\partial#2^2}} +\newcommand\dint{\int\displaylimits} +\newcommand\doint{\oint\displaylimits} + +%%% Symboles +\newcommand\bOmega{\boldsymbol\Omega} +\newcommand\bepsilon{\boldsymbol\epsilon} +\newcommand\btheta{\boldsymbol\theta} +\newcommand\bsigma{\boldsymbol\sigma} +\renewcommand\epsilon{\varepsilon} +%\renewcommand\C{\coulomb} +\newcommand\e{\mathrm e} + +\newcommand\RR{\mathbb R} +\newcommand\CC{\mathbb C} +\newcommand\KK{\mathbb K} +\newcommand\NN{\mathbb N} +\newcommand\FF{\mathbb F} +\newcommand\EE{\mathbb E} +\newcommand\DD{\mathbb D} +\newcommand\fF{\mathcal F} +\newcommand\dD{\mathcal D} +\newcommand\lL{\mathcal L} +\newcommand\cC{\mathcal C} + +\newcommand\id{\mathbf 1} +\newcommand\Id{\mathrm Id} + +%%% Exposant / Indice à gauche +\newcommand\trans[1]{\vphantom{#1}^t#1} +\newcommand\eul[1]{\vphantom{#1}^E#1} +\newcommand\lag[1]{\vphantom{#1}^L#1} +\newcommand\indL[2]{\vphantom{#2}_{#1}#2} +\newcommand\expL[2]{\vphantom{#2}^{#1}#2} + +%%% Opérateurs mathématiques +\newcommand\abs[1]{\left|#1\right|} +\newcommand\nor[1]{\left\lVert#1\right\lVert} +\newcommand\peigne{\mathbin{\rotatebox[origin=c]{-90}{$\exists$}}} +\newcommand\moy[1]{\left<#1\right>} +\newcommand\tor[2]{\vphantom{\begin{array}c#2\end{array}}_{#1}\left|\begin{array}c#2\end{array}\right.} + +\DeclareMathOperator\grad{\u{grad}} +\DeclareMathOperator\ggrad{\uu{grad}} +\let\div\relax +\DeclareMathOperator\diverg{\u{div}} +\DeclareMathOperator\rot{\u{rot}} +\DeclareMathOperator\Ker{Ker} +\DeclareMathOperator\sign{sign} +\DeclareMathOperator\tr{tr} +\DeclareMathOperator\cotan{cotan} +\DeclareMathOperator\cond{cond} +\DeclareMathOperator\erf{erf} +\DeclareMathOperator\erfc{erfc} + +%%% Vecteurs et Matrices +\renewcommand\u[1]{\underline{#1}} +\newcommand\uu[1]{\underline{\underline{#1}}} +\newcommand\ov[1]{\overline{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Paramétrage des packages +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Styles de théorèmes +\theoremstyle{remark} +\newtheorem{rem}{Remarque} +\newtheorem*{rem*}{Remarque} +\theoremstyle{definition} +\newtheorem*{defi}{Définition} +\newtheorem{ex}{Exemple} +\newtheorem*{theo}{Théorème} + +%%% Listings (code) +\lstset{numbers=left, + numberstyle=\tiny\color{gray}\ttfamily, + language=Python, + basicstyle=\linespread{1.2}\ttfamily, + columns = flexible, + keywordstyle=\color{blue}, + commentstyle=\itshape\color{gray}, + stringstyle=\color{ForestGreen}, + frame=single, + stepnumber=5, + showstringspaces=true, + backgroundcolor=\color{ultralightgray}, + morekeywords={>>>, np, array, zeros, shape}, + %breaklines=true, + %prebreak=\textbackslash, + alsoletter=> +} + +%%% Tikz / PGF +\usetikzlibrary{shapes} +\pgfplotsset{compat=1.14} + +%%% SIUnitX +\sisetup{ + mode = text, + %locale = FR, + %list-final-separator = {\text{~et~}}, + %list-pair-separator = {\text{~et~}}, + %range-phrase = {\text{~à~}}, + retain-explicit-plus, + forbid-literal-units, + sticky-per, + %inter-unit-product = {.}, + per-mode = power-positive-first, + uncertainty-mode = separate, +} +\SendSettingsToPgf +\DeclareSIUnit\met{met} +\DeclareSIUnit\gon{gon} +\DeclareSIUnit\bar{bar} +\DeclareSIUnit\psi{psi} +\DeclareSIUnit\deg{deg} + +%%% Arcs +\DeclareFontFamily{OMX}{yhex}{} +\DeclareFontShape{OMX}{yhex}{m}{n}{<->yhcmex10}{} +\DeclareSymbolFont{yhlargesymbols}{OMX}{yhex}{m}{n} +\DeclareMathAccent{\wideparen}{\mathord}{yhlargesymbols}{"F3} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Mise en forme +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\@ifclassloaded{beamer}{}{ +\geometry{ + a4paper, + total={16cm, 24cm} +} +} + +\setmainfont{Inter} +\setsansfont{Inter} +\setmathfont[mathrm=sym]{Fira Math} +\setmonofont[Ligatures=TeX]{Fira Code} + +\definecolor{ENSblue}{RGB}{0,119,139} +\definecolor{ultralightgray}{gray}{.95} +\definecolor{customblue}{RGB}{0,102,204} + +%\@ifclassloaded{letter}{}{ +% \renewcommand\thesection{\Roman{section}} +% \renewcommand\thesubsection{\thesection.\arabic{subsection}} +% \renewcommand\thesubsubsection{\thesubsection.\arabic{subsubsection}} +%} + +\@ifclassloaded{beamer}{}{ + \hypersetup{ + citecolor=customblue, + filecolor=customblue, + colorlinks=true, + linkcolor=customblue, + urlcolor=customblue + } + + \setlist[itemize]{nosep} +} + +\setcounter{secnumdepth}{3} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% Fonctions pgfplots +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\makeatletter +\pgfmathdeclarefunction{erf}{1}{% + \begingroup + \pgfmathparse{#1 > 0 ? 1 : -1}% + \edef\sign{\pgfmathresult}% + \pgfmathparse{abs(#1)}% + \edef\x{\pgfmathresult}% + \pgfmathparse{1/(1+0.3275911*\x)}% + \edef\t{\pgfmathresult}% + \pgfmathparse{% + 1 - (((((1.061405429*\t -1.453152027)*\t) + 1.421413741)*\t + -0.284496736)*\t + 0.254829592)*\t*exp(-(\x*\x))}% + \edef\y{\pgfmathresult}% + \pgfmathparse{(\sign)*\y}% + \pgfmath@smuggleone\pgfmathresult% + \endgroup +} +\makeatother diff --git a/report/library.bib b/report/library.bib new file mode 100644 index 0000000..81da25b --- /dev/null +++ b/report/library.bib @@ -0,0 +1,59 @@ +@misc{olaFlow, + author={Higuera, P.}, + title={olaFlow: {CFD} for waves [{S}oftware].}, + year=2017, + doi={10.5281/zenodo.1297013}, + url={https://doi.org/10.5281/zenodo.1297013} +} + +@report{amir, + author={Amir Hossein Parvin}, + title={Processes allowing large block displacement under wave action}, + year={2020}, +} + +@article{cox2018extraordinary, + title={Extraordinary boulder transport by storm waves (west of Ireland, winter 2013--2014), and criteria for analysing coastal boulder deposits}, + author={Cox, R{\'o}nadh and Jahn, Kalle L and Watkins, Oona G and Cox, Peter}, + journal={Earth-Science Reviews}, + volume={177}, + pages={623--636}, + year={2018}, + publisher={Elsevier} +} + +@article{shah2013coastal, + title={Coastal boulders in Martigues, French Mediterranean: evidence for extreme storm waves during the Little Ice Age}, + author={Shah-Hosseini, M and Morhange, C and De Marco, A and Wante, J and Anthony, EJ and Sabatier, F and Mastronuzzi, G and Pignatelli, C and Piscitelli, A}, + journal={Zeitschrift f{\"u}r Geomorphologie}, + volume={57}, + number={Suppl 4}, + pages={181--199}, + year={2013} +} + +@conference{abadie, + title={Large concrete block displacement under extreme wave: analysis of the 2/28/2017 event}, + author={A. Parvin and V Roeber and P.A. Poncet and D. Sous and M. Mengaillou and S. Abadie}, + booktitle={Seminaire technique EZPONDA}, + year={2019}, +} + +@phdthesis{poncet2021characterization, + title={Characterization of wave impact loading on structures at full scale: field experiment, statistical analysis and 3D advanced numerical modeling}, + author={Poncet, Pierre-Antoine}, + year={2021}, + school={Pau} +} + +@article{nott2003waves, + title={Waves, coastal boulder deposits and the importance of the pre-transport setting}, + author={Nott, Jonathan}, + journal={Earth and Planetary Science Letters}, + volume={210}, + number={1-2}, + pages={269--276}, + year={2003}, + publisher={Elsevier} +} + diff --git a/report/main.tex b/report/main.tex new file mode 100644 index 0000000..5fd0e68 --- /dev/null +++ b/report/main.tex @@ -0,0 +1,84 @@ +\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 { + (10,50) + }; + \end{semilogyaxis} + \end{tikzpicture} + \caption{Comparison between the correlation found by + \cite{cox2018extraordinary} and the block displaced at the Artha breakwater + in 2017.}\label{fig:compcox} +\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. + +\section{Methods} + +\section{Results} + +\section{Conclusion} + +\nocite{*} +\printbibliography +\end{document}