util.mcdomain.mcdomain_to_geometry
util.mcdomain.mcdomain_to_geometry(
x_index,
y_index,
z,
boundary_condition=None,
adjacency=four_points_adjacency(),
)与えられたデータを、複数の境界を持つ格子ジオメトリオブジェクトに変換します。
入力データはすべて同じサイズであることを前提としています。
パラメータ
| 名前 | 型 | 説明 | デフォルト |
|---|---|---|---|
| x_index | list of int | 符号なし (x, y) インデックスのリスト(またはリスト状オブジェクト)。 | 必須 |
| y_index | list of int | 符号なし (x, y) インデックスのリスト(またはリスト状オブジェクト)。 | 必須 |
| z | numpy.array |
1 次元の高さデータ。 | 必須 |
| data | numpy.array |
2 次元配列。 | 必須 |
| boundary_condition | dict | 各境界における境界値の設定方法を {geotype: tactic_name_or_func} 形式の辞書で指定します。Parameters ———- geotype : int 境界 ID。 psiclone.geometry.Geotype も参照してください。tactic : {‘average’, ‘min’, ‘max’} または float または callable オブジェクト 境界値の設定方法を指定します。文字列の場合は対応する numpy 関数を呼び出して境界値を計算します。float の場合はその値を設定します。callable の場合は tactic(geotype, dtype, levels) のシグネチャで呼び出され、境界値を計算します。Parameters ———- geotype : int 境界 ID。 psiclone.geometry.Geotype も参照してください。dtype : data-type levels : numpy.array境界ノードにおける高さデータ。 |
None |