arma-thesis

git clone https://git.igankevich.com/arma-thesis.git
Log | Files | Refs | LICENSE

commit 9bff978d7df886c77fdcd32a31e776b3b04180cc
parent a0ab313efa61044151949eb4531f4c6ca16fe542
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Thu,  5 Jan 2017 19:01:32 +0300

Sync pressure intro.

Diffstat:
phd-diss-ru.org | 76++++++++++++++++++++++++++++++++++++++++------------------------------------
phd-diss.org | 48++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 88 insertions(+), 36 deletions(-)

diff --git a/phd-diss-ru.org b/phd-diss-ru.org @@ -808,42 +808,46 @@ eqref:eq:distribution-transformation эффективнее решать мет Грама---Шарлье не приводит к аналогичным ошибкам. ** Определение поля давлений под дискретно заданной взволнованной поверхностью -Поиск аналитических решений граничных задач для классических уравнений часто -связан с исследованием различных свойств решения, и для таких исследований -запись формулы общего решения неудобна ввиду своей сложности и наличия -интегралов от неизвестных функций. Одним из методов нахождения аналитических -решений ДУЧП является метод Фурье. Основой метода служит преобразование Фурье, -применение которого к любому ДУЧП позволяет свести его к алгебраическому, а его -решение записывается как обратное преобразование Фурье от некоторой функции -(которая часто содержит преобразования Фурье от других функций). Поскольку -преобразования не всегда можно записать аналитически, то вместо этого ищутся -частные решения задачи и анализируется их поведение в различных областях. В то -же время, вычисление дискретных преобразований Фурье на компьютере не -представляет сложности ввиду наличия многочисленного семейства алгоритмов БПФ. -Эти алгоритмы используют симметрию для понижения асимптотической сложности с -квадратичной $\mathcal{O}(n^2)$ до $\mathcal{O}(n \log_2 n)$. Таким образом, -метод Фурье подходит для поиска аналитических частных решений ДУЧП, а общее -решение, полученное этим методом, может стать основой для построения -высокопроизводительных \emph{гибридных} методов решения ДУЧП, в которых -преобразования Фурье от неизвестных функций производятся численно. - -Альтернативным подходом, который повсеместно применяется в решении ДУЧП, -является сведение их к разностным уравнениям, решаемым с помощью построения -различных численных схем. При этом решение получается приближенным, а сложность -алгоритмов сопоставима со сложностью алгоритма БПФ. Например, стационарное -эллиптическое уравнение в частных производных преобразуется в неявную разностную -схему, решаемую итерационным методом, на каждом шаге которого ищется решение -трехдиагональной или пятидиагональной СЛАУ методом прогонки (алгоритм Томаса). -Асимптотическая сложность алгоритма составляет $\mathcal{O}(n m)$, где $n$ --- -количество точек на сетке взволнованной поверхности, $m$ --- число итераций. - -С вычислительной точки зрения наличие большого количества преобразований Фурье в -решении является преимуществом. Решения полученные с помощью метода Фурье явные, -а значит хорошо масштабируются на большое количество параллельно работающих -вычислительных ядер с использованием простейших приемов параллельного -программирования. Эти преимущества обусловили выбор метода Фурье в качестве -рабочего для получения явного аналитического решения задачи определения давлений -под взволнованной морской поверхностью. +Аналитические решения граничных задач для классических уравнений часто +используются для исследования различных свойств уравнений, и для таких +исследований запись формулы общего решения неудобна ввиду своей сложности и +наличия интегралов от неизвестных функций. Одним из методов нахождения +аналитических решений ДУЧП является метод Фурье. Основой метода служит +преобразование Фурье, применение которого к любому ДУЧП позволяет свести его к +алгебраическому, а его решение записывается как обратное преобразование Фурье от +некоторой функции (которая может содержать преобразования Фурье от других +функций). Поскольку эти преобразования не всегда можно записать аналитически, то +вместо этого ищутся частные решения задачи и анализируется их поведение в +различных областях. В то же время, вычисление дискретных преобразований Фурье на +компьютере возможно для любой дискретно заданной функции и эффективно при +использовании алгоритмов БПФ. Эти алгоритмы используют симметрию комплексных +экспонент для понижения асимптотической сложности с $\mathcal{O}(n^2)$ до +$\mathcal{O}(n\log_{2}n)$. Таким образом, даже если общее решение содержит +преобразования Фурье от неизвестных функций, они все равно могут быть взяты +численно, а использование алгоритмов БПФ делает этот подход эффективным. + +Альтернативным подходом является сведение их к разностным уравнениям, решаемым с +помощью построения различных численных схем. При этом решение получается +приближенным, а асимптотическая сложность соответствующих алгоритмов сопоставима +со сложностью алгоритма БПФ. Например, стационарное эллиптическое уравнение в +частных производных преобразуется в неявную разностную схему, решаемую +итерационным методом, на каждом шаге которого ищется решение трехдиагональной +или пятидиагональной СЛАУ методом прогонки (алгоритм Томаса). Асимптотическая +сложность алгоритма составляет $\mathcal{O}({n}{m})$, где $n$ --- количество +точек на сетке взволнованной поверхности, $m$ --- число итераций. Несмотря на +широкое распространение, итеративные алгоритмы неэффективно отображаются на +архитектуру параллельных машин; в частности, отображение на сопроцессоры может +включать в себя копирование данных на сопроцессор и обратно на каждой итерации, +что отрицательно сказывается на их производительности. В то же время, наличие +большого количества преобразований Фурье в решении является скорее +преимуществом, чем недостатком. Во-первых, решения, полученные с помощью метода +Фурье, явные, а значит хорошо масштабируются на большое количество параллельно +работающих вычислительных ядер с использованием простейших приемов параллельного +программирования. Во-вторых, для алгоритмов БПФ существуют готовые +оптимизированные реализация для различных архитектур процессоров и сопроцессоров +(GPU, MIC). Эти преимущества обусловили выбор метода Фурье в качестве рабочего +для получения явного аналитического решения задачи определения давлений под +взволнованной морской поверхностью. *** Двухмерное поле скоростей :PROPERTIES: diff --git a/phd-diss.org b/phd-diss.org @@ -668,6 +668,54 @@ bisection method. Using the same approximation in Gram---Charlier series does not lead to such errors. ** Determining wave pressures for discretely given wavy surface +Analytic solutions to boundary problems in classical equations are often used to +study different properties of the solution, and for that purpose general +solution formula is too difficult to study, as it contains integrals of unknown +functions. Fourier method is one of the methods to find analytic solutions to +PDE. It is based on application of Fourier transform to each part of PDE, which +reduces the equation to algebraic, and the solution is written as inverse +Fourier transform of some function (which may contain Fourier transforms of +other functions). Since, it is not possible to write analytic forms of these +Fourier transforms in all cases, unique solutions are found and their behaviour +is studied in different domains instead. At the same time, computing discrete +Fourier transforms on the computer is possible for any discretely defined +function and efficient when using FFT algorithms. These algorithms use symmetry +of complex exponentials to decrease asymptotic complexity from +$\mathcal{O}(n^2)$ to $\mathcal{O}(n\log_{2}n)$. So, even if general solution +contains Fourier transforms of unknown functions, they still can be computed +numerically, and FFT family of algorithms makes this approach efficient. + +Alternative approach to solve PDE is to reduce it to difference equations, which +are solved by constructing various numerical schemes. This approach leads to +approximate solution, and asymptotic complexity of corresponding algorithms is +comparable to that of FFT. For example, stationary elliptic PDE transforms to +implicit numerical scheme which is solved by iterative method on each step of +which a tridiagonal of five-diagonal system of algebraic equations is solved by +Thomas algorithm. Asymptotic complexity of this approach is +$\mathcal{O}({n}{m})$, where $n$ --- number of wavy surface grid points, $m$ --- +number of iterations. Despite their wide spread, iterative algorithms are +inefficient on parallel computer architectures; in particular, their mapping to +co-processors may involve copying data in and out of the co-processor in each +iteration, which negatively affects their performance. At the same time, high +number of Fourier transforms in the solution is an advantage, rather than a +disadvantage. First, solutions obtained by Fourier method are explicit, hence +their implementations scales with the large number of parallel computer cores. +Second, there are implementations of FFT optimised for different processor +architectures as well as co-processors (GPU, MIC) which makes it easy to get +high performance on any computing platform. These advantages substantiate the +choice of Fourier method to obtain explicit analytic solution to the problem of +determining pressures under wavy ocean surface. + +*** Two-dimensional velocity field +:PROPERTIES: +:CUSTOM_ID: sec:pressure-2d +:END: + +**** Formula for of infinite depth fluid. +**** Formula for of finite depth fluid. +**** Reducing to the formulae from linear wave theory. +*** Three-dimensional velocity field + * Numerical methods and experimental results ** The shape of ACF for different types of waves *** Two methods to find ocean waves ACF