github.com/archlabjp/eeslism-go@v0.0.0-20231109122333-4bb7bfcdf292/eeslism/eqptyp.go (about) 1 package eeslism 2 3 type QMEAS struct { 4 Fluid FliudType // 流体種別 5 Id int 6 Name string 7 Cmp *COMPNT 8 Th *float64 9 Tc *float64 10 G *float64 11 Xh *float64 12 Xc *float64 13 PlistG *PLIST // 接続している末端経路への参照 for `G` 14 PlistTh *PLIST // 接続している末端経路への参照 for `H` 15 Nelmh int // 接続している末端経路への参照時のインデックス番号 for `H` 16 PlistTc *PLIST // 接続している末端経路への参照 for `C` 17 Nelmc int // 接続している末端経路への参照時のインデックス番号 for `C` 18 Plistxh *PLIST 19 Plistxc *PLIST 20 Qs float64 21 Ql float64 22 Qt float64 23 Thdy SVDAY 24 Tcdy SVDAY 25 xhdy SVDAY 26 xcdy SVDAY 27 Qdys QDAY 28 Qdyl QDAY 29 Qdyt QDAY 30 mThdy SVDAY 31 mTcdy SVDAY 32 mxhdy SVDAY 33 mxcdy SVDAY 34 mQdys QDAY 35 mQdyl QDAY 36 mQdyt QDAY 37 // Pelmh *PELM 38 // Pelmc *PELM 39 // idh rune 40 // idc rune 41 // cmph *COMPNT 42 // cmpc *COMPNT 43 // Plist *PLIST 44 } 45 46 func NewQMEAS() QMEAS { 47 return QMEAS{ 48 Name: "", 49 Cmp: nil, 50 Th: nil, 51 Tc: nil, 52 G: nil, 53 PlistG: nil, 54 PlistTc: nil, 55 PlistTh: nil, 56 Plistxc: nil, 57 Plistxh: nil, 58 Xc: nil, 59 Xh: nil, 60 Id: 0, 61 Nelmc: -999, 62 Nelmh: -999, 63 } 64 } 65 66 type ACS struct { 67 W, T, X, C float64 68 } 69 70 type EVACCA struct { 71 Name string // カタログ名 72 N int // 気化冷却器分割数 73 Awet, Adry float64 // Wet側、Dry側の境界壁接触面積[m2] 74 hwet, hdry float64 // Wet側、Dry側の境界壁の対流熱伝達率[W/m2K] 75 Nlayer int // 積層数 76 } 77 78 type EVAC struct { 79 Name string // 機器名称 80 Cat *EVACCA // 機器仕様 81 Cmp *COMPNT 82 Tdryi, Tdryo float64 // Dry側出入口温度[℃] 83 Tweti, Tweto float64 // Wet側出入口温度[℃] 84 Xdryi, Xdryo float64 // Dry側出入口絶対湿度[kg/kg'] 85 Xweti, Xweto float64 // Wet側出入口絶対湿度[kg/kg'] 86 RHdryi, RHdryo float64 // Dri側出入口相対湿度[%] 87 RHweti, RHweto float64 // Wet側出入口相対湿度[%] 88 Gdry, Gwet float64 // Dry側、Wet側風量[kg/s] 89 M, Kx []float64 // i層蒸発量[kg/m2 s]、物質移動係数[kg/m2 s (kg/kg')] 90 Tdry, Twet []float64 // Dry側、Wet側の空気温度[℃] 91 Xdry, Xwet []float64 // Dry側、Wet側の空気絶対湿度[kg/kg'] 92 Xs []float64 // 濡れ面近傍の絶対湿度(境界面温度における飽和絶対湿度)[kg/kg'] 93 Ts []float64 // 境界面の表面温度[℃](Wet側、Dry側は同じ温度) 94 RHwet, RHdry []float64 // Dry側、Wet側の相対湿度[%] 95 Qsdry, Qldry, Qtdry float64 // Dry側顕熱、潜熱、全熱[W] 96 Qswet, Qlwet, Qtwet float64 // Wet側顕熱、潜熱、全熱[W] 97 UX, UXC []float64 98 Count int // 計算回数。1ステップで最低2回は計算する 99 //UXdry, UXwet, UXC []float64 // 状態値計算用行列 100 Tdryidy, Tdryody, Twetidy, Twetody SVDAY 101 Qsdrydy, Qldrydy, Qtdrydy, Qswetdy, Qlwetdy, Qtwetdy QDAY 102 } 103 104 // Satoh追加 バッチ式デシカント空調機 2013/10/20 105 type DESICA struct { 106 name string // カタログ名 107 r float64 // シリカゲル平均直径[cm] 108 ms float64 // シリカゲル質量[g] 109 rows float64 // シリカゲル充填密度[g/cm3] 110 Uad float64 // シリカゲル槽壁面の熱貫流率[W/m2K] 111 A float64 // シリカゲル槽表面積[m2] 112 Vm float64 // モル容量[cm3/mol] 113 eps float64 // シリカゲルの空隙率 114 P0 float64 // シリカゲルの飽和吸湿量[kg(water)/kg(silica gel)] 115 kp float64 // Polanyi DR 定数[cm3/(mol K)2 116 cps float64 // シリカゲルの比熱[J/kgK] 117 } 118 119 type DESI struct { 120 Name string 121 Cat *DESICA 122 Cmp *COMPNT 123 Tain, Taout float64 // 空気の出入口温度[℃] 124 Xain, Xaout float64 // 空気の出入口絶対湿度[kg/kg'] 125 UA float64 // デシカント槽の熱損失係数[W/K] 126 Asa float64 // シリカゲルと槽内空気の熱伝達面積[m2] 127 //Ts float64 // シリカゲル温度[℃] 128 //Xs float64 // シリカゲル表面の絶対湿度[kg/kg'] 129 Tsold, Xsold float64 // 前時刻の状態値 130 Ta float64 // デシカント槽内空気温度[℃] 131 Xa float64 // デシカント槽内絶対湿度[kg/kg'] 132 RHold float64 // 前時刻の相対湿度状態値 133 Pold float64 // 前時刻の吸湿量[kg(water)/kg(silica gel)] 134 CG float64 135 Qloss float64 // デシカント槽表面からの熱損失[W] 136 Qs, Ql, Qt float64 // 顕熱、潜熱、全熱[W] 137 Tenv *float64 // 周囲温度のポインタ[℃] 138 UX []float64 139 UXC []float64 140 Room *ROOM // デシカント槽設置室構造体 141 Tidy, xidy SVDAY // 入口温度日集計 142 Tody, xody SVDAY // 出口温度日集計 143 Tsdy, xsdy SVDAY // 蓄熱体温度日集計 144 Qsdy, Qldy, Qtdy, Qlsdy QDAY // 熱量日集計 145 } 146 147 type THEXCA struct { 148 Name string // カタログ名 149 et float64 // 温度効率 150 eh float64 // エンタルピ効率 151 } 152 153 type THEX struct { 154 Name string // 機器名称 155 Type rune // t:顕熱交換型 h:全熱交換型 156 Cat *THEXCA 157 Cmp *COMPNT 158 ET float64 // 温度効率 159 EH float64 // エンタルピ効率 160 CGe float64 // 還気側熱容量流量 [W/K] 161 Ge float64 // 還気側流量 [kg/s] 162 CGo float64 // 外気側熱容量流量 [W/K] 163 Go float64 // 外気側流量 [kg/s] 164 Tein float64 // 還気側入口温度 [℃] 165 Teout float64 // 還気側出口温度 [℃] 166 Toin float64 // 外気側入口温度 [℃] 167 Toout float64 // 外気側出口温度 [℃] 168 Xein float64 // 還気側入口絶対湿度 [kg/kg'] 169 Xeout float64 // 還気側出口絶対湿度 [kg/kg'] 170 Xoin float64 // 外気側入口絶対湿度 [kg/kg'] 171 Xoout float64 // 外気側出口絶対湿度 [kg/kg'] 172 Hein float64 // 還気側入口エンタルピー [J/kg] 173 Heout float64 // 還気側出口エンタルピー [J/kg] 174 Hoin float64 // 外気側入口エンタルピー [J/kg] 175 Hoout float64 // 外気側出口エンタルピー [J/kg] 176 Xeinold float64 177 Xeoutold float64 178 Xoinold float64 179 Xooutold float64 180 Qes float64 // 交換顕熱 [W] 181 Qel float64 // 交換潜熱 [W] 182 Qet float64 // 交換全熱 [W] 183 Qos float64 // 交換顕熱 [W] 184 Qol float64 // 交換潜熱 [W] 185 Qot float64 // 交換全熱 [W] 186 Teidy SVDAY // 還気側入口温度日集計 187 Teody SVDAY // 還気側出口温度日集計 188 Xeidy SVDAY 189 Xeody SVDAY 190 Toidy SVDAY 191 Toody SVDAY 192 Xoidy SVDAY 193 Xoody SVDAY 194 Heidy SVDAY 195 Heody SVDAY 196 Hoidy SVDAY 197 Hoody SVDAY 198 Qdyes QDAY 199 Qdyel QDAY 200 Qdyet QDAY 201 Qdyos QDAY 202 Qdyol QDAY 203 Qdyot QDAY 204 MTeidy SVDAY // 還気側入口温度日集計 205 MTeody SVDAY // 還気側出口温度日集計 206 MXeidy SVDAY 207 MXeody SVDAY 208 MToidy SVDAY 209 MToody SVDAY 210 MXoidy SVDAY 211 MXoody SVDAY 212 MHeidy SVDAY 213 MHeody SVDAY 214 MHoidy SVDAY 215 MHoody SVDAY 216 MQdyes QDAY 217 MQdyel QDAY 218 MQdyet QDAY 219 MQdyos QDAY 220 MQdyol QDAY 221 MQdyot QDAY 222 } 223 224 type VAVCA struct { 225 Name string // カタログ名 226 Type VAVType // A:VAV W:VWV 227 Gmax float64 // 最大風量 [kg/s] 228 Gmin float64 // 最小風量 [kg/s] 229 dTset float64 // VWV用設定温度差 [℃] 230 } 231 232 type OMVAVCA struct { 233 Name string 234 Gmax float64 // 最大風量[kg/s] 235 Gmin float64 // 最小風量[kg/s] 236 } 237 238 type STHEATCA struct { 239 Name string // 機器名 240 Q float64 // 電気ヒーター容量 [W] 241 Hcap float64 // 熱容量 [J/K] 242 KA float64 // 熱損失係数 [W/K] 243 Eff float64 // 温風吹出温度効率 [-] 244 PCMName string // 電気蓄熱暖房器内臓PCMのスペック名称 245 } 246 247 type STHEAT struct { 248 Name string 249 Cat *STHEATCA 250 Cmp *COMPNT 251 Pcm *PCM // 電気蓄熱暖房器内臓PCMのスペック構造体 252 CG float64 /* 熱容量流量 [W/K] */ 253 Ts float64 /* 蓄熱体温度 [℃] */ 254 Tsold float64 /* 前時間砕石温度 [℃] */ 255 Tin float64 /* 入口(吸込)温度 [℃] */ 256 Tout float64 /* 出口(吹出)温度 [℃] */ 257 Tenv *float64 /* 周囲温度 [℃] */ 258 Xin float64 /* 入口絶対湿度 [kg/kg'] */ 259 Xout float64 /* 出口絶対湿度 [kg/kg'] */ 260 Q float64 /* 供給熱量 [W] */ 261 E float64 /* 電気ヒーター消費電力 [W] */ 262 Qls float64 /* 熱損失 [W] */ 263 Qsto float64 /* 蓄熱量 [W] */ 264 Qlossdy float64 /* 日積算熱損失 [kWh] */ 265 Qstody float64 /* 日積算蓄熱量 [kWh] */ 266 MPCM float64 // 電気蓄熱暖房器内臓PCMの容量[m3] 267 Hcap float64 // 熱容量(PCM潜熱も含む) 268 Room *ROOM /* 蓄熱暖房器設置室構造体 */ 269 Tidy SVDAY /* 入口温度日集計 */ 270 Tody SVDAY /* 出口温度日集計 */ 271 Tsdy SVDAY /* 蓄熱体温度日集計 */ 272 Qdy QDAY /* 室供給熱量日集計 */ 273 Edy EDAY 274 //mtEdy [12][24]EDAY 275 MTidy SVDAY /* 入口温度日集計 */ 276 MTody SVDAY /* 出口温度日集計 */ 277 MTsdy SVDAY /* 蓄熱体温度日集計 */ 278 MQdy QDAY /* 室供給熱量日集計 */ 279 MEdy EDAY 280 MQlossdy float64 /* 日積算熱損失 [kWh] */ 281 MQstody float64 /* 日積算蓄熱量 [kWh] */ 282 MtEdy [12][24]EDAY // 月別時刻別消費電力[kWh] 283 } 284 285 /*---- Satoh Debug VAV 2000/10/30 ----*/ 286 type VAV struct { 287 Chmode ControlSWType /* 冷房用、暖房用の設定 */ 288 Name string /* 機器名 */ 289 Mon rune /* 制御対象が 290 コイルの時:c 291 仮想空調機の時:h 292 床暖房の時:f 293 **************************/ 294 Cat *VAVCA /* VAVカタログ構造体 */ 295 Hcc *HCC /* VWVの時の制御対象コイル */ 296 Hcld *HCLOAD /* VWVの時の制御対象仮想空調機 */ 297 Rdpnl *RDPNL /* VWVの時の制御対象放射パネル */ 298 //room []ROOM /* 制御室構造体 */ 299 G float64 /* 風量 [kg/s] */ 300 CG float64 /* 熱容量流量 [W/K] */ 301 Q float64 /* 再熱計算時の熱量 [W] */ 302 Qrld float64 303 Tin, Tout float64 /* 入口、出口空気温度 */ 304 Count int /* 計算回数 */ 305 Cmp *COMPNT 306 } 307 308 // Satoh OMVAV 2010/12/16 309 type OMVAV struct { 310 Name string 311 Cat *OMVAVCA 312 Omwall *RMSRF // 制御対象とする集熱屋根 313 Cmp *COMPNT 314 Plist *PLIST // 接続している末端経路への参照 315 G float64 316 Rdpnl [4]*RDPNL 317 Nrdpnl int 318 } 319 320 // 冷温水コイル機器仕様 321 type HCCCA struct { 322 name string // 冷温水コイルカタログ名 323 et float64 // 定格温度効率 [-] 324 KA float64 // コイルの熱通過率と伝熱面積の積 [W/K] 325 eh float64 // 定格エンタルピ効率 [-] 326 } 327 328 // システム使用冷温水コイル 329 type HCC struct { 330 Name string 331 Wet rune // w:湿りコイル, d:乾きコイル 332 Etype rune // 温度効率の入力方法 e:et (定格(温度効率固定タイプ)) k:KA (変動タイプ) 333 Cat *HCCCA // 冷温水コイル機器仕様 334 Cmp *COMPNT 335 et float64 // 温度効率 [-] 336 eh float64 // エンタルピ効率 [-] 337 Et ACS // 処理熱量(温度?) 338 Ex ACS // 処理熱量(湿度?) 339 Ew ACS // 処理熱量(水?) 340 cGa float64 // 排気熱量 341 Ga float64 // 排気量 342 cGw float64 // 排水熱量 343 Gw float64 // 排水量 344 Tain float64 // <給気>空気温度 [C] 345 Taout float64 // <排気>空気温度 [C] 346 Xain float64 // <給気>絶対湿度 [kg/kg] 347 Twin float64 // <給水>温水の温度 [C] 348 Twout float64 // <排水>温水の温度 [C] 349 Qs float64 // 空気温度としての供給熱量 350 Ql float64 // 空気湿気としての供給熱量 351 Qt float64 // 温水温度としての供給熱量 352 Taidy, xaidy, Twidy SVDAY 353 Qdys, Qdyl, Qdyt QDAY 354 mTaidy, mxaidy, mTwidy SVDAY 355 mQdys, mQdyl, mQdyt QDAY 356 } 357 358 type BOICA struct /*ボイラ-機器仕様*/ 359 { 360 name string /*名称 */ 361 ene rune /*使用燃料 G:ガス、O:灯油、E:電気*/ 362 unlimcap rune /*エネルギー計算で機器容量上限無いとき 'y' */ 363 belowmin ControlSWType /* 最小出力以下の時にOFFかONかを指示 */ 364 /* ON : ON_SW OFF : OFF_SW */ 365 /* ただし、Qmin > 0 の時のみ有効 */ 366 plf rune /*部分負荷特性コ-ド */ 367 //mode rune // 温熱源の時は 'H'、冷熱源の時は 'C' 368 Qostr string // 定格能力条件 369 Qo *float64 /*定格加熱能力 */ 370 // Qo<0 の場合は冷水チラー 371 Qmin float64 372 eff float64 /*ボイラ-効率 */ 373 Ph float64 /*温水ポンプ動力 [W] */ 374 } 375 376 // システム使用ボイラ- 377 type BOI struct { 378 Name string 379 Mode rune /* 負荷制御以外での運転モード 380 最大能力:M 381 最小能力:m */ 382 HCmode ControlSWType // 冷房モート゛、暖房モード 383 Load *ControlSWType 384 Cat *BOICA 385 Cmp *COMPNT 386 Do, D1 float64 387 cG float64 388 Tin float64 389 Toset float64 390 Q, E, Ph float64 391 Tidy SVDAY 392 Qdy QDAY 393 Edy, Phdy EDAY 394 MtEdy [12][24]EDAY 395 MtPhdy [12][24]EDAY 396 mTidy SVDAY 397 mQdy QDAY 398 mEdy, mPhdy EDAY 399 } 400 401 type RFCMP struct /*標準圧縮機特性 */ 402 { 403 name string /*名称 */ 404 cname string /*圧縮機タイプ説明 */ 405 e [4]float64 /*蒸発器係数 */ 406 d [4]float64 /*凝縮器係数 */ 407 w [4]float64 /*軸動力係数 */ 408 Teo [2]float64 /*蒸発温度範囲 */ 409 Tco [2]float64 /*凝縮温度範囲 */ 410 Meff float64 /*モ-タ-効率 */ 411 } 412 413 type HPCH struct /* ヒートポンプ定格能力 */ 414 { 415 Qo float64 /*定格冷却能力(加熱能力)*/ 416 Go float64 /*定格冷(温)水量、風量 */ 417 Two float64 /*定格冷(温)水出口温度(チラ-)*/ 418 eo float64 /*定格水冷却(加熱)器、空調機コイル温度効率*/ 419 420 Qex float64 /*定格排出(採取)熱量 */ 421 Gex float64 /*定格冷却風量、水量 */ 422 Tex float64 /*定格外気温(冷却水入口水温)*/ 423 eex float64 /*定格凝縮器(蒸発器)温度効率*/ 424 425 Wo float64 /*定格軸動力 */ 426 } 427 428 type REFACA struct /*ヒートポンプ(圧縮式冷凍機)機器仕様*/ 429 { 430 name string /*名称 */ 431 awtyp rune /*空冷(空気熱源)=a、冷却塔使用=w */ 432 433 plf rune /*部分負荷特性コ-ド */ 434 unlimcap rune /*エネルギー計算で機器容量上限無いとき 'y' */ 435 mode [2]ControlSWType /*冷房運転: C、暖房運転時: H */ 436 Nmode int /*mode[]の数。1 のとき冷房専用または暖房専用 */ 437 /* 2 のとき冷・暖 切換運転 */ 438 rfc *RFCMP 439 Ph float64 /*定格冷温水ポンプ動力 [W] */ 440 441 cool *HPCH /* 冷房運転時定格能力 */ 442 heat *HPCH /* 暖房運転時定格能力 */ 443 } 444 445 // システム使用ヒートポンプ 446 type REFA struct { 447 Name string /*名称 */ 448 Load *ControlSWType 449 Chmode ControlSWType /*冷房運転: C、暖房運転時: H */ 450 Cat *REFACA 451 Cmp *COMPNT 452 Room *ROOM 453 c_e [4]float64 /*冷房運転時蒸発器係数 */ 454 c_d [4]float64 /*冷房運転時熱源側(凝縮器係数)*/ 455 c_w [4]float64 /*冷房運転時軸動力係数 */ 456 457 h_e [4]float64 /*暖房運転時凝縮器係数 */ 458 h_d [4]float64 /*暖房運転時熱源側(蒸発器係数)*/ 459 h_w [4]float64 /*暖房運転時軸動力係数 */ 460 461 Ho, He float64 /*運転時能力特性式係数 */ 462 Ta *float64 /*外気温度 */ 463 Do, D1 float64 464 cG float64 465 Te float64 /*運転時蒸発温度 */ 466 Tc float64 /*運転時凝縮温度 */ 467 468 Tin float64 469 Toset float64 470 Q float64 471 Qmax float64 472 E float64 473 Ph float64 /*冷温水ポンプ動力 [W] */ 474 Tidy SVDAY 475 Qdy QDAY 476 Edy, Phdy EDAY 477 mtEdy [12][24]EDAY 478 mtPhdy [12][24]EDAY 479 mTidy SVDAY 480 mQdy QDAY 481 mEdy, mPhdy EDAY 482 } 483 484 type COLLCA struct /*太陽熱集熱器機器仕様*/ 485 { 486 name string 487 Type rune // 水熱源:w、空気熱源:a 488 489 b0, b1 float64 490 Fd float64 // 集熱器効率係数(=Kc / Ko) 491 Ko float64 // 総合熱損失係数[W/(m2・K)] 492 Ac float64 493 Ag float64 494 } 495 496 // システム使用太陽熱集熱器 497 type COLL struct { 498 Name string 499 500 Cat *COLLCA 501 sol *EXSF 502 Cmp *COMPNT 503 Ta *float64 504 Do, D1 float64 505 ec float64 506 Te float64 // 相当外気温度 507 Tcb float64 // 集熱板温度 508 //Ko float64 // 総合熱損失係数[W/(m2・K)] 509 //Fd float64 // 集熱器効率係数(=Kc / Ko) 510 Tin float64 // 入口温度 511 Q float64 // 集熱量[W] 512 Ac float64 // 集熱器面積 513 Sol float64 // 集熱面日射量[W](短波のみ) 514 Tidy SVDAY 515 Qdy QDAY 516 Soldy EDAY 517 mTidy SVDAY 518 mQdy QDAY 519 mSoldy EDAY 520 } 521 522 type PIPECA struct /*配管・ダクト仕様*/ 523 { 524 name string 525 Type rune /*配管のとき P、ダクトのときD */ 526 Ko float64 527 } 528 529 // システム使用配管・ダクト 530 type PIPE struct { 531 Name string 532 Loadt *ControlSWType 533 Loadx *ControlSWType 534 //Type rune 535 Cat *PIPECA 536 Cmp *COMPNT 537 Room *ROOM 538 L float64 539 Ko float64 540 Tenv *float64 541 Ep float64 542 Do, D1 float64 543 Tin float64 544 Q float64 545 Tout float64 546 Hout float64 547 Xout float64 548 RHout float64 549 550 Toset float64 551 Xoset float64 552 Tidy SVDAY 553 Qdy QDAY 554 MTidy SVDAY 555 MQdy QDAY 556 } 557 558 type STANKCA struct /* 蓄熱槽機器仕様 */ 559 { 560 name string 561 Type rune /* 形状 既定値 'C': 縦型 */ 562 tparm string /* 槽分割、流入口、流出口入力データ */ 563 Vol float64 564 KAside float64 565 KAtop float64 566 KAbtm float64 567 gxr float64 568 } 569 570 // システム使用蓄熱槽 571 type STANK struct { 572 Name string 573 Batchop ControlSWType /* バッチ操作有 給水:'F' 排出:'D' 停止:'-' バッチ操作無:'n' */ 574 Cat *STANKCA 575 Cmp *COMPNT 576 Ndiv int /* 分割層数 */ 577 Nin int /* 流入口、流出口数 */ 578 Jin []int 579 Jout []int 580 Jva int 581 Jvb int 582 Ncalcihex int // 内径と長さから計算される内蔵熱交のモデルの数 583 Pthcon []ELIOType 584 Batchcon []ControlSWType /* バッチ給水、排出スケジュール 'F':給水 'D':排出 */ 585 Ihex []rune /* 内蔵熱交換器のある経路のとき ihex[i]='y' */ 586 Cfcalc rune /* cfcalc = 'y':要素モデル係数の計算する。 587 'n':要素モデル係数の計算しない。 588 (温度分布の逆転時再計算指定のときに使用*/ 589 B []float64 590 R []float64 591 D []float64 592 Fg []float64 /* Fg 要素機器の係数 [Ndiv x Nin] */ 593 Tss []float64 594 595 DtankF []rune /* 分割した槽内の状態 'F':満水 'E':空 */ 596 597 // 内蔵熱交換器の温度効率が入力されていたら'N' 598 // KAが入力されていたら'Y' 599 // 内径と長さが入力されていたら'C' 600 KAinput []rune 601 602 Dbld0 float64 // 内蔵熱交の内径[m] 603 DblL float64 // 内蔵熱交の長さ[m] 604 DblTw float64 // 熱伝達率計算用の配管内温度[℃] 605 DblTa float64 // 熱伝達率計算用タンク温度[℃] 606 Tssold []float64 607 Dvol []float64 608 Mdt []float64 609 KS []float64 610 611 KA []float64 // 内蔵熱交換器のKA[W/K] 612 Ihxeff []float64 /* 内蔵熱交換器の熱交換器有効率 サイズは[Nin] */ 613 CGwin []float64 /* cGwin, *EGwin, Twin, Q のサイズは[Nin] */ 614 EGwin []float64 /* EGwin = eff * cGwin */ 615 Twin []float64 616 Q []float64 617 618 Qloss float64 /* 槽熱損失 */ 619 Qsto float64 /* 槽蓄熱量 */ 620 621 Tenv *float64 /* 周囲温度のアドレス */ 622 Stkdy []STKDAY 623 Mstkdy []STKDAY 624 Qlossdy float64 625 Qstody float64 626 MQlossdy float64 627 MQstody float64 628 } 629 630 type STKDAY struct { 631 Tidy, Tsdy SVDAY 632 Qdy QDAY 633 } 634 635 type HEXCA struct /* 熱交換器機器仕様 */ 636 { 637 Name string 638 eff float64 /* 熱交換器有効率 */ 639 KA float64 640 } 641 642 // システム使用熱交換器 643 type HEX struct { 644 Id int 645 Name string 646 Etype rune /* 温度効率の入力方法 647 e:et 648 k:KA */ 649 Cat *HEXCA 650 Cmp *COMPNT 651 Eff float64 652 ECGmin float64 653 CGc, CGh float64 654 Tcin float64 // 流入温度? 655 Thin float64 // 流入温度? 656 Qci, Qhi float64 // 交換熱量 657 Tcidy, Thidy SVDAY 658 Qcidy, Qhidy QDAY 659 MTcidy, MThidy SVDAY 660 MQcidy, MQhidy QDAY 661 } 662 663 type PFCMP struct /* ポンプ・ファンの部分負荷特性の近似式係数 */ 664 { 665 pftype rune /* 'P' ポンプ 'F' ファン */ 666 Type string /* ポンプ・ファンのタイプ */ 667 dblcoeff [5]float64 668 } 669 670 type PUMPCA struct /* ポンプ・ファン機器仕様 */ 671 { 672 name string 673 pftype rune /* 'P' ポンプ 'F' ファン */ 674 Type string /* 'C' 定流量 'P' 太陽電池駆動 */ 675 676 Wo float64 /* モーター入力 */ 677 Go float64 /* 定格流量 */ 678 qef float64 /* 発熱比率(流体加熱量= gef * Wo)*/ 679 val []float64 /* 特性式係数など */ 680 pfcmp *PFCMP 681 } 682 683 // システム使用ポンプ・ファン 684 type PUMP struct { 685 Name string 686 Cat *PUMPCA 687 Cmp *COMPNT 688 //pfcmp *PFCMP 689 Sol *EXSF 690 Q float64 691 G float64 692 CG float64 693 Tin float64 694 E float64 695 PLC float64 // 部分負荷特性を考慮した入力率 696 Qdy, Gdy, Edy EDAY 697 MtEdy [12][24]EDAY 698 MQdy, MGdy, MEdy EDAY 699 } 700 701 // 境界条件設定用仮想機器 702 type FLIN struct { 703 Name string 704 Namet string /* 変数名(温度、顕熱) */ 705 Namex string /* 変数名(湿度、潜熱) */ 706 Awtype rune /* 'W':1変数のとき(nametの変数名のみ使用)、 'A':2変数のとき(namexの変数も使用) */ 707 Vart *float64 /* nametで示された変数の値 */ 708 Varx *float64 /* namexで示された変数の値 */ 709 710 Cmp *COMPNT 711 } 712 713 type HCLoadType rune 714 715 const ( 716 HCLoadType_D HCLoadType = 'D' // 直膨コイル想定 717 HCLoadType_W HCLoadType = 'W' // 冷温水コイル想定 718 ) 719 720 // 空調機負荷仮想機器 721 type HCLOAD struct { 722 Name string 723 Loadt *ControlSWType 724 Loadx *ControlSWType 725 RMACFlg rune // 'Y': ルームエアコン(RMAC), 'y':ルームエアコン(RMACD) ←ほぼ同じだが Hcldene 関数での負荷計算処理が違う 726 Chmode ControlSWType // スケジュール等によって設定されている運転モード 727 // opmode rune // 実際の運転時のモード 728 Type HCLoadType /* 'D':直膨コイル想定 'W':冷温水コイル想定 */ 729 Wetmode bool /* 実際のコイル状態 */ 730 Wet bool /*true: wet coil false:dry coil */ 731 732 CGa float64 733 Ga float64 734 Tain float64 735 Xain float64 736 Toset float64 737 Xoset float64 738 739 /*---- Roh Debug for a constant outlet humidity model of wet coil 2003/4/25 ----*/ 740 RHout float64 741 742 CGw float64 743 Gw float64 744 Twin float64 745 Twout float64 746 747 Qfusoku float64 748 Ele float64 749 COP float64 750 751 Qs float64 752 Ql float64 753 Qt float64 754 Qcmax, Qhmax, Qc, Qh, Qcmin, Qhmin float64 755 COPc, COPh float64 // COP(定格) 756 Ec, Eh, Ecmax, Ecmin float64 // 消費電力[W] 757 COPcmax, COPcmin float64 // COP(最大能力時、最小能力時 758 Gi, Go float64 // 室内機、室外機風量[kg/s] 759 COPhmax, COPhmin, Ehmin, Ehmax float64 760 Rc, Rh [3]float64 // 理論COPと実働COPの比の2次式回帰係数 761 Pcc, Pch float64 // ファン等消費電力[W] 762 BFi, BFo float64 // 室内機、室外機のバイパスファクタ 763 rh, rc float64 // 定格能力と最大能力の比 764 Taidy, xaidy SVDAY 765 Qdys, Qdyl, Qdyt QDAY 766 Qdyfusoku, Edy QDAY 767 mtEdy [12][24]EDAY 768 mTaidy, mxaidy SVDAY 769 mQdys, mQdyl, mQdyt QDAY 770 mQdyfusoku, mEdy QDAY 771 772 Cmp *COMPNT 773 } 774 775 // // 入力負荷仮想機器 776 // type GLOAD struct { 777 // name string 778 // nameqs string 779 // nameql string 780 // nameQt string 781 // Qs []float64 782 // Ql []float64 783 // Qt []float64 784 785 // cmp *COMPNT 786 // } 787 788 // 太陽電池のカタログデータ 789 type PVCA struct { 790 Name string // 名称 791 PVcap float64 // 太陽電池容量[W] 792 Area float64 // アレイ面積[m2] 793 KHD float64 // 日射量年変動補正係数[-] 794 KPD float64 // 経時変化補正係数[-] 795 KPM float64 // アレイ負荷整合補正係数[-] 796 KPA float64 // アレイ回路補正係数[-] 797 effINO float64 // インバータ実行効率[-] 798 apmax float64 // 最大出力温度係数[-] 799 ap float64 // 太陽電池裏面の熱伝達率[W/m2K] 800 Type rune // 結晶系:'C' アモルファス系:'A' 801 A, B float64 // 設置方式別の太陽電池アレイ温度計算係数 802 InstallType rune // 太陽電池パネル設置方法 'A':架台設置形、'B':屋根置き形、'C':屋根材形(裏面通風構造があるタイプ) 803 } 804 805 // 太陽電池 806 type PV struct { 807 Name string //名称 808 Cmp *COMPNT 809 Cat *PVCA // カタログデータ 810 KTotal float64 // 太陽電池の総合設計係数[-] 811 KConst float64 // 温度補正係数以外の補正係数の積(温度補正係数以外は時々刻々変化しない) 812 KPT float64 // 温度補正係数[-] 813 TPV float64 // 太陽電池温度[℃] 814 Power float64 // 発電量[W] 815 Eff float64 // 発電効率[-] 816 Iarea float64 // 太陽電池入射日射量[W] 817 PVcap float64 // 太陽電池設置容量[W] 818 Area float64 // アレイ面積[m2] 819 Ta, V, I *float64 // 外気温、風速、日射量[W/m2] 820 Sol *EXSF // 設置方位 821 Edy QDAY // 日積算発電量[kWh] 822 Soldy EDAY 823 mEdy QDAY // 日積算発電量[kWh] 824 mtEdy [12][24]EDAY 825 mSoldy EDAY 826 } 827 828 // カタログデータ(機器仕様データ一覧) 829 type EQCAT struct { 830 Hccca []*HCCCA // <カタログ>冷温水コイル 831 Boica []*BOICA // <カタログ>ボイラー 832 Refaca []*REFACA // <カタログ>冷温水方式の圧縮式電動ヒートポンプ,仮想熱源 833 Rfcmp []*RFCMP // <カタログ>標準圧縮機特性 (for REFACA) 834 Pfcmp []*PFCMP // <カタログ>ポンプ・ファンの部分負荷特性の近似式係数 (for REFACA) 835 Collca []*COLLCA // <カタログ>架台設置型太陽熱集熱器 836 Pipeca []*PIPECA // <カタログ>配管 837 Stankca []*STANKCA // <カタログ>蓄熱槽(熱交換型内蔵型含む) 838 Hexca []*HEXCA // <カタログ>熱交換器 839 Pumpca []*PUMPCA // <カタログ>ポンプ 840 Vavca []*VAVCA // <カタログ>VAVユニット 841 Stheatca []*STHEATCA // <カタログ>電気蓄熱式暖房器 842 Thexca []*THEXCA // <カタログ>全熱交換器 843 PVca []*PVCA // <カタログ>架台設置型太陽電池 844 OMvavca []*OMVAVCA // <カタログ>OMVAV 845 Desica []*DESICA // <カタログ>デシカント槽 846 Evacca []*EVACCA // <カタログ>気化冷却器 847 } 848 849 // 「実際に」システムを構成する機器(システム使用機器データ一覧) 850 type EQSYS struct { 851 Cnvrg []*COMPNT // 機器 852 853 Hcc []*HCC // システム使用冷温水コイル 854 Boi []*BOI // システム使用ボイラ- 855 Refa []*REFA // システム使用ヒートポンプ 856 Coll []*COLL // システム使用太陽熱集熱器 857 Pipe []*PIPE // システム使用配管・ダクト 858 Stank []*STANK // システム使用蓄熱槽 859 Hex []*HEX // システム使用熱交換器 860 Pump []*PUMP // システム使用ポンプ・ファン 861 Flin []*FLIN // 境界条件設定用仮想機器 862 Hcload []*HCLOAD // 空調機負荷仮想機器 863 Vav []*VAV // VAVユニット 864 Stheat []*STHEAT // 電気蓄熱式暖房器 865 Thex []*THEX // 全熱交換器 866 Valv []*VALV // VAV 867 Qmeas []*QMEAS // カロリーメータ 868 PVcmp []*PV // 太陽電池 869 OMvav []*OMVAV // OMVAV 870 Desi []*DESI // デシカント槽 871 Evac []*EVAC // 気化冷却器 872 873 // 使用されていなかった: 874 // Ngload int 875 // Gload []GLOAD // 入力負荷仮想機器 876 }