github.com/archlabjp/eeslism-go@v0.0.0-20231109122333-4bb7bfcdf292/eeslism/wthrd.go (about)

     1  package eeslism
     2  
     3  type LOCAT struct {
     4  	Name string  // 地名
     5  	Lat  float64 // 緯度[deg]
     6  	Lon  float64 // 経度[deg]
     7  	Ls   float64 // 標準子午線[deg]
     8  
     9  	// 地中温度計算用
    10  	Daymxert int
    11  	Tgrav    float64
    12  	DTgr     float64
    13  
    14  	// 月毎の給水温度
    15  	Twsup [12]float64
    16  }
    17  
    18  // 気象デ-タ
    19  type WDAT struct {
    20  	T              float64 // 気温
    21  	X              float64 // 絶対湿度  [kg/kg]
    22  	RH             float64 // 相対湿度 [%]
    23  	H              float64 // エンタルピ [J/kg]
    24  	Idn            float64 // 法線面直逹日射 [W/m2]
    25  	Isky           float64 // 水平面天空日射 [W/m2]
    26  	Ihor           float64 // 水平面全日射   [W/m2]
    27  	sunalt, sunazm float64
    28  	Sh, Sw, Ss     float64 // 太陽光線の方向余弦
    29  	Solh, SolA     float64 // 太陽位置
    30  	CC             float64 // 雲量
    31  	RN             float64 // 夜間輻射 [W/m2]
    32  	Rsky           float64 // 大気放射量[W/m2] higuchi 070918
    33  	Wv             float64 // 風速 [m/s]
    34  	Wdre           float64 // 風向 16方位
    35  
    36  	RNtype rune // 気象データ項目  C:雲量 R:夜間放射量[W/m2]
    37  
    38  	Intgtsupw    rune      // 給水温度を補完する場合は'Y'、しない場合は'N'  デフォルトは'N'
    39  	Twsup        float64   // 給水温度
    40  	EarthSurface []float64 // 地表面温度[℃]
    41  }
    42  
    43  // 気象データ項目のポインター  VCFILEからの入力時
    44  type WDPT struct {
    45  	Ta   []float64 //気温
    46  	Xa   []float64 //絶対湿度
    47  	Rh   []float64 //相対湿度
    48  	Idn  []float64 //法線面直逹日射
    49  	Isky []float64 //水平面天空日射
    50  	Ihor []float64 //水平面全日射
    51  	Cc   []float64 //雲量
    52  	Rn   []float64 //夜間輻射
    53  	Wv   []float64 //風速
    54  	Wdre []float64 //風向
    55  }