GMS震源ファイル

震源の情報を記録したHDF5ファイルです。

 

構造

DoubleCouple: 32-bit integer

FDMToolID: Group

Parent: 32-bit integer[<親ファイルの数>][16]

This: 32-bit integer[16]

PointForceSource: Struct{

Pos_0: 32-bit integer

Pos_1: 32-bit integer

Pos_2: 32-bit integer

Pos_3: 32-bit integer

MomentReal: 32-bit float

MomentIndex 32-bit integer

MechaStrike: 32-bit float

MechaDip: 32-bit float

MechaRake: 32-bit float

FunctionType: 32-bit unsigned integer

TimeShift: 32-bit float

Params: 32-bit float[*]} [<震源数>]

SourceTimeFunctionParams: 32-bit float[<震源数>][<震源時間関数パラメータ最大数>]

MD5: 8bit integer[32]

 

データ

FDMToolID

GMSのユニークIDです。一意でなくてはなりません。

Parent

親ファイルのIDを記録します。

This

このファイルのIDを記録します。

DoubleCouple

震源がダブルカップル型かシングルフォース型であるかを表すフラグです。1のときダブルカップル型、0のときシングルフォース型です。

PointForceSource

Pos_0, Pos_1, Pos_2

震源の格子座標のI, J, K成分です。数値は0オフセットです。

Pos_3

震源の領域番号です。数値は0オフセットです。

MomentReal

震源の地震モーメントの仮数部です。

MomentIndex

震源の地震モーメントの実数部です。単位はN*mです。

MechaStrike

震源のメカニズム解のストライク成分です。単位は度です。メカニズム解の基準はAki&Richardsに従っています。

MechaDip

震源のメカニズム解のディップ成分です。

MechaRake

震源のメカニズム解のレイク成分です。

FunctionType

震源時間関数の番号です。番号付けは計算ソルバーのバージョンに依存することに注意が必要です。

TimeShift

震源時間関数の時間シフト量です。単位は秒です。大きくなるほど震源時間関数が後ろにずれます。

Params

震源時間関数のパラメータです。パラメータの意味は震源時間関数の種類によって、変わります。このフィールドにはSourceTimeFunctionParamsと同じ値が入っていますが、これはHDF5のバージョンアップに備えるための予備的なもので、将来はこのフィールドに移行する可能性があります。

SourceTimeFunctionParams

震源時間関数のパラメータです。パラメータの意味は震源時間関数の種類によって、変わります。現在はParamsではなく、このフィールドを使用しています。

MD5

この震源ファイルを作成する際に用いた、震源時間関数定義ファイルのMD5メッセージダイジェスト(RFC1321)です。

 

解説

震源情報を記録したファイルです。震源とは実際には、対角応力格子点上に配置された点震源の集合です。このファイルを生成するにはFDMakeを、このファイルを読むにはsource_readsource_sizeを使用してください。

 

以下にMD5のライセンス条項を提示します。

 

This software is derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm. Incorporation of this statement is a condition of use; please see the RSA Data Security Inc copyright notice below:-

 

Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All rights reserved.

RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is"without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software.

 

 

参照

source_read, source_size