conditionValue_m Module

飛沫計算用の諸条件を取り扱う


Used by

  • module~~conditionvalue_m~~UsedByGraph module~conditionvalue_m conditionValue_m program~boxflowfield boxFlowField program~boxflowfield->module~conditionvalue_m program~dropletcount dropletCount program~dropletcount->module~conditionvalue_m

Contents


Derived Types

type, public ::  conditionValue_t

条件値クラス 条件指定ファイル(namelist)を読み込んだ結果を格納する 飛沫計算用の諸条件をまとめた構造体

Components

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

Type-Bound Procedures

procedure , public , :: isInitialDistributionSpecified Function

飛沫初期分布ファイルが指定されたか否かを返す

procedure , public , :: isMeshFileSpecified Function

メッシュファイルが別途指定されたか否かを返す


Functions

public function read_condition(dir) result(self)

条件ファイルを読み込み、結果を構造体で返す。 このサブルーチン実装当時、構造体をそのままnamelistにできることを知らず、わざわざ変数ひとつひとつ定義した。 現在ここを変えると進行中のプロジェクト(オフィス飛沫計算など)に影響が出るおそれがあり、触れない。 いつか修正したい。

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: dir

Return Value type(conditionValue_t)