waterPMLコマンドで用いている計算式

(1) 微分方程式

(Formula used in waterPML command; (1) Differential equations)



差分法を用いた地震波動場の計算には 変位を用いる定式化と速度・応力を用いる定式化があるが、 waterPMLコマンドではPerfectly Matched Layer(PML)との融合性を考えて 後者を用いている。 本マニュアル中の全ての計算式において縮約は用いないものとする。
Finite difference method (FDM) algorithms for the seismic wavefield are classified into two categories: one uses the displacement and the other does the velocity and stress. The waterPML command uses the velocity-stress approach, which better accommodates the Perfectly Matched Layers (PML). The summation convension for repeated subscripts is not applied throughout this documentation.

この節ではPMLを含めた微分方程式を導出する。 最終的に使用する式は運動方程式(20)と 構成則(21)である。 これらの方程式の解を (4)(11) に代入すれば速度場・応力場が得られる。 弾性定数として(7)式を利用し、 PML領域における吸収の強さを表すαmとしては (15)式を利用する。
This section derives the differential equations including the PML. The equations finally used are the equation of motion (20) and the constitutive low (21). Inserting them into (4) and (11) gives the velocity and stress fields. Eqs. (7) and (15) are used for the elastic constants and the strength of absorption in the PML volume (αm), respectively.


1-1. 運動方程式 (Equation of motion)

変位のxi方向成分をUi、 応力の(xi,xk)成分をτikとして、 弾性体の運動方程式は (1)ρUi¨=kτik,k+fi と書ける。 ここでρは密度、 fiは震源として与える等価体積力のxi方向成分、 「˙」と「,k」はそれぞれ時間微分とxk方向の空間微分である。 (1)式は速度のxi方向成分Viを用いて 以下のように書き直せる。 (2)ρV˙i=kτik,k+fi これを微分する変数ごとに分離して (3)ρV˙ik=τik,k+δk0fi (4)Vi=kVik のように書くこともできる。 ここではfix0での微分の式に含めた。 δk0はクロネッカーのデルタである。
The equation of motion of an elastic medium is given by (1), where Ui is the xi-component of the displacement, τik is the (xi,xk)-component of the stress, ρ is the density of the medium, fi is the xi-component of the equivalent body force exerted at the source, and “˙” and “,k” are time- and spatial-derivatives in xk direction, respectively. Eq. (1) can be rewritten as (2), where Vi is the xi-component of the velocity. This equation can be divided into the terms for each “,k” as (3) and (4). Here fi was included in the formula for x0th derivative, and δk0 is the Kronecker delta.


1-2. 構成方程式 (Constitutive law)

変位と応力の間の構成則は弾性定数Cijpqを用いて (5)τij=p,qCijpqUp,q+Uq,p2 と書けるが、Up,qの係数をCijpqと書くことにすれば (6)τij=p,qCijpqUp,q と書き直せる。 実際に使用するのは等方弾性体の式 (7)Cijpq=Cijpq=λδijδpq+μ(δipδjq+δiqδjp) (λ, μ: ラメ定数)であるので (6)式は (8)τij=p,qCijpqUp,q と書ける。 (8)式の両辺を時間tで微分して (9)τ˙ij=p,qCijpqVp,q を得る。これを微分する変数ごとに分離して (10)τ˙ijl=pCijplVp,l (11)τij=lτijl のように書くこともできる。
The constitutive law between the displacement and stress is given by Eq. (5), where Cijpq is the elastic constant. This equation can be rewritten as (6), where Cijpq be the coefficient for Up,q. For the elastic constant, Eq. (7) is used, where λ and μ are the Lame constants. Then Eq. (6) can be rewritten as (8). Differentiating this equation gives (9), which can further divided by the terms for each “,l” as (10) and (11).


1-3. 方程式系 (The equation system)

(3)(4) (10)(11)式は 1つの閉じた方程式系をなしている。 変数の数を減らすために4本の式からViτijを消去して (12)ρV˙ik=lτik,kl+δk0fi (13)τ˙ijl=p(CijplkVp,lk) と書き直しておく。 これらは1つの閉じた方程式系をなしており、 初期条件・境界条件を与えて解くことができる。
Eqs. (3), (4), (10), and (11) constitute a closed equation system. To reduce the number of variables, let us remove Vi and τij from the equations. The results are Eqs. (12) and (13). They constitute a closed equation system that can be solved with initail and boundary conditions.


1-4. PMLの導入 (Introducing the PML)

(12)(13)式の xk1Sk(xk)xkで 置き換ることによってPMLを実現する。 ここで (14)Sk(xk)1iαk(|xkxkb|)ω=iω+αk(|xkxkb|)iω である。 αkはPML領域における波動の吸収の強さを表す位置の関数であり、 時刻にはよらないものとする。 xk軸に直交する物理領域端の外側のPML領域内でのみ αk0であるものとし、 その関数形としてはFesta and Nielsen (2003)を参照して (15)αk(ξ)=AVp(xkb)Lpml(ξLpml)n を用いる。 ここでxlbは最寄りの物理領域端の座標、 Lは最寄りの物理領域端からの距離、 VpはP波速度、 LpmlはPML領域のxk方向の厚さ、 Anは定数である。
The PML is realized by replacing xk in Eqs. (12) and (13) with 1Skxk, where Sk is defined by Eq. (14); αk is the strength of absorption in the PML volume that is a function of position but is independent of time. A non-zero αk is used only in the PML volumes outside of the outer planes of the physical volume perpendicular to the xk-axis. Following Festa and Nielsen (2003), Eq. (15) is used for αk, where xkb is the coordinate of the nearest outer boundary of the physical volume, L is the distance from the boundary, Vp is the P-wave velocity, LPML is the thickness of the PML volume in the xk direction, and A and n are constants.

(12)式のxk1Skxkで置き換えると (16)ρV˙ik=1Sklτik,kl+δk0fi=iωiω+αklτik,kl+δk0fi となる。 但しこれ以降、簡単のため引数のxkなどは省略する。 (16)式を周波数領域で書くと (17)ρiωVik=iωiω+αklτik,kl+δk0fi 両辺に(iω+αk)/iωを掛けて (18)ρ(iω+αk)Vik=lτik,kl+iω+αkiωδk0fi=lτik,kl+δk0(1+αkiω)fi 再び時間領域に直すと (19)ρ(t+αk)Vik=lτik,kl+δk0(1+αkdt)fi となる。 αkは物理領域内でゼロ、 等価体積力fiはPML領域内でゼロであるので、 両者の積αkfiは全領域でゼロである。 したがって(19)式で αkdtfi=0とおくことができて (20)ρ(t+αk)Vik=lτik,kl+δk0fi を得る。
Replacing xk by 1Skxk in Eq. (12) yields (16); the arguments (e.g., xk) are omitted hereafter for simplicity. This equation is rewritten in the frequency domain as (17). Multiplying (iω+αk)/iω for the both sides of this equation gives (18). Transforming this equation to the time domain gives Eq. (19). Because αk is zero in the physical volume and the equivalent body force fi is zero in the PML volume, the product αkfi is zero throughout the entire computational volume. Therefore, αkdtfi=0 holds in Eq. (19), giving Eq. (20).

同様に(13)式の xl1Slxlで置き換えると (21)(t+αl)τijl=pCijpl(kVp,lk) が得られる。
In the same way, replacing xl by 1Slxl in Eq. (13) gives (21).