iccsa-20-wind

git clone https://git.igankevich.com/iccsa-20-wind.git
Log | Files | Refs

commit c91e6b4e53f1293fbcfa40e52848c2ac30690116
parent 5ea1f8d33c5786f213a03c5a5bb5e304dcb36ea1
Author: Ivan Gankevich <i.gankevich@spbu.ru>
Date:   Fri, 13 Mar 2020 16:12:16 +0300

Solutions.

Diffstat:
main.tex | 161+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 161 insertions(+), 0 deletions(-)

diff --git a/main.tex b/main.tex @@ -5,6 +5,8 @@ \usepackage{graphicx} \usepackage{url} +\newcommand{\Length}[1]{\big|#1\big|} + \begin{document} \title{TODO\thanks{Supported by Saint Petersburg State University (grants @@ -94,10 +96,169 @@ wind velocity on the ship roll angle and carry out computational performance analysis of our programme. \section{Methods} + +\subsection{Analytic representation of wind velocity field} + +Air motion without turbulence can be decomposed into two components: +translational motion~--- air particles travel in the same direction with +constant velocity, circular motion~--- air particles travel on a circle. +Translational motion describe sea breeze, that occures on the shore on the +sunrise and after the sunset. Rotational motion describe storms suchs as +typhoons and hurricane. Translational motion is a particular case of circular +motion when the radius of the circle is infinite. Given the scale of circular +motion relative to the scale of translational motion, and the size of a typical +ship hull we consider only translational motion in this paper. + +Since there is no rotational component, air flow is described by equations for +irrotational inviscid incompressible fluid. In this context fluid velocity +\(\vec\upsilon\) is determined as a vector gradient \(\vec\nabla\) of scalar +velocity potential \(\phi\) and continuity equation and equation of motion are +written as +\begin{equation} + \label{eq-governing} + \begin{aligned} + & \Delta\phi = 0; \qquad \vec\upsilon=\vec\nabla\phi; \\ + & \rho\frac{\partial\phi}{\partial{}t} + + \frac{1}{2}\rho\Length{\vec\nabla\phi}^2 + + p + \rho g z = p_0. + \end{aligned} +\end{equation} +Here \(p_0\) is atmospheric pressure, \(g\) is gravitational acceleration, +\(\rho\) is air density, \(p\) is pressure. We seek solution to this system +of equations for velocity potential \(\phi\). Continuity equation restricts +the type of the function that can be used as the solution, and equation of +motion gives the pressure for a particular velocity potential value. + +Ship hull boundary is defined by a parametric surface \(\vec{S}\) and surface +normals \(\vec{n}\): +\begin{equation*} +\vec{S}=\vec{S}\left(a,b,t\right) +\qquad +a,b\in{}A=[0,1]; +\qquad +\vec{n}=\frac{\partial\vec S}{\partial a} \times \frac{\partial\vec S}{\partial b} +\end{equation*} +The simplest parametric surface is infinite plane which has the same normal in +each point. The computer model of a real ship hull is composed of many panels +with different areas and different orientations that approximate continuous +surface. On the boundary the projection of wind velocity on the surface normal +is nought: +\begin{equation} + \label{eq-boundary} + \vec\nabla\phi\cdot\vec{n} = 0; + \qquad + \vec{r} = \vec{S}. +\end{equation} + +The solutions to the governing system of equations differ in how boundary is +incorporated in them: in our model the boundary is taken into account by adding +velocity of a reflected air particle in the solution. Velocity +\(\vec\upsilon_r\) of the particle that is reflected from the surface with +surface normal \(\vec{n}\) is given by the law of reflection +(fig.~\ref{fig-law-of-reflection}): +\begin{equation} + \label{eq-reflected} + \vec\upsilon_r = \vec\upsilon - 2\left(\vec\upsilon\cdot\vec{n}\right)\vec{n}. +\end{equation} +When we add velocity of incident and reflected air particles we get a vector +that is parallel to the boundary. As we move away from the boundary its impact +on the velocity decays quadratically with the distance. The known analytic +solution for the potential flow around a cylinder contains similar term: +\begin{equation*} + \phi\left(r,\theta\right) = U r \left( 1 + \frac{R^2}{r^2} \right) \cos\theta. +\end{equation*} +Here \(r\) and \(\theta\) are polar coordinates, \(R\) is cylinder radius and \(U\) +is velocity magnitude. + +\begin{figure} + \centering + %\includegraphics{} + \caption{\label{fig-law-of-reflection}} +\end{figure} + +In the following subsections we describe the solution that we obtained for the +velocity field \emph{on} the boundary and \emph{near} the boundary. + +\subsection{Uniform translational motion on the static body surface} + +On the surface we neglect the impact of neighbouring panels on the velocity +field on the ground that the real ship hull surface is smooth, +i.e.~neighbouring panels have approximately the same normals. This assumption +does not hold for aft and bow of some ships, and, as a result, velocity field +near these features has stream lines with sharp edges. We consider this effect +negligible for the determination of roll angle caused by the wind, since the +area of panels that distort wind field is small compared to the area of all +other panels. + +We seek solution to the governing system of equations~\eqref{eq-governing} with +boundary condition~\eqref{eq-boundary} of the form +\begin{equation*} +\phi = \vec\upsilon\cdot\vec{r} ++ C \left(\vec\upsilon_r\cdot\vec{r}\right); +\qquad +\vec{r}=\left(x,y,z\right), +\end{equation*} +Here \(\vec{r}\) is spatial coordinate, \(C\) is the coefficient, and +\(\vec\upsilon_r\) is velocity of reflected air particle defined +in~\eqref{eq-reflected}. This solution is independent for each panel. +Plugging the solution into boundary condition~\eqref{eq-boundary} gives +\begin{equation*} +\left(\vec\upsilon + C\vec\upsilon_r\right)\cdot\vec{n} = 0, +\end{equation*} +hence +\begin{equation*} +C = -\frac{ \vec\upsilon\cdot\vec{n} }{ \vec\upsilon_r\cdot\vec{n} } = 1 +\end{equation*} +and velocity is written simply as +\begin{equation} +\vec\nabla\phi = \vec\upsilon + \vec\upsilon_r. +\end{equation} + +This solution satisfies continuity equation. It gives velocity only at the +centre of each ship hull panel, but this is sufficient to calculate pressure +and force moments acting on the ship hull. + +\subsection{Uniform translational motion near the static body surface} + +Near the surface there are no neighbouring panels, the impact of which we can +neglect, instead we add reflected particle velocities for all the panels and +decay the velocity quadratically with the distance to the panel. Here we can +neglect panels surface normals of which has large angles with the wind +direction for efficiency, but they do not blow up the solution. + +We seek solution of the form +\begin{equation*} +\phi = \vec\upsilon\cdot\vec{r} ++ C \frac{\vec\upsilon_r\cdot\vec{r}}{1+\Length{\vec{r}-\vec{S}}^2}; +\qquad +\vec\upsilon_r = \vec\upsilon - 2\left(\vec\upsilon\cdot\vec{n}\right)\vec{n}; +\qquad +\vec{r}=\left(x,y,z\right), +\end{equation*} +where \(\Length{\cdot}\) is vector length. Plugging the solution into boundary +condition gives the same coefficient \(C=1\), but velocity vector is written differently +as +\begin{equation*} +\vec\nabla\phi = +\vec\upsilon + +\left( + \frac{1}{s} \vec\upsilon_r + - \frac{2}{s^2} \left(\vec\upsilon_r\cdot\vec{r}\right) \left(\vec{r}-\vec{S}\right) +\right); +\qquad +s = 1+\Length{\vec{r}-\vec{S}}^2. +\end{equation*} +Besides the term for reflected air particle velocity that decays quadratically with +the distance to the panel, there is a term that decays quaternary with the distance and +that can be neglected because of this. + + \section{Results} \section{Discussion} \section{Conclusion} +Future work is to include circular motion in the model. + \subsubsection*{Acknowledgements.} Research work is supported by Saint Petersburg State University (grants no.~TODO) and Council for grants of the President of the Russian Federation