飛沫計算用の諸条件を取り扱う
条件値クラス 条件指定ファイル(namelist)を読み込んだ結果を格納する 飛沫計算用の諸条件をまとめた構造体
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| double precision, | public | :: | dt | ||||
| double precision, | public | :: | L | ||||
| double precision, | public | :: | U | ||||
| double precision, | public | :: | direction_g(3) | ||||
| character(len=:), | public, | allocatable | :: | initialDistributionFName | |||
| integer, | public | :: | restart | ||||
| integer, | public | :: | stepEnd | ||||
| integer, | public | :: | outputInterval | ||||
| integer, | public | :: | num_drop | ||||
| integer, | public | :: | periodicGeneration | ||||
| real, | public | :: | T | ||||
| real, | public | :: | RH | ||||
| character(len=:), | public, | allocatable | :: | path2FlowFile | |||
| character(len=:), | public, | allocatable | :: | meshFile | |||
| double precision, | public | :: | DT_FLOW | ||||
| integer, | public | :: | OFFSET | ||||
| integer, | public | :: | INTERVAL_FLOW | ||||
| integer, | public | :: | LoopHead | ||||
| integer, | public | :: | LoopTail |
| procedure , public , :: isInitialDistributionSpecified Function | 飛沫初期分布ファイルが指定されたか否かを返す |
| procedure , public , :: isMeshFileSpecified Function | メッシュファイルが別途指定されたか否かを返す |
条件ファイルを読み込み、結果を構造体で返す。 このサブルーチン実装当時、構造体をそのままnamelistにできることを知らず、わざわざ変数ひとつひとつ定義した。 現在ここを変えると進行中のプロジェクト(オフィス飛沫計算など)に影響が出るおそれがあり、触れない。 いつか修正したい。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | dir |