EnergyPlusのGetting Startを試してみる　その7（Exercise 2C）

# はじめに
前回の[EnergyPlusのGetting Startを試してみる　その6（Exercise 2B）](https://qiita.com/bebebefu/items/0ba195155854e9338753)の続きで、次はEnergyPlusのGetting Started[[1]](#参考サイト)の6.2.3項にあるExercise 2Cの件をやっていきたいと思います。今回は本件のシミュレーション結果がGetting Startedに記載がある通りになっているかを確認することを主目的としてやっていきます。

# 実施環境
- CPU: CORE i7 7th Gen
- メモリ: 32GB
- OS:windows 11 22H2

# Getting Startedの6.2.3項　Exercise 2C. Annual Simulationについて
手順がGetting Startedの6.2.3項に一つ一つ書かれているので、基本的にはそれに沿ってやっていきますが、かなり省略されているところがあるので、自分なりに手順を加えつつ記載していきます。

1. EP-Launchを開く
   windows11の「スタート」＞「すべてのアプリ」のところからEP-Launchを選択して起動します。
    <img width="400" alt="EP-launch.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/da6f38d8-5003-b689-3655-6bafecf140e7.png">

1. 入力ファイルExercise2B.idfの読み込み
    EP-Launchの赤枠で囲んだBrowseを押下し、ExampleFiles⇒BasicsFilesの順にたどり、Exercise2B.idfを見つけたら開くを押して読み込みます。
    
    ![excercise_1A探し_その1_R1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/c8d32dca-bbc6-d1dd-24db-3b8f58b70286.png)

1. IDF Editorの起動
EP-Launchの赤枠で囲んだ「Edit - IDF Editor」を押します。これにより、IDF EditorでExercise2B.idfが開かれます。

    <img width="400" alt="2idf開く.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/a7fb0c4e-b07b-5e2f-726f-4693c1fecab9.png">

1. IDF Editorの初期設定
IDF Editorで、File -> Save Options . . . を選択すると下の図で赤枠で囲んであるウィンドウが開きます。そして「Saved Order」を「Original with New at Top」に設定し、「Special Format for Some Objects」を「Yes」に設定します。また「Set as Default」ボックスにチェックを入れます。
注：画像は入力ファイルをExercise1A.idfにした時のものです。
    <img width="400" alt="Save Optionsの選択.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/93f82690-ec5a-528d-7fb6-7fa00aae0ac3.png">

    <img width="400" alt="初期設定.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/e47e27ea-ffed-eef8-30fe-3477e07ecf96.png">

1. Exercise2B.idfをExercise2C.idfとして保存
IDF Editorで、File -> Save As . . . を選択し、このファイルを**Exercise2C.idf**として保存します。

1. SimulationControlオブジェクトの編集
以下の図で赤枠で囲んだSimulationControlオブジェクトをまず選択します。そしてdesign dayシミュレーションをオフにするために以下の図で緑枠で囲んだ「Run Simulation for Sizing Periods」をNoに設定し、weather file (annual)シミュレーションをオンにするために以下の図で青枠で囲んだ「Run Simulation for Weather File Run Periods」をYesに設定します。
        <img width="400" alt="SimulationControlオブジェクトの編集.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/3b635919-0877-5e64-11f1-7e95fc9c78f9.png">

1. Output:Variable及びOutput:Meterオブジェクトの編集
以下の図で赤枠で囲んだOutput:Variableの以下の図で緑枠で囲んだreporting frequency（レポート頻度）をHourlyからMonthlyに変更します。
        <img width="400" alt="Output_Variableの編集.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/6bdc8b41-5ddb-d7ba-4ad6-514cc37855b2.png">
また以下の図で赤枠で囲んだOutput:Meterオブジェクトも同じように編集し、レポート頻度をHourlyからMonthlyに変更します（以下の図の緑枠）。ただ以下の図で青枠で囲んだOutput:Meterオブジェクトは仮で「test1」の名前を付与としました。
        <img width="400" alt="Output_Meterの編集.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/cb97390f-8d9e-8b87-ee1e-e906888e0be6.png">

1. 「Zone Air Temperature」のOutput:Variableオブジェクトへの追加
「Zone Air Temperature」のオブジェクト（Getting Startedにある「Zone/Sys Air Temp」はありませんでした。）をOutput:Variableオブジェクト中から探して選択し（以下の図の赤枠のところ）、次に以下の図で緑枠で囲んだ「Copy obj」をクリックして複製します。
        <img width="400" alt="Zone_Sys Air Tempの複製.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/5b81b8d8-e4b6-50e4-e60b-777969c95c5f.png">
次に複製した「Zone Air Temperature」のオブジェクトを編集し、以下の図の緑枠で囲んだところに「Office Occupancy 2」のスケジュールを追加する。
        <img width="400" alt="Zone_Sys Air Tempの編集.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/8b2f751f-3100-f226-6fa9-6f781435fe57.png">

1. Output:Table:Monthlyオブジェクトの追加
以下の図の赤枠で囲んだOutput:Table:Monthlyオブジェクトに、名前を「Zone Temperature Report」として次の項目を追加しました（以下の図で緑枠で囲んだところ）。なお、追加する項目は事前にrddファイルの中に存在していることを確認することとGetting Stratedでは言われています。
    - Zone Mean Air Temperature, SumOrAverage
    - Zone Mean Air Temperature, Maximum
    - Zone Mean Air Temperature, Minimum
    - Zone People Number of Occupants, HoursPositive
    ↓
    この項目は存在しなかったため、「Zone People Occupant Count」を追加しました。
    - Zone Mean Air Temperature, SumOrAverageDuringHoursShown
    - Zone Mean Air Temperature, MaximumDuringHoursShown
    - Zone Mean Air Temperature, MinimumDuringHoursShown
        <img width="400" alt="table_monthly.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/b9727a72-ad67-2cf1-8080-27b8488a601b.png">

1. Output:Table:SummaryReportsの編集
以下の図の赤枠で囲んだOutput:Table:SummaryReportsオブジェクトを編集して、以下の図の緑枠で囲んだ「Equipment Summary」レポートを追加しました。
        <img width="400" alt="SummaryReportsの編集.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/d1d423ce-8d1d-0335-fb88-ff8f22a13f81.png">

1. 気象ファイルの選択
Getting StartedではChicago TMY2 weather fileを選択することと言われていますが、これはなかったためUSA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epwを以下の図で赤枠で示すように選択しました。
        <img width="400" alt="気象ファイルの選択.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/39001b27-5d85-e016-57bb-1674741ed925.png">
これらの作業が完了したら、IDF Editorを保存して閉じ、EP-Launchで「simulation」ボタンをクリックして、シミュレーションを実行しました。
        
# シミュレーション結果の確認
HTMLのReport: ZONE TEMPERATURE REPORTのところに「9.Output:Table:Monthlyオブジェクトの追加」の作業で追加したOutput:Table:Monthlyオブジェクトが出力されていることが以下の図のように確認できました。ちなみに以下のそれぞれのゾーンごとに結果が出力されています。
- PLENUM ZONE
![スクリーンショット 2024-03-03 155452.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/2b57a7f5-b780-9bce-ccb1-e001039db591.png)
- SOUTH PERIMETER
![スクリーンショット 2024-03-03 155500.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/ca4c4fbf-6d0d-144a-7570-70375413210e.png)
- EAST PERIMETER
![スクリーンショット 2024-03-03 155548.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/8139beb1-ac99-bb4d-909d-7c7c618a16fe.png)
- NORTH PERIMETER
![スクリーンショット 2024-03-03 155555.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/b0eca24d-6767-c10c-f335-f02d2a68b5da.png)
- WEST PERIMETER
![スクリーンショット 2024-03-03 155620.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/958a7e73-a789-f6d5-fd40-8c284bcd66e4.png)
- CORE
![スクリーンショット 2024-03-03 155629.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3581920/63c4e082-54a5-54dd-a410-150e859842e8.png)

またGetting StartedではPLENUMゾーンに人がいない旨が述べられていますが、上記のPLENUM ZONEのreportを見ると他のzoneと違ってoccupant countが0になっていることからそれが確認できました。

# まとめ
Getting Started[[1]](#参考サイト)の6.2.3項「Exercise 2C. Annual Simulation」の手順を追って結果を出力し、Getting Startedに記載の通りの結果を確認することができました。

この記事で一旦、Getting Startedを試してみるのは終わりにして、次回からはOpenStudioなどのツールを使ってモデルを作成することや解析することなどを試していきたいと考えています。

# 参考サイト
[1][EnergyPlusのGetting Start](https://energyplus.net/documentation)