SCALE-Analysis
|
MPI SCALE-RM の出力ファイルの MPI 並列によって解析するためのユーティリティ More...
Functions | |
get_mpi () | |
MPI プロセスの立ち上げ | |
get_and_check_prc (PRC_NUM_X, PRC_NUM_Y, PRC_NUM_X_ANL, PRC_NUM_Y_ANL, size) | |
MPI 設定の整合性チェックと解析 MPI プロセス一つあたりの担当分割ファイル数(実行時プロセス数)の取得 | |
get_fpathlist_mpi (dir1, ftype, domainlabel, timelabel, PRC_NUM_X, PRC_NUM_Y, PRC_NUM_X_ANL, PRC_NUM_Y_ANL, size, rank) | |
解析 MPI プロセスが担当するファイルパスリストの取得 | |
check_prcnum_mpi (PRC_NUM_X, PRC_NUM_Y, PRC_NUM_X_ANL, PRC_NUM_Y_ANL, size, rank) | |
解析対象の MPI ランクの確認 | |
combine_var2d_blockavg (sendbuf, recvbuf, PRC_NUM_Y_ANL, PRC_NUM_X_ANL) | |
子プロセス内でブロック平均した二次元変数を, 親プロセスで受け取り結合 | |
MPI SCALE-RM の出力ファイルの MPI 並列によって解析するためのユーティリティ
check_prcnum_mpi | ( | PRC_NUM_X, | |
PRC_NUM_Y, | |||
PRC_NUM_X_ANL, | |||
PRC_NUM_Y_ANL, | |||
size, | |||
rank ) |
解析対象の MPI ランクの確認
PRC_NUM_X | X 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_Y | Y 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_X_ANL | X 方向の解析プロセス数 |
PRC_NUM_Y_ANL | Y 方向の解析プロセス数 |
size | MPIサイズ |
rank | MPIランク |
combine_var2d_blockavg | ( | sendbuf, | |
recvbuf, | |||
PRC_NUM_Y_ANL, | |||
PRC_NUM_X_ANL ) |
子プロセス内でブロック平均した二次元変数を, 親プロセスで受け取り結合
sendbuf | 子プロセスが送る, ブロック平均した二次元配列 |
recvbuf | 子プロセスから送られてきた, ブロック平均した二次元変数を, 親プロセスで格納する二次元配列 |
PRC_NUM_X_ANL | X 方向の解析プロセス数 |
PRC_NUM_X_ANL | X 方向の解析プロセス数 |
PRC_NUM_Y_ANL | Y 方向の解析プロセス数 |
get_and_check_prc | ( | PRC_NUM_X, | |
PRC_NUM_Y, | |||
PRC_NUM_X_ANL, | |||
PRC_NUM_Y_ANL, | |||
size ) |
MPI 設定の整合性チェックと解析 MPI プロセス一つあたりの担当分割ファイル数(実行時プロセス数)の取得
PRC_NUM_X | X 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_Y | Y 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_X_ANL | X 方向の解析プロセス数 |
PRC_NUM_Y_ANL | Y 方向の解析プロセス数 |
size | 総解析プロセス数 |
get_fpathlist_mpi | ( | dir1, | |
ftype, | |||
domainlabel, | |||
timelabel, | |||
PRC_NUM_X, | |||
PRC_NUM_Y, | |||
PRC_NUM_X_ANL, | |||
PRC_NUM_Y_ANL, | |||
size, | |||
rank ) |
解析 MPI プロセスが担当するファイルパスリストの取得
dir1 | データのディレクトリ名 |
ftype | ファイルタイプ名(history, topo, ...) |
domainlabel | ドメインラベル |
timelabel | 時間ラベル |
PRC_NUM_X | X 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_Y | Y 方向の分割ファイル数(実行時プロセス数) |
PRC_NUM_X_ANL | X 方向の解析プロセス数 |
PRC_NUM_Y_ANL | Y 方向の解析プロセス数 |
size | MPIサイズ |
rank | MPIランク |
get_mpi | ( | ) |
MPI プロセスの立ち上げ