Category:Boundary Element Method
From WikiWaves
Contents |
Introduction
The boundary element method is a method for solving Laplace's equation (and other related elliptic equation). It is a very general and powerful method well suited to the linear wave scattering problem and forms the basis for many commercial wave scattering codes. The are two boundary element method for linear water waves, standard boundary element method, in which the fundamental solution to Laplace's Equation is used, which we decribe here and the Green Function Solution Method, in which the the Free-Surface Green Function is used so that the problem reduces to solving only on the wetted body surface.
The theory for solving a wave scattering problem is described in Boundary Element Method for a Rigid Body in Finite Depth
Two-Dimensional Equations
We apply Green's second identity to a finite region Ω. This gives us

We then substitute

which is the free space Green function which satisfies

where δ is the Dirac delta function. This leads to

where
is the outward
normal derivative of G (with respect to the
coordinate).
This gives us the following equation relating the potential
and its outward normal derivative on the boundary

We solve this equation by a modified constant panel method
which reduces it to the following matrix equation

In this equation
and
are vectors which approximate the potential and its normal derivative
around the boundary
, and
and
are matrices corresponding to the Green function and the outward normal
derivative of the Green function respectively.
The outward normal derivative of the potential,
and the
potential,
are related by the conditions on the boundary
.
Numerical Calculation of
and 
We solve the boundary element equation numerically by
a modified constant panel method. In this method, the boundary is divided
into panels over which the potential, φ, or its outward normal
derivative, φn, are assumed to be constant. The free-space Green's
function, G, and its normal derivative, Gn are more rapidly varying
and have a singularity at
. For this
reason, over each panel, while φ and φn are assumed constant,
G and Gn are integrated exactly. For example, we use the following
approximation to calculate the integral of G and φ over a single
panel

where
is the midpoint of the panel and h is the panel
length. The integral on the right hand side,
because of the simple structure of G, can be calculated exactly.
It is well known that, for higher accuracy, a higher order boundary element method works better.
Matlab Code
A program to calculate the matrices G and Gn bem_constant_panel.m
Pages in category "Boundary Element Method"
The following 2 pages are in this category, out of 2 total.
