waterPMLコマンドにおける地下構造の設定ファイルの書式(subdomain)

(A structure file format (subdomain) for waterPML command)


◆概要 (Overview)


◆設定ファイルの全体構成 (The entire structure of the configuration file)


この構成を模式的に表すと以下のようになる。
This structure is schematically illustrated as below.


コメント行
(Comment lines)


point:

点の定義
(Definitions of points)


plane:

面の定義
(Definitions of planes)


area:

newarea  名前(name)

範囲定義行(1つ目の小領域)
(Volume definition lines for the 1st subdomain)

構造定義行(1つ目の小領域)
(Structure definition lines for the 1st subdomain)


newarea  名前(name)

範囲定義行(2つ目の小領域)
(Volume definition lines for the 2nd subdomain)

構造定義行(2つ目の小領域)
(Structure definition lines for the 2nd subdomain)


newarea  名前(name)

範囲定義行(3つ目の小領域)
(Volume definition lines for the 3rd subdomain)

構造定義行(3つ目の小領域)
(Structure definition lines for the 3rd subdomain)


  •
  •
  •



◆点の定義 (Definitions of points)

●例(Example)

3点\(P_1(10,20,30)\), \(P_2(400,500,600)\), \(P_3(-7000,8000,-9000)\) を定義する場合の例を以下に示す。 ここで[TAB]はタブを表す。
The example below shows the definitions of three points \(P_1(10,20,30)\), \(P_2(400,500,600)\), and \(P_3(-7000,8000,-9000)\), where [TAB] represents a tab.

P1[TAB]10.0[TAB]20.0[TAB]30.0
P2[TAB]400.0[TAB]500.0[TAB]600.0
P3[TAB]-7000.0[TAB]8000.0[TAB]-9000.0


◆面の定義 (Definitions of planes)

●例(Example)

4つの点P1, P2, P3, P4が前もって定義されており、これらを用いて 三角形S1(P1-P2-P3), S2(P1-P2-P4), S3(P1-P3-P4), S4(P2-P3-P4) を定義する場合の例を以下に示す。 ここで[TAB]はタブを表す。
Suppose that four points P1, P2, P3, and P4 are predefined. The example below shows definitions of four triangles S1(P1-P2-P3), S2(P1-P2-P4), S3(P1-P3-P4), and S4(P2-P3-P4), where [TAB] represents a tab.

S1[TAB]P1:P2:P3
S2[TAB]P1:P2:P4
S3[TAB]P1:P3:P4
S4[TAB]P2:P3:P4


◆小領域の名前 (The name of a subdomain)


◆小領域の範囲定義行 (The volume definition lines for a subdomain)

●例(Example)

面S1, S2, …, S10が前もって定義されており、 これらが閉曲面をなす場合を考える。 この閉曲面内部の小領域を定義する例を以下に示す。 ここで[TAB]はタブを表す。
Suppose that ten planes S1, S2, …, S10 are predefined, and they in total constitute a closed surface. The example below shows the definition of the subdomain bounded by this closed surface, where [TAB] represents a tab.

plane[TAB]S1 S2 S3 S4 S5 S6 S7 S8 S9 S10

同じ定義を次の例のように複数行に分けて書くこともできる。
The same example can also be written in multiple lines as below.

plane[TAB]S1 S2 S3 S4 S5
plane[TAB]S6 S7 S8 S9 S10

境界面の順番は自由であるので次の例のような書き方も許容される。
Because the order of the boundary planes is arbitrary, the following example is also possible.

plane[TAB]S1 S3 S5 S7 S9 S10 S8 S6 S4 S2


◆小領域の構造定義行 (Structure definition lines for a subdomain)

●例(Example)

点P1, P2, …, P6が前もって定義されており、 これらのうちの4点ずつにおける密度、P波速度、S波速度を 下表のように与える場合を考える。
Suppose that six points P1, P2, …, P6 are predefined. Let us define the densities, P-wave velocities, and S-wave velocities at four of the six points as shown in the table below.


Point
密度[kg/m\(^3\)]
Density [kg/m\(^3\)]
P波速度[m/s]
P-wave velocity [m/s]
S波速度[m/s]
S-wave velocity (m/s)
P1 2100 2500 1500
P2 2200 3000 この点では値を定義しない
Do not define the value at this point
P3 2300 3200 この点では値を定義しない
Do not define the value at this point
P4 2400 この点では値を定義しない
Do not define the value at this point
1800
P5 この点では値を定義しない
Do not define the value at this point
3500 2000
P6 この点では値を定義しない
Do not define the value at this point
この点では値を定義しない
Do not define the value at this point
2200

この場合の例を以下に示す。 ここで[TAB]はタブを表す。
The example below shows the settings corresponding to the table above, where [TAB] represents a tab.

rho[TAB]P1[TAB]2100.0
rho[TAB]P2[TAB]2200.0
rho[TAB]P3[TAB]2300.0
rho[TAB]P4[TAB]2400.0
Vp[TAB]P1[TAB]2500.0
Vp[TAB]P2[TAB]3000.0
Vp[TAB]P3[TAB]3200.0
Vp[TAB]P5[TAB]3500.0
Vs[TAB]P1[TAB]1500.0
Vs[TAB]P4[TAB]1800.0
Vs[TAB]P5[TAB]2000.0
Vs[TAB]P6[TAB]2200.0

上の例では密度、P波速度、S波速度の順に与えたが、 順番は自由であるので例えば下の例のように 点の名前の順番に与えることも可能である。
In the example above, the densities, P-wave velocities, and S-wave velocities are given in this order. Because the order is arbitrary, the values can be given following the order of the point names as below.

rho[TAB]P1[TAB]2100.0
Vp[TAB]P1[TAB]2500.0
Vs[TAB]P1[TAB]1500.0
rho[TAB]P2[TAB]2200.0
Vp[TAB]P2[TAB]3000.0
rho[TAB]P3[TAB]2300.0
Vp[TAB]P3[TAB]3200.0
rho[TAB]P4[TAB]2400.0
Vs[TAB]P4[TAB]1800.0
Vp[TAB]P5[TAB]3500.0
Vs[TAB]P5[TAB]2000.0
Vs[TAB]P6[TAB]2200.0

また、密度が先である必要もなく、 密度を後にした以下の例も可能である。
The densities can be specified earlier (as the example above) or later (as the example below) the P-wave velocities.

Vp[TAB]P1[TAB]2500.0
Vp[TAB]P2[TAB]3000.0
Vp[TAB]P3[TAB]3200.0
Vp[TAB]P5[TAB]3500.0
Vs[TAB]P1[TAB]1500.0
Vs[TAB]P4[TAB]1800.0
Vs[TAB]P5[TAB]2000.0
Vs[TAB]P6[TAB]2200.0
rho[TAB]P1[TAB]2100.0
rho[TAB]P2[TAB]2200.0
rho[TAB]P3[TAB]2300.0
rho[TAB]P4[TAB]2400.0


◆小領域の重複と隙間の処理 (Treatments of overlaps and gaps of subdomains)


◆ファイル全体の例 (An example for the entire file)

地下構造の定義域を \(-10000\leq x\leq 10000\), \(-10000\leq y\leq 10000\), \(-10000\leq z\leq 5000\) とし、この範囲を以下の3つの小領域に分割して P波速度\(V_p\)、S波速度\(V_s\)、密度\(\rho\)を与えることを考える。
Let the definition range of the subsurface structure be \(-10000\leq x\leq 10000\), \(-10000\leq y\leq 10000\), and \(-10000\leq z\leq 5000\). Let us define the P-wave velocity \(V_p\), S-wave velocity \(V_s\), and density \(\rho\) for each of the following three subdomains.

小領域名
Subdomain name
小領域の空間範囲
The spatial extent of the subdomain
小領域内での構造
The structure in the subdomain
A \(x<0\)の範囲。但し小領域Cを除く。
The range of \(x<0\), except for the subdomain C.
下記の値を持つ一様な構造。
A uniform structure with the values below.

  • \(V_p=3500\) m/s
  • \(V_s=2000\) m/s
  • \(\rho=2500\) kg/m\(^3\)
B \(x\geq 0\)の範囲。但し小領域Cを除く。
The range of \(x\geq 0\), except for the subdomain C.
  • P波速度は標高の線形関数とし、 標高\(z=2500\) mで\(V_p=2000\) m/s、 標高\(z=0\) mで\(V_p=4000\) m/sとする。
    The P-wave velocity is a linear function of the altitude, with \(V_p=2000\) m/s at an altitude \(z=2500 m\) and \(V_p=4000\) m/s at an altitude \(z=0\) m.
  • \(V_s=V_p/\sqrt{3}\)
  • \(\rho=2500\) kg/m\(^3\)
C 4点\((0,1000,-2000)\), \((500,-1000,-2000)\), \((-500,-1000,-2000)\), \((0,0,-1000)\)を頂点とする三角錐の領域。
A delta cone volume with the apexes at \((0,1000,-2000)\), \((500,-1000,-2000)\), \((-500,-1000,-2000)\), and \((0,0,-1000)\).
下記の値を持つ一様な構造。
A uniform structure with the values below.

  • \(V_p=5000\) m/s
  • \(V_s=3000\) m/s
  • \(\rho=3000\) kg/m\(^3\)

この地下構造を与える設定ファイルの例を以下に示す。
The example below shows a configuration file to realize this structure.

#######################################
## 点の定義
## Definitions of points
#######################################

point:

# 地下構造の定義域の端
# ※区切りの良い数字を避ける必要がある。
# Ends of the definition ranges of the structure
# ∗Need to avoid exact values.
edge_WSD[TAB]-10000.01[TAB]-10000.01[TAB]-10000.01
edge_WSU[TAB]-10000.01[TAB]-10000.01[TAB]5000.0
edge_WND[TAB]-10000.01[TAB]10000.0[TAB]-10000.01
edge_WNU[TAB]-10000.01[TAB]10000.0[TAB]5000.0
edge_ESD[TAB]10000.0[TAB]-10000.01[TAB]-10000.01
edge_ESU[TAB]10000.0[TAB]-10000.01[TAB]5000.0
edge_END[TAB]10000.0[TAB]10000.0[TAB]-10000.01
edge_ENU[TAB]10000.0[TAB]10000.0[TAB]5000.0

# 小領域AとBの境界
# The interfaces between subdomains A and B
edge_BSD[TAB]0.0[TAB]-10000.01[TAB]-10000.01
edge_BSU[TAB]0.0[TAB]-10000.01[TAB]5000.0
edge_BND[TAB]0.0[TAB]10000.0[TAB]-10000.01
edge_BNU[TAB]0.0[TAB]10000.0[TAB]5000.0

# 小領域Cの端
# The ends of the subdomain C
edge_C_N[TAB]0.0[TAB]1000.0[TAB]-2000.0
edge_C_SE[TAB]500.0[TAB]-1000.0[TAB]-2000.0
edge_C_SW[TAB]-500.0[TAB]-1000.0[TAB]-2000.0
edge_C_T[TAB]0.0[TAB]0.0[TAB]-1000.0

# 小領域BにおけるP波速度の定義点
# ※z=0mと2500mでの速度を与える必要があるので、
#     0mの点を3点 + 2500mの点を1点
#     互いに平面上に乗らないように適当に与える。
# Points to define the P-wave velocities in the subdomain B
# ∗ The P-wave velocities must be given at z = 0 and 2500 m.
#     To realize it, define them at arbitrary three points at z = 0 m
#     and one point at z = 2500 m
#     avoiding the four points to be on a flat plane.
sea_level1[TAB]0.0[TAB]0.0[TAB]0.0
sea_level2[TAB]1000.0[TAB]0.0[TAB]0.0
sea_level3[TAB]0.0[TAB]1000.0[TAB]0.0
point_2500[TAB]0.0[TAB]0.0[TAB]2500.0



#######################################
## 面の定義
## Definitions of planes
#######################################

plane:

# 定義域の西端
# The western end of the definition range
west1[TAB]edge_WSD:edge_WND:edge_WSU
west2[TAB]edge_WND:edge_WSU:edge_WNU

# 定義域の東端
# The eastern end of the definition range
east1[TAB]edge_ESD:edge_END:edge_ESU
east2[TAB]edge_END:edge_ESU:edge_ENU

# 定義域の南端
# The southern end of the definition range
south1[TAB]edge_WSD:edge_ESD:edge_WSU
south2[TAB]edge_ESD:edge_WSU:edge_ESU

# 定義域の北端
# The northern end of the definition range
north1[TAB]edge_WSD:edge_ESD:edge_WSU
north2[TAB]edge_ESD:edge_WSU:edge_ESU

# 定義域の下端
# The lower end of the definition range
bottom1[TAB]edge_WSD:edge_WND:edge_ESD
bottom2[TAB]edge_WND:edge_ESD:edge_END

# 定義域の上端
# The upper end of the definition range
roof1[TAB]edge_WSU:edge_WNU:edge_ESU
roof2[TAB]edge_WNU:edge_ESU:edge_ENU

# 小領域AとBの境界面
# The interface between subdomains A and B
boundary1[TAB]edge_BSD:edge_BND:edge_BSU
boundary2[TAB]edge_BND:edge_BSU:edge_BNU

# 小領域Cの表面
# The surfaces of the subdomain C
C_NE[TAB]edge_C_N:edge_C_SE:edge_C_T
C_NW[TAB]edge_C_N:edge_C_SW:edge_C_T
C_S[TAB]edge_C_SE:edge_C_SW:edge_C_T
C_B[TAB]edge_C_SE:edge_C_SW:edge_C_N



#################################################
## 小領域の定義
## Definitions of subdomains
#################################################

area:


# 小領域A
# ※小領域Cの定義を後で書くことでCの範囲の地震波速度・密度は上書きされるので
#     ここではCの存在は無視して良い。
# Subdomain A
# ∗ The subdomain C needs not be considered
#     because the velocities and densities in C
#     will be overwritten later.
newarea A
plane[TAB]west1 west2 boundary1 boudary2 south1 south2 north1 north2
plane[TAB]bottom1 bottom2 roof1 roof2 #面が多いので見やすいように2行に分割した (Because there are many planes, they were divided to two lines to improve the readability)
rho[TAB]edge_WSD[TAB]2500.0
rho[TAB]edge_WSU[TAB]2500.0
rho[TAB]edge_WND[TAB]2500.0
rho[TAB]edge_BSD[TAB]2500.0
Vp[TAB]edge_WSD[TAB]3500.0
Vp[TAB]edge_WSU[TAB]3500.0
Vp[TAB]edge_WND[TAB]3500.0
Vp[TAB]edge_ESD[TAB]3500.0 #小領域外の点も利用可 (Points outside of the subdomain can be used)
Vs[TAB]edge_WND[TAB]2000.0
Vs[TAB]edge_WNU[TAB]2000.0 #このようにVpと異なる点で定義しても良い (The definition points can be different between Vp and Vs)
Vs[TAB]edge_WSD[TAB]2000.0
Vs[TAB]edge_END[TAB]2000.0


# 小領域B
# Subdomain B
newarea B
plane[TAB]boundary1 boudary2 east1 east2 south1 south2 north1 north2
plane[TAB]bottom1 bottom2 roof1 roof2
rho[TAB]edge_WSD[TAB]2500.0
rho[TAB]edge_WSU[TAB]2500.0
rho[TAB]edge_WND[TAB]2500.0
rho[TAB]edge_BSD[TAB]2500.0
Vp[TAB]sea_level1[TAB]4000.0
Vp[TAB]sea_level2[TAB]4000.0
Vp[TAB]sea_level3[TAB]4000.0
Vp[TAB]point_2500[TAB]2000.0
# Vsは省略
# Vs is omitted


# 小領域C
# Subdomain C
newarea C
plane[TAB]C_NE C_NW C_S C_B
rho[TAB]edge_C_SE[TAB]10.0
rho[TAB]edge_C_SW[TAB]3000.0
rho[TAB]edge_C_N[TAB]3000.0
rho[TAB]edge_C_T[TAB]3000.0
Vp[TAB]edge_C_SE[TAB]5000.0
Vp[TAB]edge_C_SW[TAB]5000.0
Vp[TAB]edge_C_N[TAB]5000.0
Vp[TAB]edge_C_T[TAB]5000.0
Vs[TAB]edge_C_SE[TAB]3000.0
Vs[TAB]edge_C_SW[TAB]3000.0
Vs[TAB]edge_C_N[TAB]3000.0
Vs[TAB]edge_C_T[TAB]3000.0
rho[TAB]edge_C_SE[TAB]3000.0 #同じ点の値が複数回指定された場合は後の指定が採用される (If the value at a point is specified twice or more, the latest value is adopted)