x1 | 走時を計算する一方の地点の\(x\)座標(\(x_1\); 水平方向)。 The \(x\)-coordinate (\(x_1\); horizontal) of one point for the travel time calculation. |
y1 | \(x_1\)に対応する地点の\(y\)座標(\(y_1\); 水平方向)。 The \(y\)-coordinate (\(y_1\); horizontal) of the point corresponding to \(x_1\). |
z1 | \(x_1\)に対応する地点の標高(\(z_1\))。 The elevation (\(z_1\)) of the point corresponding to \(x_1\). |
x2 | 走時を計算する他方の地点の\(x\)座標(\(x_2\))。 The \(x\)-coordinate (\(x_2\)) of the other point for the travel time calculation. |
y2 | \(x_2\)に対応する地点の\(y\)座標(\(y_2\); 水平方向)。 The \(y\)-coordinate (\(y_2\); horizontal) of the point corresponding to \(x_2\). |
z2 | \(x_2\)に対応する地点の標高(\(z_2\))。 The elevation (\(z_2\)) of the point corresponding to \(x_2\). |
v1 | 第1層の速度(\(v_1\))。 The velocity (\(v_1\)) of the 1st layer. |
v2 | 第2層の速度(\(v_2\))。 The velocity (\(v_2\)) of the 2nd layer. |
ref_xb | 層境界の標高が定義されている地点の\(x\)座標(\(x_b^{ref}\))。 The \(x\)-coordinate (\(x_b^{ref}\)) of the point where the elevation of the layer boundary is defined. |
ref_yb | 層境界の標高が定義されている地点の\(y\)座標(\(y_b^{ref}\))。 The \(y\)-coordinate (\(y_b^{ref}\)) of the point where the elevation of the layer boundary is defined. |
ref_zb | \((x_b^{ref}, y_b^{ref})\)における層境界の標高(\(z_b^{ref}\))。 The elevation (\(z_b^{ref}\)) of the layer boundary at \((x_b^{ref}, y_b^{ref})\). |
slope_x | 層境界の\(x\)方向の傾き\({\theta}_x\)(°)。
\(x\)の値を増やしたときに標高が高く(浅く)なる場合に正。 The slope \({\theta}_x\) (°) of the layer boundary in the \(x\)-direction; positive when the elevation increases (i.e., the boundary becomes shallower) as the \(x\)-coordinate increases. |
slope_y | 層境界の\(y\)方向の傾き\({\theta}_y\)(°)。
\(y\)の値を増やしたときに標高が高く(浅く)なる場合に正。 The slope \({\theta}_y\) (°) of the layer boundary in the \(y\)-direction; positive when the elevation increases (i.e., the boundary becomes shallower) as the \(y\)-coordinate increases. |
// [Code 1] double Ta=calculate_traveltime_2layers (0.0,500.0,5000.0,1000.0,500.0,2000.0,0.0); double Tb=calculate_traveltime_2layers (0.0,500.0,5000.0,-1000.0,500.0,2000.0,0.0); |
// [Code 2] double Ta_dashdash=calculate_traveltime_2layers_inclined3D (-250.0,-125.0*sqrt(6.0),125.0*sqrt(6.0), 2000.0*sqrt(3.0)-500.0,500.0*sqrt(2.0)-250.0*sqrt(6.0), 2500.0*sqrt(2.0)+250.0*sqrt(6.0), 500.0,2000.0,0.0,0.0,0.0, atan(2.0/sqrt(6.0))*180.0/pi,45.0); double Tb_dashdash=calculate_traveltime_2layers_inclined3D (-250.0,-125.0*sqrt(6.0),125.0*sqrt(6.0), 2000.0*sqrt(3.0)+500.0,500.0*sqrt(2.0)+250.0*sqrt(6.0), 2500.0*sqrt(2.0)-250.0*sqrt(6.0), 500.0,2000.0,0.0,0.0,0.0, atan(2.0/sqrt(6.0))*180.0/pi,45.0); |
// [Code 3] double Ta_dashdashdash=calculate_traveltime_2layers_inclined3D (750.0,2000.0-125.0*sqrt(6.0),3000.0+125.0*sqrt(6.0), 2000.0*sqrt(3.0)+500.0,2000.0+500.0*sqrt(2.0)-250.0*sqrt(6.0), 3000.0+2500.0*sqrt(2.0)+250.0*sqrt(6.0), 500.0,2000.0,1000.0,2000.0,3000.0, atan(2.0/sqrt(6.0))*180.0/pi,45.0); double Tb_dashdashdash=calculate_traveltime_2layers_inclined3D (750.0,2000.0-125.0*sqrt(6.0),3000.0+125.0*sqrt(6.0), 2000.0*sqrt(3.0)+1500.0,2000.0+500.0*sqrt(2.0)+250.0*sqrt(6.0), 3000.0+2500.0*sqrt(2.0)-250.0*sqrt(6.0), 500.0,2000.0,1000.0,2000.0,3000.0, atan(2.0/sqrt(6.0))*180.0/pi,45.0); |