iccsa-19-vessel

git clone https://git.igankevich.com/iccsa-19-vessel.git
Log | Files | Refs

commit f10bd6f0b1029f2d5d8eb3aef75af55a1f5ea023
parent 8c8b822efebc5aadc3ef9fd48bb75da2a528e2f9
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Sat, 30 Mar 2019 10:54:54 +0300

Triangulation.

Diffstat:
main.tex | 52++++++++++++++++++++++------------------------------
references.bib | 20++++++++++++++++++++
2 files changed, 42 insertions(+), 30 deletions(-)

diff --git a/main.tex b/main.tex @@ -4,36 +4,6 @@ \usepackage{booktabs} \usepackage{graphicx} \usepackage{url} -\usepackage{tikz} -\usetikzlibrary{arrows.meta} - -\newcommand{\WaveVector}{\vec{k}} -\newcommand{\WaveNumber}{\lvert\smash[b]{\WaveVector}\rvert} -\newcommand{\Cosh}[1]{\cosh\left(#1\right)} -\newcommand{\Fourier}[2]{\mathcal{F}_{#2}\!\left\{#1\right\}} -\newcommand{\InverseFourier}[2]{\mathcal{F}^{-1}_{#2}\!\left\{#1\right\}} -% properly aligned version of sqrt for \zeta_y^2 -\newcommand{\SqrtZeta}[1]{\sqrt{\vphantom{\zeta_x^2}\smash[b]{#1}}} -\newcommand{\SqrtZetaXY}{\SqrtZeta{1 + \zeta_x^2 + \zeta_y^2}} -\newcommand{\InertiaMatrix}{\mathcal{I}} - -\definecolor{spbuWhite2}{RGB}{230,231,230} -\definecolor{spbuDarkGray}{HTML}{404040} -\tikzstyle{Block} = [ - rectangle, - draw=spbuDarkGray, - thick, - text width=1.4cm, - align=center, - fill=spbuWhite2, - font=\footnotesize\linespread{1}\selectfont, - inner sep=1mm, -] -\tikzstyle{Arrow} = [ - very thick, - arrows={-Triangle[length=0.25cm,width=0.125cm]}, - draw=spbuDarkGray -] \begin{document} @@ -74,6 +44,7 @@ ship hydromechanics \and storm seakeeping \and Coons surface \and Hermite spline \and +VSL \and IGES. } \end{abstract} @@ -83,6 +54,27 @@ IGES. \section{Methods} +\subsection{Triangulation of a ship hull given by a collection of curves} + +In the original programme~\cite{hull2010} that visualises ship lines and +calculates hydrostatic characteristics, ship hull is described by a collection +of curves; however, for a programme that simulates ship dynamics in rough sea +this description is not convenient. A better representation would be a +collection of triangles that approximate analytically given ship hull geometry. +At the centre of each triangle pressure force induced by ocean waves is +applied, and then these forces are used to calculate ship motion. Triangles is +a better representation because they +\begin{itemize} + \item do not require recomputation every frame (like analytic curves), + \item have simple formula for area (which is needed for pressure force + calculation), and + \item the same representation is used internally by graphical accelerators + that visualise simulation frames. +\end{itemize} + + + + \section{Results} \section{Discussion} diff --git a/references.bib b/references.bib @@ -0,0 +1,20 @@ + +@Misc{ hull2010, + title = {Analytical ship hull shape construction, wave resistance + calculations, theoretical blueprint feature curve + calculations, and ship stability diagrams (in {Russian})}, + author = {Vasily Khramushin}, + year = {2010}, + url = {http://www1.fips.ru/fips_servl/fips_servlet?DB=EVM&DocNumber=2010615849&TypeFile=html}, + fipsnumber = {2010615849} +} + +@Misc{ vessel2015, + title = {Vessel: Blueprints for the analysis of hydrostatic + characteristics, stability and propulsion of the ship (in + {Russian})}, + author = {Alexander Bogdanov and Vasily Khramushin}, + year = {2015}, + url = {http://www1.fips.ru/fips_servl/fips_servlet?DB=EVM&DocNumber=2015621368&TypeFile=html}, + fipsnumber = {2015621368} +}