Create workflows for financial analysis of GHP network using REopt.
This PR adds the following CLI calls :
Add CLI call to process outputs from modelica model, that are required for calculating financial metrics using REopt for a GHP network.
Add CLI call to run REopt LCCA analysis.
The following is are the steps for running the analysis:
Create, run, and post process a GHE project:
uo create --ghe
Create, size and run the Modelica model for the GHE network and run the REopt Analysis:
uo des_params
uo des_create
uo ghe_size
uo des_run
uo des_process (added in this PR)
uo process --reopt-ghp (added in this PR)
uo des_process(added in this PR), takes in a modelica model and creates result CSV reports with timeseries outputs for heating, cooling electricity consumption for heat pumps, ETS pumps etc. These are added in GMT in this PR. These outputs will be produced once this PR is merged and the URBANopt CLI can point to an RC for GMT.
uo process --reopt-ghp (added in this PR), this runs the REopt LCCA analysis by accessing the REopt API. It creates input files for buildings and Ground Heat Exchanger in the district, uploads them to the REopt API, and reports back output reports for the analysis. These output reports contain financial metrics such as NPV, LCC, Capital Cost Etc.
This is done in in this PR .
This method can be tested by using this CLI call uo process --reopt-ghp and providing all required arguments uo process --reopt-ghp.
This test is also added to test the workflow and outputs, this will be cleaned up and combined with other GHE tests once the GMT pr is merged and can be accessed.
Checklist (Delete lines that don't apply)
[x] Unit tests have been added or updated
[x] All ci tests pass (green)
[x] An issue has been created (which will be used for the changelog)
Resolves #482
Pull Request Description
Create workflows for financial analysis of GHP network using REopt.
This PR adds the following CLI calls :
The following is are the steps for running the analysis:
Create, run, and post process a GHE project:
Create, size and run the Modelica model for the GHE network and run the REopt Analysis:
uo des_params
uo des_create
uo ghe_size
uo des_run
uo des_process (added in this PR)
uo process --reopt-ghp (added in this PR)
uo des_process
(added in this PR), takes in a modelica model and creates result CSV reports with timeseries outputs for heating, cooling electricity consumption for heat pumps, ETS pumps etc. These are added in GMT in this PR. These outputs will be produced once this PR is merged and the URBANopt CLI can point to an RC for GMT.uo process --reopt-ghp
(added in this PR), this runs the REopt LCCA analysis by accessing the REopt API. It creates input files for buildings and Ground Heat Exchanger in the district, uploads them to the REopt API, and reports back output reports for the analysis. These output reports contain financial metrics such as NPV, LCC, Capital Cost Etc. This is done in in this PR . This method can be tested by using this CLI calluo process --reopt-ghp
and providing all required argumentsuo process --reopt-ghp
.This test is also added to test the workflow and outputs, this will be cleaned up and combined with other GHE tests once the GMT pr is merged and can be accessed.
Checklist (Delete lines that don't apply)