|
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 プロセスの立ち上げ