関数create_1DvelocityStructure_JMA2001_Vs マニュアル

(The documentation of function create_1DvelocityStructure_JMA2001_Vs)

Last Update: 2024/9/20


◆機能・用途(Purpose)

JMA2001の1次元S波速度構造を作成する。
Create a 1D S-wave velocity structure of JMA2001.


◆形式(Format)

#include <ray/initialize.h>
inline struct _1DvelocityStructure create_1DvelocityStructure_JMA2001_Vs
(const char ∗unit)


◆引数(Arguments)

unit 戻り値の単位。以下の選択肢が利用できる。
The unit of the return value, which can be one of the followings.
  • "m" : 深さをm単位、速度をm/s単位で返す。
    Return the depths in [m] unit, and velocities in [m/s] unit.
  • "km" : 深さをkm単位、速度をkm/s単位で返す。
    Return the depths in [km] unit, and velocities in [km/s] unit.


◆戻り値(Return value)

JMA2001を近似したS波速度構造を表す構造体。 戻り値のメンバの値は以下のようになる。
A structure which represents an approximated S-wave velocity model of JMA2001. The values of members of the return value are as follows.

戻り値のメンバ
Member of the return value

Value
N 28
depths 28個の速度定義点の深さを浅い方から順に並べた配列。
An array composed of the depths of 28 velocity definition points, sorted from shallower to deeper.
velocities 28個の速度定義点でのS波速度を浅い方から順に並べた配列。
An array composed of the S-wave velocities of 28 velocity definition points, sorted from shallower to deeper.
slope_shallow 最も浅い2つの速度定義点間のS波速度勾配。
The S-wave velocity slope between the two shallowest velocity definition points.
slope_deep 最も深い2つの速度定義点間のS波速度勾配。
The S-wave velocity slope between the two deepest velocity definition points.


◆使用例(Example)

struct _1DvelocityStructure Vs =create_1DvelocityStructure_JMA2001_Vs("km");


◆補足(Additional remarks)

作成する構造については 関数create_1DvelocityStructure_JMA2001_Vpのマニュアル参照。
See the documentation of function create_1DvelocityStructure_JMA2001_Vp for a description of the structure created.