From 32a51892a23bb3c75db9fddd53c27f48ee62d53a Mon Sep 17 00:00:00 2001 From: "k.rieck" Date: Tue, 5 Nov 2024 10:10:34 +0100 Subject: [PATCH] some changes on building sizer test --- ...em_setups_households_for_building_sizer.py | 78 +++++++++++++++---- 1 file changed, 65 insertions(+), 13 deletions(-) diff --git a/tests/test_system_setups_households_for_building_sizer.py b/tests/test_system_setups_households_for_building_sizer.py index f9178097e..fcc4fe942 100644 --- a/tests/test_system_setups_households_for_building_sizer.py +++ b/tests/test_system_setups_households_for_building_sizer.py @@ -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()) @@ -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()) @@ -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()) @@ -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()) @@ -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())