実行サマリ・最終CSV・履歴CSVの出力を担当するモジュール。
履歴 CSV のオープンとヘッダ初期化を行う。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(app_config), | intent(in) | :: | app |
出力設定を含むアプリ設定。 |
||
| logical, | intent(in) | :: | resumed |
再開実行かどうか。 |
||
| logical, | intent(out) | :: | history_opened |
履歴ファイルを開けた場合に |
||
| integer, | intent(out) | :: | history_unit |
履歴CSVの出力ユニット番号(未使用時は |
電位履歴 CSV のオープンとヘッダ初期化を行う。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(app_config), | intent(in) | :: | app |
出力設定を含むアプリ設定。 |
||
| logical, | intent(in) | :: | resumed |
再開実行かどうか。 |
||
| logical, | intent(out) | :: | potential_history_opened |
ファイルを開けた場合に |
||
| integer, | intent(out) | :: | potential_history_unit |
電位履歴CSVの出力ユニット番号(未使用時は |
解析結果を summary.txt / charges.csv / mesh_triangles.csv などとして保存する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | out_dir |
出力先ディレクトリ。 |
||
| type(mesh_type), | intent(in) | :: | mesh |
書き出し対象のメッシュ。 |
||
| type(sim_stats), | intent(in) | :: | stats |
書き出し対象の統計値。 |
||
| type(app_config), | intent(in) | :: | cfg |
出力設定を含むアプリ設定。 |
||
| integer(kind=i32), | intent(in), | optional | :: | mpi_world_size | ||
| real(kind=dp), | intent(in), | optional | :: | mesh_potential_v(:) |
出力ディレクトリを作成する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | out_dir |
作成対象ディレクトリのパス。 |