This article introduces how to derive the representation formula used in BEM from Green's identity.

Interior and exterior representation formulas

Let $u$ be a harmonic function in the free space $\mathbb{R}^d$: \begin{equation} \label{eq:harmonic-function} \triangle u = 0 \quad (x \in \mathbb{R}^d). \end{equation} Let $\gamma(x, y)$ be the fundamental solution for the free space such that \begin{equation} \label{eq:laplace-equation} -\triangle_x \gamma(x, y) = \delta(x - y) \quad (x, y \in \mathbb{R}^d). \end{equation} It has the following formulation: \begin{equation} \label{eq:fundamental-solution} \gamma(x, y) = \begin{cases} -\frac{1}{2\pi}\ln\lvert x - y \rvert & (d = 2) \\ \frac{\lvert x - y \rvert^{2-d}}{(d-2)\omega_d} & (d > 2) \end{cases}, \end{equation} where $\omega_d = \frac{2\pi^{d/2}}{\Gamma(d/2)}$, $x$ is the field point and $y$ is the source point. Let $\psi$ and $\varphi$ be two functions having 2nd order derivatives in a bounded domain $\Omega$ in $\mathbb{R}^d$ with its boundary $\Gamma = \pdiff\Omega$. Let $\vect{F} = \psi\nabla\varphi - \varphi\nabla\psi$ and apply the Gauss divergence theorem, we have the famous Green's 2nd identity as below: \begin{equation} \label{eq:green-2nd-identity} \int_{\Omega} \left( \psi\triangle\varphi - \varphi\triangle\psi \right) \intd V = \int_{\Gamma} \left( \psi \frac{\pdiff\varphi}{\pdiff \normvect} - \varphi \frac{\pdiff \psi}{\pdiff \normvect} \right) \intd S, \end{equation} where $\normvect$ is the unit outward normal vector with respect to domain $\Omega$, which points from interior to exterior. By replacing $\psi$ with $\gamma(x,y)$ and $\varphi$ with $u(x)$, and performing integration and differentiation with respect to the variable $x$, we have \begin{equation} \label{eq:green-2nd-identity-with-fundamental-solution} \int_{\Omega} \left( \gamma(x,y)\triangle_x u(x) - u(x)\triangle_x\gamma(x,y) \right) \intd V(x) = \int_{\Gamma} \left( \gamma(x,y) \frac{\pdiff u(x)}{\pdiff \normvect(x)} - u(x) \frac{\pdiff \gamma(x,y)}{\pdiff \normvect(x)} \right) \intd S(x). \end{equation} After substituting \eqref{eq:harmonic-function} and \eqref{eq:laplace-equation}, we have $$ u(y) = \int_{\Gamma} \gamma(x,y) \frac{\pdiff u(x)}{\pdiff \normvect(x)} \intd S(x) - \int_{\Gamma} u(x) \frac{\pdiff \gamma(x,y)}{\pdiff \normvect(x)} \intd S(x) \quad (y \in \Int(\Omega)). $$ where $\Int(\Omega)$ is the interior of $\Omega$. Due to the symmetric property of the fundamental solution \begin{align} \label{eq:fundamental-solution-symmetry} \gamma(x,y) &= \gamma(y,x) \\ \frac{\pdiff\gamma(y,x)}{\pdiff \normvect(y)} = K^{*}(y,x) &= K(x,y) = \frac{\pdiff\gamma(x,y)}{\pdiff\normvect(y)}, \end{align} after swappping the variables $x$ and $y$, we have the representation formula for the interior $\Int(\Omega)$ of $\Omega$ as below: \begin{equation} \label{eq:interior-representation-formula} u(x) = \int_{\Gamma} \gamma(x,y) \psi(y) \intd S(y) - \int_{\Gamma} K(x,y) u(y) \intd S(y) \quad (x \in \Int(\Omega)), \end{equation} where $\psi(y) = \frac{\pdiff u(y)}{\pdiff \normvect(y)}$ and $K(x,y) = \frac{\pdiff\gamma(x,y)}{\pdiff\normvect(y)}$. The first term in the above equation is the single layer potential, while the second term is the double layer potential.

Remark It can be seen that the interior representation formula in equation \eqref{eq:interior-representation-formula} has the same formulation as that derived from the direct method.

For the exterior $\Omega' = \mathbb{R}^d \backslash \overline{\Omega}$ of $\Omega$, a representation formula with the same formulation can be obtained as long as we assume that when $\abs{x} \rightarrow \infty$, both $\gamma(x,y)$ and $K(x,y)$ approach to zero, so that the integration on infinite boundary has no contribution. Therefore, the representation formula for the exterior of $\Omega$ is \begin{equation} \label{eq:exterior-representation-formula} u(x) = \int_{\Gamma} \gamma(x,y) \psi'(y) \intd S(y) - \int_{\Gamma} K'(x,y) u(y) \intd S(y) \quad (x \in \Int(\Omega')). \end{equation} Here $\psi'(y) = \frac{\pdiff u(y)}{\pdiff \normvect'(y)}$ and $K'(x,y) = \frac{\pdiff\gamma(x,y)}{\pdiff\normvect'(y)}$, where $\normvect'$ is the unit outward normal vector with respect to the domain $\Omega'$, which has opposite direction compared to $\normvect$.

Representation formula at the boundary $\Gamma$

It is well known that the single layer potential in equation \eqref{eq:interior-representation-formula} or \eqref{eq:exterior-representation-formula} is continuous across the boundary $\Gamma$, while the double layer potential has a jump, which is governed by the following theorem.

Theorem (Boundary limit of double layer potential) Let $\phi \in C(\Gamma)$ and $u$ be the double layer potential $$ u(x) = \int_{\Gamma} K(x,y) \phi(y) \intd S(y) \quad (x \in \mathbb{R}^d \backslash \Gamma) $$ with a charge density $\phi$. This equation has the following two cases:

  1. interior representation formula: $$ u(x) = \int_{\Gamma} K(x,y) \phi(y) \intd S(y) \quad (x \in \Omega) $$
  2. exterior representation formula: $$ u(x) = \int_{\Gamma} K'(x,y) \phi(y) \intd S(y) \quad (x \in \Omega') $$

Then the restrictions of $u$ to $\Omega$ and $\Omega'$ both have continuous extensions to $\overline{\Omega}$ and $\overline{\Omega'}$ respectively. Let $t \in \mathbb{R}$ and $\normvect$ be the unit outward normal vector of $\Omega$, the function $$ u_t(x) = u(x + t \normvect(x)) \quad (x \in \Gamma) $$ converges uniformly to $u_-$ when $t \rightarrow 0^-$ and to $u_+$ when $t \rightarrow 0^+$, where \begin{equation} \begin{aligned} u_{-}(x) &= -\frac{1}{2} \phi(x) + T_K\phi = -\frac{1}{2} \phi(x) + \int_{\Gamma} K(x, y) \phi(y) \intd o(y) \\ u_{+}(x) &= \frac{1}{2} \phi(x) + T_K\phi = \frac{1}{2} \phi(x) + \int_{\Gamma} K(x, y) \phi(y) \intd o(y) \end{aligned} \quad (x \in \Gamma). \end{equation}

Representation formula outside the domain $\Omega$

For the interior representation formula \eqref{eq:interior-representation-formula}, when the variable $x$ is outside the domain $\Omega$, $u$ evaluates to zero. This is because according to equation \eqref{eq:green-2nd-identity-with-fundamental-solution}, before swapping $x$ and $y$, when the variable $y$ is outside $\Omega$, the Dirac function $\Delta_x \gamma(x,y) = -\delta(x - y)$ evaluates to zero. Similarly, for the exterior representation formula \eqref{eq:exterior-representation-formula}, when the variable $x$ is outside the domain $\Omega'$, $u$ also evaluates to zero.

Summary of representation formulas' behavior in $\mathbb{R}^d$

By summarizing previous results, we can conclude that for the interior representation formula \eqref{eq:interior-representation-formula} \begin{equation} \label{eq:interior-representation-formula-behavior} \int_{\Gamma} \gamma(x,y) \psi(y) \intd S(y) - \int_{\Gamma} K(x,y) u(y) \intd S(y) = cu(x) \end{equation} where $$ c = \begin{cases} 1 & x \in \Int(\Omega) \\ \frac{1}{2} & x \in \Gamma \\ 0 & x \in \Int(\Omega') \end{cases} $$ Similarly for the exterior representation formula \eqref{eq:exterior-representation-formula} we have \begin{equation} \label{eq:exterior-representation-formula-behavior} \int_{\Gamma} \gamma(x,y) \psi'(y) \intd S(y) - \int_{\Gamma} K'(x,y) u(y) \intd S(y) = c'u(x) \end{equation} where $$ c' = \begin{cases} 1 & x \in \Int(\Omega') \\ \frac{1}{2} & x \in \Gamma \\ 0 & x \in \Int(\Omega) \end{cases} $$ If we also use the normal vector $\normvect$ with respect to $\Omega$ in \eqref{eq:interior-representation-formula-behavior}, we have \begin{equation} \label{eq:interior-representation-formula-with-normvect} -\int_{\Gamma} \gamma(x,y) \psi(y) \intd S(y) + \int_{\Gamma} K(x,y) u(y) \intd S(y) = c'u(x). \end{equation} It should be noted that although the left hand sides of \eqref{eq:interior-representation-formula-behavior} and \eqref{eq:interior-representation-formula-with-normvect} have the same form with opposite signs, they do not cancel with other because the limiting values of the double layer charge density $u$ used in the integral are approached to $\Gamma$ from interior and exterior respectively. Therefore, although the single layer potential is continuous across the boundary $\Gamma$, the double layer potential has a jump. Then we have the following jump behavior for the double layer potential at $\Gamma$ \begin{equation} \label{eq:double-layer-potential-jump} \int_{\Gamma} K(x,y) u(y)\big\vert_{\Omega'} \intd S(y) - \int_{\Gamma} K(x,y) u(y)\big\vert_{\Omega} \intd S(y) = u(x) \quad (x \in \Gamma), \end{equation} which is consistent with $u_+ - u_- = \phi$ derived from the theorem for the boundary limit of double layer potential.

Derive representation formula from Green’s identity的更多相关文章

  1. Discrete.Differential.Geometry-An.Applied.Introduction(sig2013) 笔记

    The author has a course on web: http://brickisland.net/DDGSpring2016/ It has more reading assignment ...

  2. Introduction to boundary integral equations in BEM

    Boundary element method (BEM) is an effective tool compared to finite element method (FEM) for resol ...

  3. R语言基础

    一.扩展包的基本操作语句R安装好之后,默认自带了"stats" "graphics"  "grDevices" "utils&qu ...

  4. Adjoint operators $T_K$ and $T_{K^{*}}$ in BEM

    In our last article, we introduced four integral operators in the boundary integral equations in BEM ...

  5. Circles and Pi

    Circles and Pi Introduction id: intro-1 For as long as human beings exist, we have looked to the sky ...

  6. 【ASP.NET Identity系列教程(一)】ASP.NET Identity入门

    注:本文是[ASP.NET Identity系列教程]的第一篇.本系列教程详细.完整.深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序 ...

  7. ASP.NET Identity 一 (转载)

    来源:http://www.cnblogs.com/r01cn/p/5194257.html 注:本文是[ASP.NET Identity系列教程]的第一篇.本系列教程详细.完整.深入地介绍了微软的A ...

  8. ASP.NET Identity系列教程-2【Identity入门】

    https://www.cnblogs.com/r01cn/p/5177708.html13 Identity入门 Identity is a new API from Microsoft to ma ...

  9. 论文解读GALA《Symmetric Graph Convolutional Autoencoder for Unsupervised Graph Representation Learning》

    论文信息 Title:<Symmetric Graph Convolutional Autoencoder for Unsupervised Graph Representation Learn ...

随机推荐

  1. EF Codefirst入门之创建数据库

    实验环境是VS 2015.MSSQL Server 2008.windows 10 一.创建项目 通过VS创建一个MVC5项目EntityFrameworkExtension 二.安装Entity F ...

  2. 竞赛常用STL备忘录

    __builtin: __builtin_popcount:二进制中 1 的个数__builtin_ctz:末尾的 0,即对 lowbit 取log__builtin_clz:开头的 0,用 31 减 ...

  3. 打造一个上传图片到图床利器的插件(Mac版 开源)

    写markdown博客如何将截图快速上传到图床--记一个工具插件的实现(windows版 开源)(2017-05-31 20:23) 打造一个上传图片到图床利器的插件 鉴于写博客截图手动上传到图床的步 ...

  4. Sublime Text 3安装Package Control快速建立html5和xhtml文档

    Sublime Text 3安装Package Control快速建立html5和xhtml文档 先关闭Sublime text 3:第1步:下载sublime_package_control-mas ...

  5. 关于centos7和centos6中平滑升级nginx到新版本v1.12.1修复nginx最新漏洞CVE-2017-7529的解决方案

    关于centos7和centos6中平滑升级nginx到新版本v1.12.1修复CVE-2017-7529漏洞的解决方案 漏洞描述 2017年7月11日,Nginx官方发布最新的安全公告,在Nginx ...

  6. 【原创】大叔经验分享(32)docker挂载文件修改生效

    docker经常需要挂载文件到容器中,比如启动nginx # docker run -d --name test_nginx -v /tmp/nginx.conf:/etc/nginx/nginx.c ...

  7. -bash: /opt/cslc/jdk1.8.0_144/bin/jps: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

    yum install -y  glibc.i686 解决问题

  8. Modbus库开发笔记之二:Modbus消息帧的生成

    前面我们已经对Modbus的基本事务作了说明,也据此设计了我们将要实现的主从站的操作流程.这其中与Modbus直接相关的就是Modbus消息帧的生成.Modbus消息帧也是实现Modbus通讯协议的根 ...

  9. 尚硅谷《全套Java、Android、HTML5前端视频》

    尚硅谷<全套Java.Android.HTML5前端视频> (百万谷粉推荐:史上最牛.最适合自学的全套视频.资料及源码) [尚硅谷官网资料导航] 谷粒学院在线学习:http://www.g ...

  10. python之通过thread来实现多进程

    代码如下: import threading, time class Test1(threading.Thread): def __init__(self, name): super().__init ...