This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Method of fundamental solutions for the problem of doubly-periodic potential flow

Hidenori Ogata111Department of Computer and Network Engineering, Graduate School of Informatics and Engineering, The University of Electro-Communications, 1-5-1 Chofugaoka, Chofu, Tokyo, 182-8585, Japan. (e-mail) [email protected]
Abstract

In this paper, we propose a method of fundamental solutions for the problem of two-dimensional potential flow in a doubly-periodic domain. The solution involves a doubly-periodic function, to which it is difficult to give an approximation by the conventional method of fundamental solutions. We propose to approximate it by a linear combination of the periodic fundamental solutions, that is, complex logarithmic potentials with sources in a doubly-periodic array constructed using the theta functions. Numerical examples show the effectiveness of our method.

Keywords: method of fundamental solutions, potential problem, double periodicity, periodic fundamental solution, theta function, elliptic function

MSC: 65N80,65E05

1 Introduction

The method of fundamental solutions, or the charge simulation method, [7, 16] is a fast numerical solver for potential problems

{u=0in𝒟u=fon𝒟,\begin{cases}-\triangle u=0&\mbox{in}\ \ \mathscr{D}\\ u=f&\mbox{on}\ \ \partial\mathscr{D},\end{cases} (1)

where 𝒟\mathscr{D} is a domain in the nn-dimensional Euclidean space n\mathbb{R}^{n}, and ff is a function given on 𝒟\partial\mathscr{D}. In two dimensional problems (n=2)(n=2), equalizing the Euclid plane 2\mathbb{R}^{2} with the complex plane \mathbb{C}, the method of fundamental solutions gives an approximate solution of (1) of the form 222The scheme shown here is the invariant scheme [17, 18] proposed by Murota.

u(z)uN(z)=Q012πj=1NQjlog|zζj|(z=x+iy),u(z)\simeq u_{N}(z)=Q_{0}-\frac{1}{2\pi}\sum_{j=1}^{N}Q_{j}\log|z-\zeta_{j}|\quad(\>z=x+\mathrm{i}y\>), (2)

where Q0,Q1,,QNQ_{0},Q_{1},\ldots,Q_{N} are unknown real coefficients such that

j=1NQj=0,\sum_{j=1}^{N}Q_{j}=0, (3)

and ζ1,,ζN\zeta_{1},\ldots,\zeta_{N} are points given in 𝒟¯\mathbb{C}\setminus\overline{\mathscr{D}}. We call QjQ_{j} the “charges” and ζj\zeta_{j} the “charge points”. We remark that the approximate solution uN(z)u_{N}(z) exactly satisfies the Laplace equation in 𝒟\mathscr{D}. Regarding the boundary condition, we pose the collocation condition on uN(z)u_{N}(z), namely, we assume that uN(z)u_{N}(z) satisfies the equations

uN(zi)=f(zi),i=1,,Nu_{N}(z_{i})=f(z_{i}),\quad i=1,\ldots,N (4)

with z1,,zNz_{1},\ldots,z_{N} given on the boundary 𝒟\partial\mathscr{D}, which are called the “collocation points”. The equations (4) are rewritten as

Q012πj=1NQjlog|ziζj|=f(zi),i=1,,N,Q_{0}-\frac{1}{2\pi}\sum_{j=1}^{N}Q_{j}\log|z_{i}-\zeta_{j}|=f(z_{i}),\quad i=1,\ldots,N, (5)

which, together with (3), form a system of linear equations with respect to Q0,Q1,,QNQ_{0},Q_{1},\ldots,Q_{N}. We determine the unknowns QjQ_{j} by solving the linear system (3) and (5) and obtain the approximate solution uN(z)u_{N}(z). The method of fundamental solutions has the advantages that it is easy to program, its computational cost is low, and it shows fast convergence such as exponential convergence [13] under some condition. It was first used for studies of electric field problems [26, 27], and now it is widely used in science and engineering, for example, problem of scattering of earthquake waves [25].

The method of fundamental solutions is also used for the approximation of complex analytic functions. Let f(z)f(z) be an analytic function in a domain 𝒟\mathscr{D}\subset\mathbb{C}. The real part of f(z)f(z), which is a harmonic function in 𝒟\mathscr{D}, can be approximated using the form (2), and the imaginary part of f(z)f(z), which is the conjugate harmonic function of Ref(z)\operatorname{Re}f(z), is approximated using

12πj=1NQjarg(zζj).-\frac{1}{2\pi}\sum_{j=1}^{N}Q_{j}\arg(z-\zeta_{j}).

Then, the analytic function f(z)f(z) is approximated using a linear combination of the complex logarithmic functions

Q012πj=1NQjlog(zζj).Q_{0}-\frac{1}{2\pi}\sum_{j=1}^{N}Q_{j}\log(z-\zeta_{j}). (6)

From this point of view, Amano applied the method of fundamental solution to numerical conformal mappings [1, 2, 3].

In this paper, we examine the problem of two-dimensional potential flow past an infinite doubly-periodic array of obstacles as shown in Figure 1. A two-dimensional potential flow is characterized by a complex velocity potential f(z)f(z) [15], which is an analytic function in the flow domain 𝒟\mathscr{D} such that it gives the velocity field 𝒗=(u,v)\boldsymbol{v}=(u,v) by f(z)=uivf^{\prime}(z)=u-\mathrm{i}v, and its imaginary part satisfies the boundary condition

Imf=constanton𝒟.\operatorname{Im}f=\mbox{constant}\quad\mbox{on}\ \ \partial\mathscr{D}. (7)

Physically, the boundary condition (7) means that the fluid flows along the boundary 𝒟\partial\mathscr{D} since the contour lines of Imf\operatorname{Im}f are the streamlines. Therefore, in order to obtain the potential flow of our problem, we have to find an analytic function f(z)f(z) in 𝒟\mathscr{D} satisfying the boundary condition (7).

We have, however, one problem in applying the method of fundamental solutions to our problem. The velocity field 𝒗\boldsymbol{v} is obviously a doubly-periodic function due to the the double periodicity of the flow domain 𝒟\mathscr{D}. Then, the complex velocity potential f(z)f(z) involves a doubly-periodic function, and it is difficult to approximate it using the form (6) of the conventional method. To overcome this challenge, we propose to solve our problem using a doubly-periodic fundamental solution, that is, a logarithmic potential with a doubly-periodic array of sources. We construct a doubly-periodic fundamental solution using the theta functions and approximate the complex velocity potential by a linear combination of the doubly-periodic fundamental solutions.

The previous works related to this paper are as follows. As studies of problems of periodic flow, Zick and Homsy [28] proposed an integral equation method for three-dimensional Stokes flow problems with a three-dimensional periodic array of spheres, where the solution is given by an integral including the periodic fundamental solution. Greengard and Kropinski [8] proposed an integral equation method for two-dimensional Stokes flow problems in doubly-periodic domains, where an approximate solution is given as a complex variable formulation and the fast multipole method is used. Liron [14] studied Stokes flow due to infinite array of Stokeslets and applied it to the problems of fluid transport by cilia. As studies on methods of fundamental solutions applied to problems with periodicity, Ogata et al. proposed a method of numerical conformal mappings of complex domains with a single periodicity [24], where the mapping function, an analytic function involving a singly-periodic function, is approximated by the method of fundamental solution using the singly-periodic fundamental solutions. They proposed a method of fundamental solutions also to the problems of two-dimensional periodic Stokes flows [21, 20], where the solutions are approximated by the periodic fundamental solutions of the Stokes equation, that is, the Stokes flows induced by a periodic array of point forces. The author proposed a method of fundamental solutions for the two-dimensional elasticity problem with one-dimensional periodicity [19], where the solution is approximated using the periodic fundamental solutions of the elastostatic equation, that is, the displacements induced by concentrated forces in a periodic array.

The remainder of this paper is structured as follows. Section 2 proposes a method of fundamental solutions for our problem of potential flow with double periodicity. Section 3 shows some numerical examples which show the effectiveness of our method. In Section 4, we conclude this paper and present problems related to future studies.

2 Method of fundamental solutions

We consider a potential flow past the doubly-periodic array of obstacle. The flow domain is mathematically given by

𝒟=m,nDmn¯,\mathscr{D}=\mathbb{C}\setminus\bigcup_{m,n\in\mathbb{Z}}\overline{D_{mn}},

where D0D_{0} is one of the obstacles, a simply-connected domain in \mathbb{C} and

Dmn={z+mω1+nω2|zD00},m,nD_{mn}=\left\{\>z+m\omega_{1}+n\omega_{2}\>\left|\>z\in D_{00}\>\right.\right\},\quad m,n\in\mathbb{Z}

with complex numbers ω1\omega_{1} and ω2\omega_{2} giving the periods of the obstacle array such that Im(ω2/ω1)>0\operatorname{Im}(\omega_{2}/\omega_{1})>0 and Dmn¯Dmn¯=\overline{D_{mn}}\cap\overline{D_{m^{\prime}n^{\prime}}}=\emptyset if (m,n)(m,n)(m,n)\neq(m^{\prime},n^{\prime}). We assume that the spatial average of the velocity field 𝒗=(u,v)\boldsymbol{v}=(u,v) is a uniform flow, in whose direction the real axis is taken, that is,

𝒗=1|𝒟0|𝒟0𝒗dxdy=(U,0),\langle\boldsymbol{v}\rangle=\frac{1}{|\mathscr{D}_{0}|}\iint_{\mathscr{D}_{0}}\boldsymbol{v}\mathrm{d}x\mathrm{d}y=(U,0), (8)

where UU is the magnitude of the velocity of the unit flow, 𝒟0\mathscr{D}_{0} is the set defined by

𝒟0=\displaystyle\mathscr{D}_{0}=\> (a period parallelogram)m,nDmn¯\displaystyle\mbox{(a period parallelogram)}\setminus\bigcup_{m,n\in\mathbb{Z}}\overline{D_{mn}}
=\displaystyle=\> {z0+a1ω1+a2ω2| 0a1,a21}m,n{0,1}Dmn¯\displaystyle\left\{\>z_{0}+a_{1}\omega_{1}+a_{2}\omega_{2}\>\left|\right.\>0\leq a_{1},a_{2}\leq 1\>\right\}\setminus\bigcup_{m,n\in\{0,1\}}\overline{D_{mn}} (9)

with a point z0D00,z_{0}\in D_{00}, (see Figure 2), and |𝒟0||\mathscr{D}_{0}| is the area of 𝒟0\mathscr{D}_{0}.

\psfrag{w}{$\omega_{1}$}\psfrag{W}{$\omega_{2}$}\psfrag{0}{$D_{00}$}\psfrag{1}{$D_{10}$}\psfrag{2}{$D_{01}$}\psfrag{3}{$D_{11}$}\psfrag{D}{$\mathscr{D}$}\includegraphics[width=216.81pt]{periodic_domain.eps}
Figure 1: Flow domain 𝒟\mathscr{D} with an infinite doubly-periodic array of obstacles Dmn,m,nD_{mn},m,n\in\mathbb{Z}.
\psfrag{D}{$\mathscr{D}_{0}$}\psfrag{z}{$z_{0}$}\psfrag{w}{$\omega_{1}$}\psfrag{W}{$\omega_{2}$}\includegraphics[width=216.81pt]{set_D0.eps}
Figure 2: The set 𝒟0\mathscr{D}_{0}.

As mentioned in the previous section, a two-dimensional potential flow is characterized by a complex velocity potential, f(z)f(z), which is an analytic function in the flow domain 𝒟\mathscr{D} such that it gives the velocity field 𝒗=(u,v)\boldsymbol{v}=(u,v) by

f(z)=uiv,f^{\prime}(z)=u-\mathrm{i}v, (10)

and its imaginary part is constant on the boundary of the domain 𝒟\mathscr{D}. The condition (8) is rewritten as

1|𝒟0|𝒟0f(z)dxdy=U.\frac{1}{|\mathscr{D}_{0}|}\iint_{\mathscr{D}_{0}}f^{\prime}(z)\mathrm{d}x\mathrm{d}y=U. (11)

Therefore, our potential flow problem is mathematically reduced to the problem to find an analytic function f(z)f(z) in 𝒟\mathscr{D} satisfying

Imf=constanton𝒟\operatorname{Im}f=\mbox{constant}\quad\mbox{on}\ \ \partial\mathscr{D} (12)

and (11).

In solving our problem by the method of fundamental solution method, however, we have one problem. The complex velocity potential f(z)f(z) involves a periodic function since the velocity field 𝒗=(u,v)\boldsymbol{v}=(u,v) given by (10) is obviously a periodic function, and it is impossible to approximate f(z)f(z) by the conventional method using the form (2). To overcome this challenge, we propose to approximate the complex velocity potential ff by

f(z)fN(z)=Uzi2πj=1NQj{logϑ1(zζjω1|τ)ujz},f(z)\simeq f_{N}(z)=Uz-\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log\vartheta_{1}\left(\left.\frac{z-\zeta_{j}}{\omega_{1}}\right|\tau\right)-u_{j}z\right\}, (13)

where ϑ1(v|τ)\vartheta_{1}(v|\tau) is the theta function [4] 333 In [4], the theta function ϑ1(z|τ)\vartheta_{1}(z|\tau) is defined by ϑ1(z|τ)=\displaystyle\vartheta_{1}(z|\tau)= 2n=0q(n+1/2)2sin(2n+1)z\displaystyle 2\sum_{n=0}^{\infty}q^{(n+1/2)^{2}}\sin(2n+1)z =\displaystyle= 2q1/4sinzn=1(1q2n)(12q2ncos2z+q4n),q=eiπτ.\displaystyle 2q^{1/4}\sin z\prod_{n=1}^{\infty}(1-q^{2n})(1-2q^{2n}\cos 2z+q^{4n}),\quad q=\mathrm{e}^{\mathrm{i}\pi\tau}.

ϑ1(v|τ)=\displaystyle\vartheta_{1}(v|\tau)= 2n=0q(n+1/2)2sin(2n+1)πv\displaystyle 2\sum_{n=0}^{\infty}q^{(n+1/2)^{2}}\sin(2n+1)\pi v
=\displaystyle= 2q1/4sinπvn=1(1q2n)(12q2ncos2πv+q4n)\displaystyle 2q^{1/4}\sin\pi v\prod_{n=1}^{\infty}(1-q^{2n})(1-2q^{2n}\cos 2\pi v+q^{4n})

with τ=ω2/ω1\tau=\omega_{2}/\omega_{1} and q=eiπτq=\mathrm{e}^{\mathrm{i}\pi\tau},

uj=1|𝒟0|𝒟01ω1ϑ1((zζj)/ω1|τ)ϑ1((zζj)/ω1|τ)dxdy,j=1,,N,u_{j}=\frac{1}{|\mathscr{D}_{0}|}\iint_{\mathscr{D}_{0}}\frac{1}{\omega_{1}}\frac{\vartheta_{1}^{\prime}((z-\zeta_{j})/\omega_{1}|\tau)}{\vartheta_{1}((z-\zeta_{j})/\omega_{1}|\tau)}\mathrm{d}x\mathrm{d}y,\quad j=1,\ldots,N, (14)

ζ1,,ζN\zeta_{1},\ldots,\zeta_{N} are points given in D00D_{00} and Q1,,QNQ_{1},\ldots,Q_{N} are unknown real coefficients such that

j=1NQj=0.\sum_{j=1}^{N}Q_{j}=0. (15)

We call Q1,,QNQ_{1},\ldots,Q_{N} the “charge” and ζ1,,ζN\zeta_{1},\ldots,\zeta_{N} the “charge points”. The theta function ϑ1(v|τ)\vartheta_{1}(v|\tau) is an entire function which has simple zeros at m+nτm+n\tau, m,nm,n\in\mathbb{Z} and satisfies the pseudo-periodicity

ϑ1(v+1|τ)=ϑ1(v|τ),ϑ1(v+τ|τ)=q1e2πivϑ1(v|τ).\vartheta_{1}(v+1|\tau)=-\vartheta_{1}(v|\tau),\quad\vartheta_{1}(v+\tau|\tau)=-q^{-1}\mathrm{e}^{-2\pi\mathrm{i}v}\vartheta_{1}(v|\tau). (16)

Therefore, the functions (1/(2π))logϑ1((zζj)/ω1|τ)-(1/(2\pi))\log\vartheta_{1}((z-\zeta_{j})/\omega_{1}|\tau) appearing on the rightmost side of (13) can be regarded as the complex logarithmic potential with sources at the points mω1+nω2+ζj,m,n,m\omega_{1}+n\omega_{2}+\zeta_{j},\ m,n\in\mathbb{Z}, and it is a periodic fundamental solution of the two-dimensional Poisson equation 444 Hasimoto [10] presented a periodic fundamental solution of the two-dimensional Poisson equation in terms of the Weierstrass elliptic functions . The term ujz-u_{j}z is added in each term of the rightmost side of (13) so that fN(z)f_{N}(z) satisfies the condition (11).

The approximate potential fN(z)f_{N}(z) satisfies the pseudo-periodicity

fN(z+ω1)fN(z)=\displaystyle f_{N}(z+\omega_{1})-f_{N}(z)=\> ω1(U+i2πj=1NQjuj),\displaystyle\omega_{1}\left(U+\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}u_{j}\right), (17)
fN(z+ω2)fN(z)=\displaystyle f_{N}(z+\omega_{2})-f_{N}(z)=\> Uω2+j=1NQj(ζjω1+i2πω2uj).\displaystyle U\omega_{2}+\sum_{j=1}^{N}Q_{j}\left(\frac{\zeta_{j}}{\omega_{1}}+\frac{\mathrm{i}}{2\pi}\omega_{2}u_{j}\right). (18)

In fact,

fN(z+ω1)fN(z)\displaystyle f_{N}(z+\omega_{1})-f_{N}(z)
=\displaystyle=\> Uω1i2πj=1NQj{logϑ1(zζjω1+1|τ)logϑ1(zζjω1|τ)ujω1}\displaystyle U\omega_{1}-\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log\vartheta_{1}\left(\left.\frac{z-\zeta_{j}}{\omega_{1}}+1\right|\tau\right)-\log\vartheta_{1}\left(\left.\frac{z-\zeta_{j}}{\omega_{1}}\right|\tau\right)-u_{j}\omega_{1}\right\}
=\displaystyle=\> Uω1i2πj=1NQj{log(1)ujω1}=ω1(U+i2πj=1NQjuj),\displaystyle U\omega_{1}-\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log(-1)-u_{j}\omega_{1}\right\}=\omega_{1}\left(U+\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}u_{j}\right),
where (16) is used on the second equality and (15) on the third equality, and
fN(z+ω2)fN(z)\displaystyle f_{N}(z+\omega_{2})-f_{N}(z)
=\displaystyle=\> Uω2i2πj=1NQj{logϑ1(zζjω1+τ|τ)logϑ1(zζjω1|τ)ujω2}\displaystyle U\omega_{2}-\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log\vartheta_{1}\left(\left.\frac{z-\zeta_{j}}{\omega_{1}}+\tau\right|\tau\right)-\log\vartheta_{1}\left(\left.\frac{z-\zeta_{j}}{\omega_{1}}\right|\tau\right)-u_{j}\omega_{2}\right\}
=\displaystyle=\> Uω2i2πj=1NQj{log(q1)2πizζjω1ujω2}\displaystyle U\omega_{2}-\frac{\mathrm{i}}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log(-q^{-1})-2\pi\mathrm{i}\frac{z-\zeta_{j}}{\omega_{1}}-u_{j}\omega_{2}\right\}
=\displaystyle=\> Uω2+j=1NQj(ζjω1+i2πω2uj),\displaystyle U\omega_{2}+\sum_{j=1}^{N}Q_{j}\left(\frac{\zeta_{j}}{\omega_{1}}+\frac{\mathrm{i}}{2\pi}\omega_{2}u_{j}\right),

where (16) is used on the second equality and (15) on the third equality. Then, the complex velocity fN(z)=uNivNf_{N}^{\prime}(z)=u_{N}-\mathrm{i}v_{N} satisfies the double periodicity

fN(z+ω1)=fN(z),fN(z+ω2)=fN(z),f_{N}^{\prime}(z+\omega_{1})=f_{N}^{\prime}(z),\quad f_{N}^{\prime}(z+\omega_{2})=f_{N}^{\prime}(z), (19)

which means that fN(z)f_{N}^{\prime}(z) is an elliptic function of periods ω1\omega_{1} and ω2\omega_{2}.

The approximate velocity potential fN(z)f_{N}(z) in (13) is an analytic function in 𝒟\mathscr{D} such that it satisfies the condition (11) and gives the complex velocity fN(z)f_{N}^{\prime}(z) which is an elliptic function of periods ω1\omega_{1} and ω2\omega_{2}. Regarding the boundary condition (12), we pose a collocation condition on fN(z)f_{N}(z), namely, we assume the equation

ImfN(zi)=C,i=1,,N,\operatorname{Im}f_{N}(z_{i})=C,\quad i=1,\ldots,N, (20)

where z1,,zNz_{1},\ldots,z_{N} are given points on D00\partial D_{00} called the “collocation points” and CC is an unknown real constant. The equations (20) are rewritten as

12πj=1NQj{log|ϑ1(ziζjω1|τ)|Re(ujzi)}C=U(Imzi),i=1,,N.-\frac{1}{2\pi}\sum_{j=1}^{N}Q_{j}\left\{\log\left|\vartheta_{1}\left(\left.\frac{z_{i}-\zeta_{j}}{\omega_{1}}\right|\tau\right)\right|-\operatorname{Re}(u_{j}z_{i})\right\}-C=-U(\operatorname{Im}z_{i}),\\ i=1,\ldots,N. (21)

The equations (15) and (21) form a system of linear equations with respect to the unknowns Q1,,QNQ_{1},\ldots,Q_{N} and CC. We determine the unknown charges QjQ_{j} by solving this linear system and obtain the approximate velocity potential fN(z)f_{N}(z). Owing to the pseudo-periodicity (17) and (18), the approximate potential fN(z)f_{N}(z) automatically satisfies the collocation condition Imf=constant\operatorname{Im}f=\mbox{constant} on the boundary of other obstacle DmnD_{mn}, m,nm,n\in\mathbb{Z}, that is,

ImfN(zi+mω1+nω2)=constant,i=1,,N.\operatorname{Im}f_{N}(z_{i}+m\omega_{1}+n\omega_{2})=\mbox{constant},\quad i=1,\ldots,N.

3 Numerical examples

In this section, we show some numerical examples which show the effectiveness of our method. All the computations were performed using programs coded in C++ with double precision.

\psfrag{x}{\footnotesize$\operatorname{Re}z/r$}\psfrag{y}{\footnotesize$\operatorname{Im}z/r$}\includegraphics[width=212.47617pt]{20200629004csm.eps} \psfrag{x}{\footnotesize$\operatorname{Re}z/r$}\psfrag{y}{\footnotesize$\operatorname{Im}z/r$}\includegraphics[width=212.47617pt]{20200629005csm.eps}
(ω1,ω2)=(4r,4ri)(\omega_{1},\omega_{2})=(4r,4r\mathrm{i}) (ω1,ω2)=(4r,4reiπ/3)(\omega_{1},\omega_{2})=(4r,4r\mathrm{e}^{\mathrm{i}\pi/3})
\psfrag{x}{\footnotesize$\operatorname{Re}z/r$}\psfrag{y}{\footnotesize$\operatorname{Im}z/r$}\includegraphics[width=212.47617pt]{20200629006csm.eps} \psfrag{x}{\footnotesize$\operatorname{Re}z/r$}\psfrag{y}{\footnotesize$\operatorname{Im}z/r$}\includegraphics[width=212.47617pt]{20200629007csm.eps}
(ω1,ω2)=(4reiπ/6,4reiπ/2)(\omega_{1},\omega_{2})=(4r\mathrm{e}^{\mathrm{i}\pi/6},4r\mathrm{e}^{\mathrm{i}\pi/2}) (ω1,ω2)=(4r,4reiπ/4)(\omega_{1},\omega_{2})=(4r,4r\mathrm{e}^{\mathrm{i}\pi/4})
Figure 3: The streamlines of potential flows past a doubly-periodic array of cylinders with periods ω1,ω2\omega_{1},\omega_{2}.

Figure 3 shows the examples of flows past a doubly-periodic array of cylinders, that is, flows in the domain

𝒟=m,nDmn¯,\displaystyle\mathscr{D}=\mathbb{C}\setminus\bigcup_{m,n\in\mathbb{Z}}\overline{D_{mn}},
where
Dmn={z||zmω1nω2|<r},m,n\displaystyle D_{mn}=\left\{\>z\in\mathbb{C}\>\left|\>|z-m\omega_{1}-n\omega_{2}|<r\>\right.\right\},\quad m,n\in\mathbb{Z}

with a positive constant rr and periods ω1,ω2\omega_{1},\omega_{2}\in\mathbb{C} such that Im(ω2/ω1)>0\operatorname{Im}(\omega_{2}/\omega_{1})>0 and Dmn¯Dmn¯=\overline{D_{mn}}\cup\overline{D_{m^{\prime}n^{\prime}}}=\emptyset if (m,n)(m,n)(m,n)\neq(m^{\prime},n^{\prime}). The charge points ζj\zeta_{j} and the collocation points zjz_{j} are respectively taken as

ζj=qrexp(i2π(j1)N),zj=rexp(i2π(j1)N),j=1,,N,\zeta_{j}=qr\exp\left(\mathrm{i}\frac{2\pi(j-1)}{N}\right),\quad z_{j}=r\exp\left(\mathrm{i}\frac{2\pi(j-1)}{N}\right),\quad j=1,\ldots,N, (22)

where qq is a constant such that 0<q<10<q<1 and was taken as q=0.7q=0.7 in the examples, and uju_{j} in (14) are computed by the Monte Carlo method with a million points in 𝒟0\mathscr{D}_{0}.

To estimate the accuracy of our method, we evaluated the value

ϵN=1UrmaxzD00|ImfN(z)C|,\epsilon_{N}=\frac{1}{Ur}\max_{z\in\partial D_{00}}|\operatorname{Im}f_{N}(z)-C|,

where CC is the constant obtained in solving the system of linear equations (15) and (20). The value ϵN\epsilon_{N} shows how accurately the approximate potential fN(z)f_{N}(z) satisfies the boundary condition (7). Figure 4 shows ϵN\epsilon_{N} evaluated for the above numerical example with ω1=4r\omega_{1}=4r and ω2=4ri\omega_{2}=4r\mathrm{i} for q=0.4,0.5,0.6,0.7q=0.4,0.5,0.6,0.7, where qq is the parameter appearing in (22). The figure shows that the approximation of our method converges exponentially as the number of unknowns NN increases. Table 1 shows the decay rates of the error estimates ϵN\epsilon_{N}, which are also shown in Figure 4 in broken lines. The table shows that the error estimate ϵN\epsilon_{N} roughly obeys

ϵN=O(qN)\epsilon_{N}=\mathrm{O}(q^{N})

for q=0.5,0.6,0.7q=0.5,0.6,0.7 in the examples of (ω1,ω2)=(4r,4ri),(4r,4reiπ/3),(4reiπ/6,4ri)(\omega_{1},\omega_{2})=(4r,4r\mathrm{i}),(4r,4r\mathrm{e}^{\mathrm{i}\pi/3}),(4r\mathrm{e}^{\mathrm{i}\pi/6},4r\mathrm{i}) and for q=0.6,0.7q=0.6,0.7 in the example of (ω1,ω2)=(4r,2r(1+i))(\omega_{1},\omega_{2})=(4r,2r(1+\mathrm{i})).

\psfrag{n}{$N$}\psfrag{e}{$\epsilon_{N}$}\includegraphics[width=195.12767pt]{20200629008csm.eps} \psfrag{n}{$N$}\psfrag{e}{$\epsilon_{N}$}\includegraphics[width=195.12767pt]{20200629010csm.eps}
(ω1,ω2)=(4r,4ri)(\omega_{1},\omega_{2})=(4r,4r\mathrm{i}) (ω1,ω2)=(4r,4reiπ/3)(\omega_{1},\omega_{2})=(4r,4r\mathrm{e}^{\mathrm{i}\pi/3})
\psfrag{n}{$N$}\psfrag{e}{$\epsilon_{N}$}\includegraphics[width=195.12767pt]{20200629011csm.eps} \psfrag{n}{$N$}\psfrag{e}{$\epsilon_{N}$}\includegraphics[width=195.12767pt]{20200629012csm.eps}
(ω1,ω2)=(4reiπ/6)(\omega_{1},\omega_{2})=(4r\mathrm{e}^{\mathrm{i}\pi/6}) (ω1,ω2)=(4r,4reiπ/4)(\omega_{1},\omega_{2})=(4r,4r\mathrm{e}^{\mathrm{i}\pi/4})
Figure 4: The error estimate ϵN\epsilon_{N} of the method of fundamental solutions.
Table 1: The decay rates of the error estimates ϵN\epsilon_{N}.
(ω1,ω2)(\omega_{1},\omega_{2}) qq
0.40.4 0.50.5 0.60.6 0.70.7
(4r,4ri)(4r,4r\mathrm{i}) O(0.52N)\mathrm{O}(0.52^{N}) O(0.51N)\mathrm{O}(0.51^{N}) O(0.59N)\mathrm{O}(0.59^{N}) O(0.68N)\mathrm{O}(0.68^{N})
(4r,4reiπ/3)(4r,4r\mathrm{e}^{\mathrm{i}\pi/3}) O(0.51N)\mathrm{O}(0.51^{N}) O(0.51N)\mathrm{O}(0.51^{N}) O(0.58N)\mathrm{O}(0.58^{N}) O(0.68N)\mathrm{O}(0.68^{N})
(4reiπ/6,4ri)(4r\mathrm{e}^{\mathrm{i}\pi/6},4r\mathrm{i}) O(0.51N)\mathrm{O}(0.51^{N}) O(0.51N)\mathrm{O}(0.51^{N}) O(0.59N)\mathrm{O}(0.59^{N}) O(0.68N)\mathrm{O}(0.68^{N})
(4r,2r(1+i))(4r,2r(1+\mathrm{i})) O(0.59N)\mathrm{O}(0.59^{N}) O(0.59N)\mathrm{O}(0.59^{N}) O(0.60N)\mathrm{O}(0.60^{N}) O(0.68N)\mathrm{O}(0.68^{N})

In the actual computations, the condition (8) that the average of the velocity is 𝒗=(U,0)\langle\boldsymbol{v}\rangle=(U,0) is not exactly satisfied because the integrals on 𝒟0\mathscr{D}_{0} giving uju_{j} by (13) are approximately computed by the Monte-Carlo method. We computed the average velocity 𝒗\langle\boldsymbol{v}\rangle by evaluating the integral in (11) using the Monte-Carlo method with a million points. Table 2 shows the result. The table shows that the condition (8) is approximately satisfied with error 104\sim 10^{-4} to 10510^{-5}.

Table 2: The actual average velocities 𝒗\langle\boldsymbol{v}\rangle.
(ω1,ω2)(\omega_{1},\omega_{2}) 𝒗/U\langle\boldsymbol{v}\rangle/U
(4r,4ri)(4r,4r\mathrm{i}) (1.0004,9×105)(1.0004,-9\times 10^{-5})
(4r,4reiπ/3)(4r,4r\mathrm{e}^{\mathrm{i}\pi/3}) (0.9997,2×104)(0.9997,-2\times 10^{-4})
(4reiπ/6,4ri)(4r\mathrm{e}^{\mathrm{i}\pi/6},4r\mathrm{i}) (0.9998,3×105)(0.9998,3\times 10^{-5})
(4r,2r(1+i))(4r,2r(1+\mathrm{i})) (0.9998,3×105)(0.9998,3\times 10^{-5})

4 Concluding Remarks

In this paper, we proposed a method of fundamental solutions for the problems of two-dimensional potential flow past a doubly-periodic array of obstacles. In terms of mathematics, our problem is to find the complex velocity potential, an analytic function in the flow domain with double periodicity. The solution obviously involves a doubly-periodic function, and it is difficult to approximate it by the conventional method. Then, we proposed a new method of fundamental solution for this problem using the periodic fundamental solutions, which is the logarithmic potential with a doubly-periodic array of sources constructed using the theta functions. The proposed method inherits the advantages of the conventional method of fundamental solutions and approximates the solution of our problem with double periodicity well. The numerical examples showed the effectiveness of our method.

We have two issues regarding this paper for future study. The first problem is a theoretical error estimate of our method. Theoretical studies on the accuracy of the method of fundamental solution have been presented for special cases such as two-dimensional Laplace equation and Helmholtz equation in a disk [13, 5, 22] and two-dimensional Laplace equation in a domain with an analytic boundary [12, 23]. However, theoretical error estimate still remains unknown for many types of problems and methods including our method. The author believes it one of the most important works on the method of fundamental solutions to give a theoretical error estimate.

The second problem is to extend our method to other problems with periodicity than two-dimensional potential problems. The author has already given methods of fundamental solutions for Stokes flow problems [20, 21] and elasticity problems [19] with periodicity. In the work on periodic Stokes flow [21], the author et al. proposed to use the periodic fundamental solutions, which was presented by Hasimoto [9] and is given by a Fourier series. It is expected to construct a method of fundamental solutions using periodic fundamental solutions given by the theta functions or elliptic functions [11, 6] as in this paper.

Acknowledgement

The author thanks Professor Yusaku Yamamoto for his advice in numerical computations.

References

  • [1] K. Amano. A charge simulation method for the numerical conformal mapping of interior, exterior and doubly-connected domains. J. Comput. Appl. Math., 53(3):353–370, 1994.
  • [2] K. Amano. A charge simulation method for numerical conformal mapping onto circular and radial slit domains. SIAM J. Sci. Comput., 19(4):1169–1187, 1998.
  • [3] K. Amano, D. Okano, H. Ogata, and M. Sugihara. Numerical conformal mapping onto the linear slit domains. Japan J. Indust. Appl. Math., 29:165–186, 2012.
  • [4] J. V. Armitage and W. F. Eberlein. Elliptic Functions. Cambridge University Press, Cambridge, 2006.
  • [5] F. Chiba and T. Ushijima. Exponential decay of errors of a fundamental solution method applied to a reduced wave problem in the exterior region of a disc. J. Comput. Appl. Math., 231:869–885, 2009.
  • [6] D. Crowdy and E. Luca. Fast evaluation of the fundamental singularities of two-dimensional doubly periodic Stokes flow. J. Eng. Math., 111:95–110, 2018.
  • [7] G. Fairweather and A. Karageorghis. The method of fundamental solutions for elliptic boundary value problems. Adv. Comp. Math., 9:69–95, 1998.
  • [8] L. Greengard and M. C. Kropinski. Integral equation methods for stokes flow in doubly-periodic domains. J. Eng. Math., 48:157–170, 2004.
  • [9] H. Hasimoto. On the periodic fundamental solutions of the stokes equations and their application to viscous flow past a cubic array of spheres. J. Fluid. Mech., 5(2):317–328, 1959.
  • [10] H. Hasimoto. Periodic fundamental solution of a two-dimensional Poisson equation. J. Phys. Soc. Japan, 77(10):104601, 2008.
  • [11] H. Hasimoto. Periodic fundamental solution of the two-dimensional Stokes equations. J. Phys. Soc. Japan, 78(7):074401, 2009.
  • [12] M. Katsurada. Asymptotic error analysis of the charge simulation method in a jordan region with an analytic boundary. J. Fac. Sci. Univ. Tokyo, Sect. IA Math., 37:635–657, 1990.
  • [13] M. Katsurada and H. Okamoto. A mathematical study of the charge simulation method I. J. Fac. Sci. Univ. Tokyo, Sect IA, 35(3):507–518, 1988.
  • [14] N. Liron. Fluid transport by cilia between parallel plates. J. Fluid Mech., 86(4):705–726, 1978.
  • [15] L. M. Milne-Thomson. Theoretical Hydrodynamics. Dover, New York, 2011.
  • [16] S. Murashima. Charge Simulation Method and Its Applications. Morikita-Shuppan, Tokyo, 1983. (in Japanese).
  • [17] K. Murota. On “invariance” of schemes in the fundamental solution method. Trans. IPS Japan, 34(3):533–535, 1993. (in Japanese).
  • [18] K. Murota. Comparison of conventional and “invariant” schemes of fundamental solutions method for annular domains. Japan J. Indust. Appl. Math., 12:61–85, 1995.
  • [19] H. Ogata. Fundamental solution method for periodic plane elasticity. J. Numer. Anal. Indust. Appl. Math. (JNAIAM), 3(3–4):249–267, 2008.
  • [20] H. Ogata and K. Amano. Fundamental solution method for two-dimensional stokes flow problems with one-dimensional periodicity. Japan J. Indust. Appl. Math., 27:191–215, 2010.
  • [21] H. Ogata, K. Amano, M. Sugihara, and D. Okano. A fundamental solution method for viscous flow problems with obstacles in a periodic array. J. Comput. Appl. Math., 152(1–2):411–425, 2003.
  • [22] H. Ogata, F. Chiba, and T. Ushijima. A new theoretical error estimate of the method of fundamental solutions applied to reduced wave problems in the exterior region of a disk. J. Comput. Appl. Math., 235(12):3395–3412, 2011.
  • [23] H. Ogata and M. Katsurada. Convergence of the invariant scheme of the method of fundamental solutions for two-dimensional potential problems in a jordan region. Japan J. Indust. Appl. Math., 31:231–262, 2014.
  • [24] H. Ogata, D. Okano, and K. Amano. Numerical conformal mapping of periodic structure domains. Japan J. Indust. Appl. Math., 19:257–275, 2002.
  • [25] F. J. Sanchez-Sezma and E. Rosenblueth. Ground motion at canyons of arbitrary shape under incident sh waves. Int. J. Earthq. Eng. Struct. Dyn., 7:441–450, 1979.
  • [26] H. Singer, H. Steinbigler, and P. Weiss. A charge simulation method for the calculation of high voltage fields. IEEE Trans. Power Appar. Syst., PAS-93:1660–1668, 1974.
  • [27] H. Steinbigler, 1969. dissertation, Tech. Univ. München.
  • [28] A. A. Zick and G. M. Homsy. Stokes flow through periodic arrays of spheres. J. Fluid Mech., 115:13–26, 1982.