Skip to content

Commit

Permalink
some changes on building sizer test
Browse files Browse the repository at this point in the history
  • Loading branch information
k-rieck committed Nov 5, 2024
1 parent 64d10ad commit 32a5189
Showing 1 changed file with 65 additions and 13 deletions.
78 changes: 65 additions & 13 deletions tests/test_system_setups_households_for_building_sizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@
from hisim import utils
from hisim.postprocessingoptions import PostProcessingOptions

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.full_year(year=2021, seconds_per_timestep=60)

my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)


@pytest.mark.system_setups
@utils.measure_execution_time
def test_household_gas():
"""Single day."""
path = "../system_setups/household_gas_building_sizer.py"

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.one_day_only(year=2021, seconds_per_timestep=60*15)
my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)

hisim_main.main(path, my_simulation_parameters)
log.information(os.getcwd())

Expand All @@ -40,6 +40,19 @@ def test_household_gas():
def test_household_oil():
"""Single day."""
path = "../system_setups/household_oil_building_sizer.py"

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.one_day_only(year=2021, seconds_per_timestep=60*15)
my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)

hisim_main.main(path, my_simulation_parameters)
log.information(os.getcwd())

Expand All @@ -49,6 +62,19 @@ def test_household_oil():
def test_household_heatpump():
"""Single day."""
path = "../system_setups/household_heatpump_building_sizer.py"

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.one_day_only(year=2021, seconds_per_timestep=60*15)
my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)

hisim_main.main(path, my_simulation_parameters)
log.information(os.getcwd())

Expand All @@ -58,6 +84,19 @@ def test_household_heatpump():
def test_household_pellet_heating():
"""Single day."""
path = "../system_setups/household_pellets_building_sizer.py"

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.one_day_only(year=2021, seconds_per_timestep=60*15)
my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)

hisim_main.main(path, my_simulation_parameters)
log.information(os.getcwd())

Expand All @@ -67,5 +106,18 @@ def test_household_pellet_heating():
def test_household_district_heating():
"""Single day."""
path = "../system_setups/household_district_heating_building_sizer.py"

# Set simu parameters for tests
my_simulation_parameters = SimulationParameters.one_day_only(year=2021, seconds_per_timestep=60*15)
my_simulation_parameters.post_processing_options.append(
PostProcessingOptions.PREPARE_OUTPUTS_FOR_SCENARIO_EVALUATION
)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_OPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_CAPEX)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.COMPUTE_KPIS)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.WRITE_KPIS_TO_JSON)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.OPEN_DIRECTORY_IN_EXPLORER)
my_simulation_parameters.post_processing_options.append(PostProcessingOptions.MAKE_NETWORK_CHARTS)

hisim_main.main(path, my_simulation_parameters)
log.information(os.getcwd())

0 comments on commit 32a5189

Please sign in to comment.