tomoaki utsunomiya and eiichi watanabe- accelerated higher order boundary element method for wave...
TRANSCRIPT
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
1/8
Accelerated Higher Order Boundary Element Method forWave Diffraction/Radiation Problems and Its Applications
Tomoaki Utsunomiya and Eiichi WatanabeDept. of Civil Engineering, Kyoto University
Kyoto, Japan
ABSTRACT
This paper presents an accelerated higher order boundary elementmethod for wave diffraction/radiation problems and its applications,especially for wave response analysis of VLFS (Very Large Floating
Structures). The Fast Multipole Method (FMM) has been implementedon the higher order boundary element code using 8-node quadrilateralelement. The method utilizes an iterative solver, multipole expansionof Greens function, and hierarchical algorithm using quadrant-tree.
For solving hydroelastic problem efficiently using iterative solver, anew algorithm, where the equations of motions representing platevibration are solved at each iterative step, has been introduced. Thenumerical benchmark calculations have shown the efficiency of themethod both in storage requirement of O(N) and computation time of
O(N log N), where N is the number of unknowns for the velocity
potential.
KEY WORDS: fast multipole method; higher order boundary elementmethod; diffraction; radiation; very large floating structure; VLFS;hydroelasticity.
INTRODUCTION
The Boundary Element Method (BEM) using the free surface Green
function has been used as a basic tool for solving diffraction/radiationproblems of a floating body. However, when the method is applied to aVery Large Floating Structure (VLFS) such as a Mega-Float, the largerequirement of computer resources with O(N2) for storage and with
either O(N2) or O(N3) for CPU time, which depends on the selection ofthe solver either as iterative type or LU-factorization type (N: the
number of unknowns), has made the computation of velocity potentialsby BEM impractical.
Therefore, the computation for a VLFS has been tackled by the finiteelement method (FEM) where band storage characteristics of thesystem matrix are utilized, by the semi-analytical approaches, or by theBEM utilizing higher-order panels such as B-spline functions (see e.g.Ohtsubo and Sumi, 2000). However, the higher-order panel methodbased on B-spline functions is hardly convergent for iterative solvers.
This paper employs an alternative approach using Fast Multipol
Method (FMM) (Rokhlin, 1985; Barnes and Hut, 1986; Greengard an
Rokhlin, 1987; Greengard, 1988; Fukui and Katsumoto, 1997, 1998The FMM is applied here to accelerate the calculation of the Highe
Order Boundary Element Method (HOBEM) using 2nd order 8-nodequadrilateral panels. The essential theoretical background of the FMMis based on Graf's addition theorem of Bessel functions which appear ithe free surface Green function, introduction of hierarchical algorithmto compute the system equations, and employment of the iterativ
solver. Although similar approach to accelerate BEM for wavdiffraction/radiation problems can be found using the pre-correcteFFT algorithm (Korsmeyer, et al., 1996, 1999; Kring, et al., 2000), it ilimited up to now to a low-order panel and a deep-water case.
Formulations are presented with the several benchmark calculation
including wave response analysis of VLFS. The storage requirement oO(N) and CPU time characteristics ofO(NlogN) have been confirme
by the benchmark calculations.
FORMULATIONS
The Boundary Value Problem
As shown in Fig. 1, consider a box-like VLFS (Very Large Floatin
Structure) of the length 2a (=L), the width 2b (=B), the draft d, anfloating in the open sea of variable depth (with constant depth h ainfinity). The variable depth sea-bottom surface (SB) is defined suc
that the boundary line (B) touches on the flat bottom base-surface oz=-h and the SB must locate higher than the base surface (z=-h). Th
coordinate system is defined such that the xy plane locates on thundisturbed free surface and the z axis points upwards. The center othe VLFS is on thez axis as shown in Fig. 1.
Consider the long-crested harmonic wave with small amplitude. Thamplitude of the incident wave is defined by A, the circular frequenc
by , and the angle of incidence by (=0 corresponds to the heawave from positive x direction and = /2 to the beam wave fropositivey direction).
305
Proceedings of The Twelfth (2002) International Offshore and Polar Engineering Conference
Kitakyushu, Japan, May 2631, 2002
Copyright 2002 by The International Society of Offshore and Polar Engineers
ISBN 1-880653-58-3 (Set); ISSN 1098-6189 (Set)
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
2/8
Assuming the water to be perfect fluid with no viscosity andincompressible, and the fluid motion to be irrotational, then the fluid
motion can be represented by a velocity potential . Also, we considerthe steady-state harmonic motions of the fluid and the structure, with
the circular frequency . Then, all of the time-dependent quantities canby represented similarly as follows:
The Boundary Integral Equation
]),,(Re[);,,( tiezyxtzyx = (1)
In this study, we employ the following integral equation as fundamental equation, which is applicable to a floating body witvariable-depth sea bottoms and/or breakwaters (Teng and Eatoc
Taylor, 1995; Utsunomiya, et al., 1998):
where i is the imaginary unit (i2=-1) and tis the time. In the following,all time-dependent variables are represented in the frequency domain
unless stated explicitly.
Incident wave
Assuming also that the fluid and structural motions are small so that thelinear potential theory can be applied for formulating the fluid-motionproblem. With these assumptions, the following boundary valueproblem may be formulated:
02 = in (2)
Kz
=
on S (3)F
0=
n
on S (4)
B
0=z
on B (5)
0
Fig. 1 Configuration of the analytical model.
)(4)(
),(
}),(
)(),(
)({
)()),(
4(
2
2
xdSn
xG
dSn
xGx
n
xG
xdSz
xG
ISSS
SSS
S
BHSHB
BHSHB
I
rr
rr
rrr
rrr
rrr
=
+
+
(11
),( yxwin
=
on S (6)HB
0=
n
on S (7)
HS
0))()(
(lim =
II
rik
rr
on (8)S
)sincos(
cosh
)(cosh
yxik
Ie
kh
hzkgAi
++= (9)Here, and . The symbol S designates th
inner plane ofz inside the boundary . It is noted that th
integral in Eq. (11) is performed for and the norma
derivative is made on the same surface. Using Eq. (11), the evaluationof solid angles and CPV integrals that may needed when usuaFredholm type integral equations are used, can be avoided. Th
functionr
represents the Green function representing wate
waves, and satisfying the boundary conditions on the free surface, othe flat sea bottom (z=-h), and the radiation condition at infinity. Th
series form can be represented as follows (Newman, 1985; Linton1999):
),,( zyxx =r
=
),( r
xG
),,( =r
I
)
hB
,( , =r
where is the incident wave potential. The symbols , , ,
and represent the fluid domain, the free surface, the variable depth
sea-bottom surface, and the flat-bottom base surface on z ,
respectively. The symbols S , , and represent the bottom
surface of the floating body, the wetted side surface of the floatingbody, and the artificial fluid boundary at infinity, respectively. The
symbol Krepresents the wave number at infinite depth sea ( ;
g is the gravitational acceleration), whereas k is the wave number at
constant depth h satisfying the following dispersion relation:
I
0
FS
=
2=
BS
h
g/
B
HB HSS S
)(cos)(cos)(2
),(0
0 hkhzkN
RkKxG
mmm
m
m ++=
=
rr(12
Kkhk =tanh (10)
)2
2sin1(
2 hk
hkhN
m
m
m+= (13
The symbol n represents unit normal vector (the positive direction
points out of the fluid domain). The complex-valued variable
represents the vertical deflection of the bottom surface of the floating
body. The variable rin Eq. (8) represents horizontal distance betweenthe origin and the referred point.
),( yxw
Khkkmm
=tan (14
where ( ) is a positive real number, and k . Th
following relationship is also used:
mk 1m ik=
0
306
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
3/8
)(2
1)( )2(
00kRiHikRK = (15) = HBS wdSyxpV ),( (23
Substituting Eq. (18), Eqs. (21)-(23) into Eq. (20), and calculating thvariations with respect to w, we haveHere, is the modified Bessel function of the second kind, and
is the Hankel function. The symbol R represents horizontal distance
between andr
. The functionr
G is given as (Teng and
Eatock Taylor, 1995):
0K
)2(
0H
xr
),(2
r
x
31211
2
1111),(
rrrr
xG +++=rr
(16)
2/122 ])([ += zRr
=
+
+
+
+
+
HB
HBHB
HB
S
SS
S
wdSdyxi
wdSwwdSwkdSyx
w
yx
w
x
w
y
w
y
w
x
w
y
w
y
w
x
w
x
wD
),,(
])1(2
[
2
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
(24
2/122
1])([ ++= zRr
2/122
21])2([ hzRr +=
Here, substituting Eq. (19) and the variation into Eq. (24), an
considering the arbitrarity of , we finally obtain the followin
equation of motion in the modal coordinates:
l
2/122
31])2([ hzRr +++=
=
=P
lS jljljl HB
dSfdyxiMK1
2 ),,()( (25
Equation of Motion for VLFS DeflectionsHere,
It is now widely accepted that VLFS response in terms of the vertical
deflection can be captured well by modeling the whole VLFS as anelastic plate. In this study, we employ the thin plate theory on elasticfoundations (which model the hydrostatic restoring forces):
+++
+
+
=
HB
HB
S jl
jljl
jljl
S
jl
lj
dSffkdSyx
fyxf
xf
yf
y
f
x
f
y
f
y
f
x
f
x
fDK
])1(2
[
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
(26
),(),(),(),( 24 yxpyxkwyxwyxwD =+ (17)
whereD is the plate rigidity, is the mass per unit area, k ( :
density of fluid), and is the dynamic pressure on the bottom
surface of the VLFS. The dynamic pressure relates to the
velocity potential on the bottom surface of the VLFS from thelinearized Bernoulli's equation:
)y
g= ,(xp
),( yxp
=HBS jllj
dSffM (27
),,(),( dyxiyxp = (18)
are the generalized stiffness matrix and the generalized mass matrix
respectively. The selection of the modal function has in fact somarbitrariness; e.g., dry-modes of the plate may be frequently used. Ithis study, we choose the modal function made as a tensor product o
modal functions of a vibrating free-free beam in thex andy direction(Utsunomiya, et al., 1998).
Our target is to solve the stationary solution which is governed by Eq.(17) and the free boundary conditions are specified along the edges of
the plate. In the following, we firstly represent the deflection
by series of the products of the modal functions and the
complex amplitudes , and then derive the equation of motion for the
modal amplitudes using Ritz-Galerkin's method:
),( yxw
),( yxfl
l
Formulation for Hydroelastic Analysis
Substituting Eqs. (4), (6) and (7) into Eq. (11), we have
)(4),(),(
}),(
)(),(
)({
)()),(
4(
2
2
xdSwxGi
dSn
xGx
n
xG
xdSz
xG
IS
SSS
S
HB
BHSHB
I
rrr
rrr
rrr
rrr
=
+
+
(28
=
=P
lll
yxfyxw1
),(),( (19)
The Hamilton's principle is used to derive the equation of motion.
0)( =+ VTU (20)Moreover, substitution of Eq. (19) into Eq. (28) yields
Here, U represents the strain energy, T the kinetic energy, and V thepotential energy due to external force.
)(4),(),(
}),()(),()({
)()),(
4(
1
2
2
xdSfxGi
dSnxGx
nxG
xdSz
xG
IS l
P
ll
SSS
S
HB
BHSHB
I
rrr
rr
r
rrr
rrr
=
+
+
=
(29
dSkwyx
w
y
w
x
w
y
w
x
wDU HBS
]}))(1(2
2)(){([2
1
22
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
=
(21)
dSwTHBS
=22
2
1 (22)
If we determine the unknown modal amplitudes ( l ) an
the unknown nodal potentials ( ) to be distributed on th
surface , and , the problem is solved. This can be done b
l P,,1 K=
i Ni ,,1 K=
HBS
HSS
BS
307
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
4/8
solving the simultaneous equations composed of (25) and (29).
The right-hand side of Eq. (25) may be rewritten as
),,1(}]{[][
],,[),,(
8
1
1
8
1
1
81
PjLL
dSfNNdSfdyx
j
e
NHB
eej
e
NHB
eS jS j eHB
KM
MK
==
=
=
=
=
(30)
In Eq. (30), the symbol S represents each element (or panel) on the
bottom surface of the floating body , and the number of elements is
represented by . That is
e
HBS
NHB
e
NHB
eHB
SS1=
= (31)
The symbols N represent shape functions to interpolate the
potential inside each element from the nodal values of
(when 8 noded panel is used). The complex valued vector { has
elements of the potentials at nodes ( ), and the row
vector [ (the size isN) is composed by a superposition of [ at
the corresponding nodes. Substituting Eq. (30) into Eq. (25), andexpressing it in the matrix form, we have
81 ,, NK
]j
L
81 ,, K
}
ejL ]
i Ni ,,1 K=
}]{[}]{[ 2 LiMK = (32)
Here, }{ is the complex valued vector of which elements are
( ), [ is the real matrix (the size is P ) of
which elements are ( l ), and [ is the real
matrix (the size is P ) of which row is composed by
( ).
l
P,,1 K
j 1=
l =
][j
L ,
]2MK
ljK
P,
P
]lj
M2
N
Pj ,,1, K= L
K
Eq. (29) may be represented in a matrix form as
}{4}]{[}]{[I
BiA = (33)
where [ is a complex valued matrix (the size is N ), is a
complex valued matrix (the size is N ), and { is a vector (of
the sizeN). From Eq. (32),
]A N}
I
][B
P
}]{[][}{ 12 LMKi= (34)
Substituting Eq. (34) into Eq. (33), we have
}{4}]){[]][[]([ 122I
LMKBA = (35)
In the above equation, we have unknowns only for ( i ).
Solving first Eq. (35) for ( i ) and then substituting them
into Eq. (34), we also have ( l ). Thus we have solved the
given problem.
i N,,1 K=i
l
N,,1 K=
P,,1 K=
In Eq. (35), we have to evaluate LU factorization of [ in
advance; however, we have to be aware that for most cases P
and also [ is a real banded matrix, thus the LU
decomposition would be trivial in the total computation time. When wemploy Eq. (35) for solving the velocity potential by using an iterativsolver, we can obtain the final solution with one iterative procedureThis feature is most important advantageous point over th
conventional modal method when an iterative solver is used. (Thcomputation time is reduced by a factor of 1/(number of modes)).
]2MK
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
5/8
Here, ( ) represent the polar coordinate values of the original
multipole expansion point O with respect to the newly definedmultipole expansion point O. Similarly, the following relationship issatisfied:
,
)()(
~ni
nmn
mnm ekIn
M
n
M
=
=
(42)
ddJNn
G
ddJxn
GN
n
G
xddJn
GddJ
z
G
e
NE
xeexe k
kk
e
NE
exe k
kk
e
NE
exe
NI
ee
||
||)}({
)()||||4(
)ofnear:()(1
1
1
8
1
)(1
21
1
8
1
)(1
1
1
2
1
1
1
2
=
=
=
=
=
=
+
+
+
rr
r
r
r
r
Implementation to Higher Order Boundary Element
Method
)(4||),(
)(cos)(
||),(
||
)(cos)(
1
11
0)fromfar:(
1
)ofnear:(1
1
11
1
1
8
1
0)fromfar:()(
1
xddJfM
hzkerkKi
ddJfGi
ddJNn
M
hzkerkK
Ie
P
lllmn
m n
NHB
xee
m
in
mn
e
NHB
xee
P
lll
ke
kkmn
m n
NE
xeexe
m
in
mn
r
r
r
rr
=
+
++
=
=
= =
=
=
=
=
=
=
(47
In Eq. (29), the distribution of the potential within each element (orpanel) may be expressed by using the 2nd order interpolation functions
and the potentials at the nodal points of the element as follows:
k
k
kN ),(),,(
8
1
=
= (43)
where ( , ) represents the coordinate values in the curved plane
coordinate system defined on the surface of each element. Substitution
of Eq. (43) into Eq. (29) yields
)(4||),(
||)}({
)()||4(
1 1
1
1
1
21
1
8
1
1
1
1
2
xddJGfi
ddJxn
GN
n
G
xddJz
G
Ie
P
l
NHB
ell
e
NE
e k
kk
NI
ee
r
r
r
=
+
+
= =
=
=
=
(44) Application of the Fast Multipole Method
where ),( ee
JJ = represents the Jacobian defined for eachelement e. The symbols NHB , , , and NI represent the
number of elements on the surfaces of S , , , and S ,
respectively, and
NHS NB
HB HSSS
B I
NBNHSNHBNE ++= (45)
When Eq. (47) is solved by an iterative method, { } is calculated fo
an assumed { using Eq. (34), and then the left-hand side of Eq. (47
is obtained for the assumed { . The values of{ are then update
to minimize the error between the left-hand side and the right-hand sidvalues of Eq. (47). In the calculation of the left-hand side values of Eq(47), the diagonal terms of the coefficient matrices are stored in th
core memory; on the other hand, the off-diagonal terms are calculatein each step of the iterative process. This enables the drastic reductioof the storage requirement to O(N). However, of course, we have taccelerate the computation concerning the off-diagonal terms of thcoefficient matrices.
}
} }
is satisfied. Eq. (44) may be rearranged as
ddJNn
G
ddJxn
GN
n
G
xddJn
GddJ
z
G
e
NE
exe k
kk
e
NE
exe k
kk
e
NE
exe
NI
ee
||
||)}({
)()||||4(
)(1
1
1
8
1
)(1
21
1
8
1
)(1
1
1
2
1
1
1
2
=
=
=
=
=
=
+
+
+
r
r
r
r
r
The calculation concerning the off-diagonal terms may be separate
into two parts: the first one is on the calculation for elements near x(3rd and 6th lines in Eq. (47)), and the second one is on the calculation
for elements far from (4th, 5th, 7th and 8th lines in Eq. (47)). In th
following, we explain the accelerated calculation method of the termin the 4th and 5th lines in Eq. (47) as an example for the second part.
r
xr
=
=
=
=
+=
1
1
8
1
0)fromfar:()(
1
||
)(cos)()(
ke
kkmn
m n
NE
xeexe
m
in
mn
ddJNn
M
hzkerkKxb
rr
r
(48)(4||),(1
1
11
xddJfGiIe
NHB
e
P
lll
r =
=
=(46)
where corresponds to the case when the collocation point x is
included in the element e, andr
to the case whenr
is outside of
the element e. Further substitution of Eqs. (37) and (39) into (46)yields
ex r r
ex xAs has already been defined, the values of ( ) in Eq. (48) definthe collocation point x measured from the multipole expansion poin
O. The multipole expansion point O can be located in an arbitrar
horizontal position under the restriction of ; in this study, th
multipole expansion point O is located on the projection of the origin o
the local coordinate system (
zr ,,
r
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
6/8
As is clear from Eq. (40), the integrand in Eq. (48) includes only the
values concerning ( ),, ; this fact means that the integral can be
evaluated beforehand regardless of the position ofx . By storing thevalues of the calculated integral in the core memory, we can obtain anefficient algorithm very simply; however, still this has an efficiency ofonly O(N
r
2).
Next, we introduce the concept of "cell" gathering the influences from
many far field elements into an influence from one large cell (Rokhlin,1985). For this purpose, we reform Eq. (48) as follows:
=
=
= =
+=
ke le
llmn
m n
Ncell
xkk
m
in
mn
ddJNn
M
hzkerkKxb
Cell
1
1
8
1
0)fromfar:(
1
||
)(cos)()(
r
r
(49)
In Eq. (49), the summation for elements is replaced by the summation
for cells. In Eq. (49), the cell k should be as large as possible (toinclude elements as many as possible) from the computationalefficiency. In Eq. (49), the multipole expansion point O is located on
the center of each cell, and ( , the coordinates of the collocation
point , is newly defined correspondingly. In general, as larger the
cell size, the number of cells, Ncell, becomes small, and thus leads toshorter computation time.
),, zr
xr
In this study, we employ the quadrant-tree to define the tree structure ofcells and the hierarchical computation algorithm (Greengard andRokhlin, 1987; Greengard, 1988; Fukui and Katsumoto, 1997, 1998).For simplicity, the shape of each cell is chosen to be a square. Thehierarchical cell structure is organized on the xy plane (on the
undisturbed free surface). Firstly, define the level-0 cell of square
shape, which must include all of the analyzed area ( , , and
). Then, divide the level-0 square cell into four even square cells,
and define them to be level-1 cells. Similarly, define level-2 cells bydividing each level-1 cell into four even square cells. This process isrepeated until the bottom level cells (leaf cells) include someappropriate number of elements. In the dividing process, the cell that
includes no elements is deleted from the definition list of cells.
HBS
HSS
BS
The method to define "far" cells and "near" cells is made similarly asGreengard and Rokhlin (1987). That is, the cell i that includes the
collocation point x inside and the cells that enclose the cell i adjacentto it are defined as "near" cells; otherwise the cells are categorized to be
"far" cells. Note that this categorization into "near" and "far" cellsshould be made on the same level of the tree structure. In thecalculation of Eq. (47), the computation for "near" cells is made foreach element (corresponding to the lines 3 and 6 in Eq. (47)).
r
In the actual computation, firstly calculate the integral of Eq. (49)around the center of each element as the multipole expansion point.Then using Eq. (42), the multipole expansion coefficients are convertedto the coefficients for the center of a leaf cell. By gathering the
coefficients of all elements included in the leaf cell, the multipoleexpansion coefficient for the leaf cell can be obtained. The calculation
of the multipole expansion coefficients for upper level cells can bemade similarly, by using Eq. (42) and gathering the coefficientsincluded in the upper level cell. With these procedures, all of the
necessary multipole coefficients can be set up, without specifying the
collocation pointr
.x
Next, we specify the collocation point x to coincide a nodal point on
either of , , or . At this stage, we had better calculate from
upper-level to lower-level, by selecting larger cells as far as possibleThis hierarchical algorithm is known to be O(N log N) in thcomputation time (Barnes and Hut, 1986).
r
HBS
/6[ h
2.1 ka
HSS
]R
15+
BS
ka
The truncation of the infinite summations in Eq. (49) is made a
(Newman, 1985), ( ), an
( ) where a is the maximum cell size to b
used in the actual computation.
maxm =
[max
=n
20max
=n 5
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
7/8
analyzed model becomes 67,098. The computation time was 38.4 hour
using 5 CPUs for the wave period of 18 seconds, the wave direction of=/4, and the residual tolerance =10-2.
Fig. 4 shows the deflection amplitudes in the variable depth sea and inthe constant depth sea (h=8m). We observe a considerable difference
of the response characteristics when the VLFS is located in the variabledepth sea from those in the constant depth sea, showing the importanceto include the effect of variable depth under the VLFS.
Fig. 5 shows a snapshot of the surface elevation around the floatingbody, where the diffraction and the radiation waves are both included.
As seen in Fig. 5, the refraction of waves, and the change of wave
length (about =157m inside the reef corresponding to 8m water depth)by dispersion are clearly observed.
CONCLUSIONS
The accelerated higher order boundary element method using fastmultiople algorithm has been presented. The analysis has been madefor a VLFS on the variable depth sea configuration as an example to
show the effectiveness of the method. The proposed method utilizesthe multipole expansion of the Greens function of the series form,introduction of the hierarchical algorithm based on the quadrant-tree,and a modern iterative solver such as GMRES. The theoreticalrequirements of the memory allocation of O(N) and the computationtime ofO(NlogN) have been demonstrated by the developed program
through numerical examples. The large scale hydroelastic problemswith about 300,000 unknowns have been demonstrated to be solvableby the proposed accelerated BEM program within about one day,
showing the advantage of the proposed method for large scale analysissuch as VLFS problems. This study was supported by the Program forPromoting Fundamental Transport Technology Research from theCorporation for Advanced Transport & Technology (CATT).
REFERENCES
Barnes, J, and Hut, P (1986). "A Hierarchical O(N log N) Force-
Calculation Algorithm,"Nature, Vol 324, pp 446-449.
Fast multipole method Direct method
CPU timeModel
Typicalpanel
size
Numberof
nodesNumber
of iter.
CPU time
per iter.CPU time
Memory
allocationLU
factorization
GMRES
solver
Memory
allocation
ABCD
E
25.0m12.5m6.25m
3.125m
1.5625m
1,6095,37719,39373,345
284,929
31323232
31
3 sec15 sec86 sec570 sec
1081 sec*
1.8 min10.4 min77.4 min775 min
1689 min*
27 MB89 MB315 MB1.15 GB
1.75 GB*
1.55 min28.5 min(907 min)(708 hr)
(1658 days)
3.28 min36.4 min(474 min)
(113 hr)
(71 days)
54 MB489 MB(6 GB)(85 GB)
(1.2 TB)
Number of iterations CPU timeModel L/
Waveperiod 310
= 410= 310= 410= C
CCDD
9.57
17.933.262.062.0
18 sec
10 sec6 sec4 sec4 sec
25
112252287287
32
148497
1.15hr
3.46hr8.23hr63.8hr
14.5hr*
1.29hr
4.40hr15.7hr
Table 2 Number of iterations of GMRES and CPU times for various L/.
* Parallel computation using 6 CPUs; number of modal function is 120.
Table 1 Performance of the fast multi ole method and the direct method.
* Parallel computation using 5 CPUs.
Barrett, R, et al (1994). Templates for the Solution of Linear SystemsBuilding Blocks for Iterative Methods, SIAM.
Fukui, T, and Katsumoto, J (1997). "Fast Multipole Algorithm for TwDimensional Helmholz Equation and Its Application to BoundarElement Method," Proc 14th Japan National Symp on Boundar
Element Methods, pp 81-86 (in Japanese).
Greengard, L, and Rokhlin, V (1987). "A Fast Algorithm for ParticlSimulations,"J Comput Phys, Vol 73, pp 325-348.
Greengard, L (1988). "The Rapid Evaluation of Potential Fields iParticle Systems," MIT Press.
Korsmeyer, T, Phillips, J, and White, J (1996). "A Precorrected-FFTAlgorithm for Accelerating Surface Wave Problems," Proc 11th InWorkshop on Water Waves and Floating Bodies, Hamburg.
Korsmeyer, T, Klemas, T, White, J, and Phillips, J (1999). "FasHydrodynamic Analysis of Large Offshore Structures," Proc 9th InOffshore and Polar Eng Conf, pp 27-34.
Kring, D, Korsmeyer, T, Singer, J, and White, J (2000). "AnalyzinMobile Offshore Bases Using Accelerated Boundary ElemenMethods,"Marine Structures , Vol 13, pp 301-313.
Linton, CM (1999). "Rapidly Convergent Representations for Green
Functions for Laplace's Equation," Proc R Soc Lond A, Vol 455, p1767-1797.
Newman, JN (1985). "Algorithms for the Free-surface GreeFunction,"J Eng Maths, Vol 19, pp 57-67.
Ohtsubo, H, and Sumi, Y (2000). Proc 14th Int Ship & OffshorStructures Congress (ISSC2000), Vol 1, pp 195-252.
Rokhlin, V (1985). "Rapid Solution of Integral Equations of ClassicaPotential Theory,"J Comput Phys, Vol 60, pp 187-207.
Shiraishi, S, Harasaki, K, Yoneyama, H, Iijima, K, and Hiraishi, T(2001). "Experimental Study on Elastic Response and MoorinForces of Very Large Floating Structures Moored inside Reef, " Pro
20th Int Conf on Offshore Mech & Arctic Eng, OMAE01-5203.Teng, B, and Eatock Taylor, R (1995). "New Higher-order Boundary
Element Methods for Wave Diffraction/radiation," Applied Ocea
Research, Vol 17, pp 71-77.Utsunomiya, T, Watanabe, E, and Eatock Taylor, R (1998). "Wav
Response Analysis of a Box-like VLFS Close to a Breakwater," Pro17th Int Conf on Offshore Mech & Arctic Eng, OMAE98-4331.
Utsunomiya, T, Watanabe, E, and Nishimura, N (2001). "FasMultipole Algorithm for Wave Diffraction/radiation Problems and
311
-
8/3/2019 Tomoaki Utsunomiya and Eiichi Watanabe- Accelerated Higher Order Boundary Element Method for Wave Diffractio
8/8
Its Application to VLFS in Variable Water Depth and Topography,"
Proc 20th Int Conf on Offshore Mech & Arctic Eng, OMAE01-5202.
(b) =10-2
(a) =10-3
(b) in variable depth sea.
(a) in constant depth sea (h=8m).
Fig. 4 Deflection amplitude at T=18sec.Fig. 2 Deflection amplitudes of VLFS in constant depth sea formodel B (solid line: FMM, dash-dotted line: direct method).
Fig. 5 Snapshot of the surface elevation around the
floating body in the variable depth sea.Fig. 3 Contour plot of the variable depth configuration.
312