震源の情報を記録した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_readとsource_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.
参照