diff --git a/README.md b/README.md index ba856a03..e049f5d7 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,6 @@ Here is a complete procedure of how to build STEPS. ## How to use stepspy stepspy is a Python module of advanced APIs of STEPS. It enables most of STEPS applications. It is recommended to use stepspy in Python 3 of 64-bit version, though Python 2 is also supported. -stepspy will be uploaded to pypi.org soon, and will be installed via: +stepspy has been uploaded to pypi.org, and can be installed via: - pip3 install stepspy - python -m pip install stepspy diff --git a/bench/IEEE39_wind.dyr b/bench/IEEE39_wind.dyr index 0bba7f4a..5bd1bb54 100644 --- a/bench/IEEE39_wind.dyr +++ b/bench/IEEE39_wind.dyr @@ -67,17 +67,17 @@ / 36 'WT3G0' 1 560 1.5 0.02 0.2 0.02 0.5 0.9 1.22 / 0.02 0.8 20.0 / 0.0 0.0 0.1 -0.1 / - 36 'WT3G2' 1 0.02 0.02 0.0 0.0 0.1 1.5 + 36 'WT3G2' 1 600 0.02 0.02 0.0 0.0 0.1 1.5 0.5 0.9 1.22 0.8 20.0 0.2 0.02/ 36 'AERD0' 1 0 3 13.0 1.0 1.25 0.7 1.2 1.25 0.5176 116.0 0.4 5.0 21.0 0.0068 0.08 0.035/ 36 'WT3T0' 1 2.5, 0.5 0.3 1.0 0.0/ - 36 'WT3E0' 1 0 0 1 - 0.0, 0.02, 1.0, 18.0, 0.05, 5.0, -0.5, 0.5, 0.15, 0.05, - 0.1, 0.9, 1.1, 10.0, -1.5, 1.45, - 10.0, 0.0, 0.00001, 20.0, 1.0, 100.0, 0.1, 0.0, 0.0, 0.0 - -0.45, 0.45, 0.05, 0.04, 1.12, 1.1/ -/ 36 'WT3P0' 1 0, 60.0, 150.0, 25.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 90.0, 0.0, 90.0 1.0/ +/ 36 'WT3E0' 1 0 0 1 +/ 0.0, 0.02, 1.0, 18.0, 0.05, 5.0, -0.5, 0.5, 0.15, 0.05, +/ 0.1, 0.9, 1.1, 10.0, -1.5, 1.45, +/ 60.0, 3.0, 0.6, 0.0, 1.0, 15.0, 0.1, 0.0, 0.0, 0.0 +/ -0.45, 0.45, 0.05, 0.04, 1.12, 1.1/ + 36 'WT3P0' 1 0, 60.0, 150.0, 25.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 90.0, 0.0, 90.0 1.0/ 36 'WTRLY0' 1 0 2 0.4 0.1 1.3 0.1 @@ -87,16 +87,16 @@ / 37 'WT3G0' 1 560 1.5 0.02 0.2 0.02 0.5 0.9 1.22 / 0.02 0.8 20.0 / 0.0 0.0 0.1 -0.1 / - 37 'WT3G2' 1 0.02 0.02 0.0 0.0 0.1 1.5 + 37 'WT3G2' 1 600 0.02 0.02 0.0 0.0 0.1 1.5 0.5 0.9 1.22 0.8 20.0 0.2 0.02/ 37 'AERD0' 1 0 3 13.0 1.0 1.25 0.7 1.2 1.25 0.5176 116.0 0.4 5.0 21.0 0.0068 0.08 0.035/ 37 'WT3T0' 1 2.5, 0.5 0.3 1.0 0.0/ - 37 'WT3E0' 1 0 0 1 - 0.0, 0.02, 1.0, 18.0, 0.05, 5.0, -0.5, 0.5, 0.15, 0.05, - 0.1, 0.9, 1.1, 10.0, -1.5, 1.45, - 60.0, 3.0, 0.6, 20.0, 1.0, 15.0, 0.1, 0.0, 0.0, 0.0 - -0.45, 0.45, 0.05, 0.04, 1.12, 1.1/ +/ 37 'WT3E0' 1 0 0 1 +/ 0.0, 0.02, 1.0, 18.0, 0.05, 5.0, -0.5, 0.5, 0.15, 0.05, +/ 0.1, 0.9, 1.1, 10.0, -1.5, 1.45, +/ 60.0, 3.0, 0.6, 0.0, 1.0, 15.0, 0.1, 0.0, 0.0, 0.0 +/ -0.45, 0.45, 0.05, 0.04, 1.12, 1.1/ 37 'WT3P0' 1 0, 60.0, 150.0, 25.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 90.0, 0.0, 90.0 1.0/ 37 'WTRLY0' 1 0 diff --git a/code/STEPS.cbp b/code/STEPS.cbp index f3a0b522..53b5a301 100644 --- a/code/STEPS.cbp +++ b/code/STEPS.cbp @@ -17,6 +17,7 @@ + @@ -28,8 +29,10 @@ + + @@ -355,13 +358,13 @@ - + + - + - diff --git a/code/STEPS.depend b/code/STEPS.depend index 409270b4..8912e8eb 100644 --- a/code/STEPS.depend +++ b/code/STEPS.depend @@ -1,26 +1,17 @@ # depslib dependency file v1.0 -1563081783 source:c:\users\lichg\steps\code\source\apis\steps_api_add_devices.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561862316 c:\users\lichg\steps\code\header\apis\steps_api.h - - "header/basic/constants.h" - -1558487093 c:\users\lichg\steps\code\header\steps.h +1566651734 source:c:\users\lichg\steps\code\main_arxl_simulation.cpp + + "header/power_system_database.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/steps_namespace.h" "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "header/network/network_matrix.h" - "header/basic/constants.h" - "header/apis/steps_api_search_buffer.h" - - + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/data_imexporter/equivalent_model_imexporter.h" -1564670765 c:\users\lichg\steps\code\header\power_system_database.h +1566651734 c:\users\lichg\steps\code\header\power_system_database.h "header/device/bus.h" "header/device/generator.h" "header/device/wt_generator.h" @@ -43,7 +34,7 @@ "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" -1556950220 c:\users\lichg\steps\code\header\device\bus.h +1566885118 c:\users\lichg\steps\code\header\device\bus.h "header/device/device.h" "header/basic/area.h" "header/basic/zone.h" @@ -55,7 +46,7 @@ -1553928358 c:\users\lichg\steps\code\header\device\device.h +1566651733 c:\users\lichg\steps\code\header\device\device.h "header/basic/base.h" "header/basic/ownership.h" "header/basic/device_id.h" @@ -65,67 +56,67 @@ -1559112865 c:\users\lichg\steps\code\header\basic\base.h +1566651733 c:\users\lichg\steps\code\header\basic\base.h -1553928358 c:\users\lichg\steps\code\header\basic\ownership.h +1566651733 c:\users\lichg\steps\code\header\basic\ownership.h -1553928358 c:\users\lichg\steps\code\header\basic\device_id.h +1566651733 c:\users\lichg\steps\code\header\basic\device_id.h "header/basic/constants.h" "terminal.h" -1558498482 c:\users\lichg\steps\code\header\basic\constants.h +1566651733 c:\users\lichg\steps\code\header\basic\constants.h -1553928358 c:\users\lichg\steps\code\header\basic\terminal.h +1566651733 c:\users\lichg\steps\code\header\basic\terminal.h -1556947810 c:\users\lichg\steps\code\header\block\block.h +1566651733 c:\users\lichg\steps\code\header\block\block.h "header/basic/steps_enum.h" "header/basic/base.h" -1554880140 c:\users\lichg\steps\code\header\basic\steps_enum.h +1566651733 c:\users\lichg\steps\code\header\basic\steps_enum.h -1565790502 c:\users\lichg\steps\code\header\model\model.h +1566651733 c:\users\lichg\steps\code\header\model\model.h "header/basic/base.h" "header/basic/device_id.h" "header/block/block.h" "header/model/model_var_table.h" -1553928358 c:\users\lichg\steps\code\header\model\model_var_table.h +1566651733 c:\users\lichg\steps\code\header\model\model_var_table.h -1557053600 c:\users\lichg\steps\code\header\basic\area.h +1566651733 c:\users\lichg\steps\code\header\basic\area.h "header/basic/base.h" -1553928358 c:\users\lichg\steps\code\header\basic\zone.h +1566651733 c:\users\lichg\steps\code\header\basic\zone.h "header/basic/base.h" -1553928358 c:\users\lichg\steps\code\header\basic\owner.h +1566651733 c:\users\lichg\steps\code\header\basic\owner.h "header/basic/base.h" -1553928358 c:\users\lichg\steps\code\header\basic\fault.h +1566651733 c:\users\lichg\steps\code\header\basic\fault.h "header/basic/steps_enum.h" -1556952454 c:\users\lichg\steps\code\header\model\bus_frequency_model\bus_frequency_model.h +1566651733 c:\users\lichg\steps\code\header\model\bus_frequency_model\bus_frequency_model.h "header/block/differential_block.h" -1553928358 c:\users\lichg\steps\code\header\block\differential_block.h +1566651733 c:\users\lichg\steps\code\header\block\differential_block.h "header/block/block.h" -1553928358 c:\users\lichg\steps\code\header\device\generator.h +1566651733 c:\users\lichg\steps\code\header\device\generator.h "header/device/source.h" @@ -136,63 +127,64 @@ "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model.h" -1553928358 c:\users\lichg\steps\code\header\device\source.h +1566651733 c:\users\lichg\steps\code\header\device\source.h "header/device/device.h" "header/basic/steps_enum.h" -1565790496 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_model.h "header/model/sg_models/sg_model.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790495 c:\users\lichg\steps\code\header\model\sg_models\sg_model.h +1566813066 c:\users\lichg\steps\code\header\model\sg_models\sg_model.h "header/model/model.h" + "header/device/bus.h" -1553928358 c:\users\lichg\steps\code\header\block\integral_block.h +1566651733 c:\users\lichg\steps\code\header\block\integral_block.h "header/block/block.h" -1553928358 c:\users\lichg\steps\code\header\block\saturation_block.h +1566651733 c:\users\lichg\steps\code\header\block\saturation_block.h "header/basic/steps_enum.h" -1565790500 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_model.h "header/model/sg_models/sg_model.h" "header/block/integral_block.h" -1565790499 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_model.h "header/model/sg_models/sg_model.h" "header/block/integral_block.h" -1565790502 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_model.h "header/model/sg_models/sg_model.h" "header/block/integral_block.h" "header/basic/constants.h" "header/meter/meter.h" -1553928358 c:\users\lichg\steps\code\header\meter\meter.h +1566651733 c:\users\lichg\steps\code\header\meter\meter.h "header/basic/constants.h" "header/basic/device_id.h" "header/device/device.h" "header/basic/base.h" "header/meter/continuous_buffer.h" -1556952074 c:\users\lichg\steps\code\header\meter\continuous_buffer.h +1566651733 c:\users\lichg\steps\code\header\meter\continuous_buffer.h "header/device/device.h" -1565790500 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_model.h "header/model/sg_models/sg_model.h" -1565790496 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_model.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_model.h "header/model/sg_models/sg_model.h" "header/block/integral_block.h" "header/basic/constants.h" "header/meter/meter.h" -1554783976 c:\users\lichg\steps\code\header\device\wt_generator.h +1566651733 c:\users\lichg\steps\code\header\device\wt_generator.h "header/device/source.h" @@ -204,40 +196,41 @@ "header/model/wtg_models/wind_speed_model/wind_speed_model.h" "header/model/wtg_models/wt_relay_model/wt_relay_model.h" -1565790499 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_model.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_model.h "header/model/wtg_models/wtg_model.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790498 c:\users\lichg\steps\code\header\model\wtg_models\wtg_model.h +1566813155 c:\users\lichg\steps\code\header\model\wtg_models\wtg_model.h "header/model/model.h" + "header/device/bus.h" -1565790501 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model.h +1566814768 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model.h "header/model/wtg_models/wtg_model.h" -1565790499 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_model.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_model.h "header/model/wtg_models/wt_electrical_model/wind_turbine_power_speed_lookup_table.h" "header/model/wtg_models/wtg_model.h" -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wind_turbine_power_speed_lookup_table.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wind_turbine_power_speed_lookup_table.h "header/block/integral_block.h" -1565790501 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_model.h +1566651734 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_model.h "header/model/wtg_models/wtg_model.h" -1565790502 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_model.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_model.h "header/model/wtg_models/wtg_model.h" -1565790501 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_model.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_model.h "header/model/wtg_models/wtg_model.h" -1565790502 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wt_relay_model.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wt_relay_model.h "header/model/wtg_models/wtg_model.h" -1553928358 c:\users\lichg\steps\code\header\device\pv_unit.h +1566651733 c:\users\lichg\steps\code\header\device\pv_unit.h "header/device/source.h" @@ -246,27 +239,27 @@ "header/model/pvu_models/pv_electrical_model/pv_electrical_model.h" "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model.h" -1565790500 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_model.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_model.h "header/model/pvu_models/pvu_model.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790498 c:\users\lichg\steps\code\header\model\pvu_models\pvu_model.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pvu_model.h "header/model/model.h" -1565790500 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_model.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_model.h "header/model/pvu_models/pvu_model.h" -1565790494 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_model.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_model.h "header/model/pvu_models/pvu_model.h" -1565790500 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_model.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_model.h "header/model/pvu_models/pvu_model.h" -1554991505 c:\users\lichg\steps\code\header\device\load.h +1566651733 c:\users\lichg\steps\code\header\device\load.h "header/device/device.h" "header/model/load_model/load_model.h" "header/model/load_relay_model/load_voltage_relay_model.h" @@ -274,22 +267,24 @@ -1565790502 c:\users\lichg\steps\code\header\model\load_model\load_model.h +1566813363 c:\users\lichg\steps\code\header\model\load_model\load_model.h "header/model/model.h" "header/basic/steps_enum.h" + "header/device/bus.h" -1565790499 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_model.h +1566813571 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_model.h "header/model/load_relay_model/load_relay_model.h" -1565790499 c:\users\lichg\steps\code\header\model\load_relay_model\load_relay_model.h +1566813579 c:\users\lichg\steps\code\header\model\load_relay_model\load_relay_model.h "header/model/model.h" "header/basic/steps_enum.h" + "header/device/bus.h" -1565790499 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_model.h +1566813500 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_model.h "header/model/load_relay_model/load_relay_model.h" -1553928358 c:\users\lichg\steps\code\header\device\line.h +1566651733 c:\users\lichg\steps\code\header\device\line.h "header/device/device.h" "header/basic/device_id.h" "header/basic/rating.h" @@ -297,21 +292,21 @@ -1553928358 c:\users\lichg\steps\code\header\basic\rating.h +1566651733 c:\users\lichg\steps\code\header\basic\rating.h -1553928358 c:\users\lichg\steps\code\header\device\transformer.h +1566651733 c:\users\lichg\steps\code\header\device\transformer.h "header/device/device.h" "header/basic/steps_enum.h" "header/basic/rating.h" -1553928358 c:\users\lichg\steps\code\header\device\fixed_shunt.h +1566651733 c:\users\lichg\steps\code\header\device\fixed_shunt.h "header/device/device.h" -1564757229 c:\users\lichg\steps\code\header\device\hvdc.h +1566651733 c:\users\lichg\steps\code\header\device\hvdc.h "header/device/device.h" "header/basic/device_id.h" "header/basic/steps_enum.h" @@ -320,7 +315,7 @@ -1565790499 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_model.h +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_model.h "header/basic/timer.h" "header/model/hvdc_model/vdcol.h" "header/basic/steps_enum.h" @@ -328,74 +323,89 @@ "header/block/integral_block.h" -1556947053 c:\users\lichg\steps\code\header\basic\timer.h +1566651733 c:\users\lichg\steps\code\header\basic\timer.h "header/device/device.h" "header/basic/base.h" -1557161228 c:\users\lichg\steps\code\header\model\hvdc_model\vdcol.h +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\vdcol.h "header/basic/base.h" -1565790498 c:\users\lichg\steps\code\header\model\auxiliary_signal_model\auxiliary_signal_model.h +1566651733 c:\users\lichg\steps\code\header\model\auxiliary_signal_model\auxiliary_signal_model.h "header/model/model.h" "header/block/integral_block.h" -1553928358 c:\users\lichg\steps\code\header\device\equivalent_device.h +1566651733 c:\users\lichg\steps\code\header\device\equivalent_device.h "header/device/device.h" "header/model/equivalent_model/equivalent_model.h" -1565790501 c:\users\lichg\steps\code\header\model\equivalent_model\equivalent_model.h +1566651733 c:\users\lichg\steps\code\header\model\equivalent_model\equivalent_model.h "header/model/model.h" -1553928358 c:\users\lichg\steps\code\header\device\energy_storage.h +1566651733 c:\users\lichg\steps\code\header\device\energy_storage.h "header/device/source.h" "header/model/energy_storage_model/energy_storage_model.h" -1565790495 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_model.h +1566651733 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_model.h "header/model/model.h" -1553928358 c:\users\lichg\steps\code\header\basic\bus_index.h +1566651733 c:\users\lichg\steps\code\header\basic\bus_index.h -1564472093 c:\users\lichg\steps\code\header\basic\device_index_map.h +1566651733 c:\users\lichg\steps\code\header\basic\device_index_map.h "header/basic/device_id.h" -1563238214 c:\users\lichg\steps\code\header\toolkit\powerflow_solver\powerflow_solver.h +1566651734 c:\users\lichg\steps\code\header\steps_namespace.h + "header/STEPS.h" + "header/basic/constants.h" + + +1566651733 c:\users\lichg\steps\code\header\steps.h + "header/power_system_database.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/network/network_matrix.h" + "header/basic/constants.h" + "header/apis/steps_api_search_buffer.h" + + + +1566821652 c:\users\lichg\steps\code\header\toolkit\powerflow_solver\powerflow_solver.h "header/device/bus.h" "header/device/source.h" "header/network/network_matrix.h" "header/network/jacobian_builder.h" "header/basic/sparse_matrix_define.h" -1561436752 c:\users\lichg\steps\code\header\network\network_matrix.h +1566651734 c:\users\lichg\steps\code\header\network\network_matrix.h "header/basic/base.h" "header/power_system_database.h" "header/basic/sparse_matrix_define.h" "header/basic/inphno.h" -1563791982 c:\users\lichg\steps\code\header\basic\sparse_matrix_define.h +1566651733 c:\users\lichg\steps\code\header\basic\sparse_matrix_define.h "header/basic/sparse_matrix_csparse.h" -1553928358 c:\users\lichg\steps\code\header\basic\sparse_matrix_csparse.h +1566651733 c:\users\lichg\steps\code\header\basic\sparse_matrix_csparse.h "cs.h" "sparse_matrix.h" -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\csparse\include\cs.h +1566651737 c:\users\lichg\steps\code\thirdparty\suitesparse\csparse\include\cs.h @@ -403,347 +413,263 @@ "mex.h" -1553928358 c:\users\lichg\steps\code\header\basic\sparse_matrix.h +1566651733 c:\users\lichg\steps\code\header\basic\sparse_matrix.h "cs.h" -1553928358 c:\users\lichg\steps\code\header\basic\sparse_matrix_umfpack.h +1566651733 c:\users\lichg\steps\code\header\basic\inphno.h - - - "sparse_matrix.h" -1553928358 c:\users\lichg\steps\code\header\basic\sparse_matrix_klu.h - +1566651734 c:\users\lichg\steps\code\header\network\jacobian_builder.h + "header/device/line.h" + "header/device/transformer.h" + "header/device/fixed_shunt.h" + "header/network/network_matrix.h" + "header/basic/sparse_matrix_define.h" - - "sparse_matrix.h" - "klu.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\klu\include\klu.h - "amd.h" - "colamd.h" - "btf.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\amd\include\amd.h - - "SuiteSparse_config.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\suitesparse_config\suitesparse_config.h - - - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\colamd\include\colamd.h - - "SuiteSparse_config.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\btf\include\btf.h - "SuiteSparse_config.h" -1553928358 c:\users\lichg\steps\code\header\basic\inphno.h - - -1559455417 c:\users\lichg\steps\code\header\toolkit\dynamic_simulator\dynamic_simulator.h +1566880623 c:\users\lichg\steps\code\header\toolkit\dynamic_simulator\dynamic_simulator.h "header/basic/base.h" "header/meter/meter.h" "header/network/network_matrix.h" "header/basic/sparse_matrix_define.h" -1556942376 c:\users\lichg\steps\code\header\apis\steps_api_search_buffer.h +1566651733 c:\users\lichg\steps\code\header\apis\steps_api_search_buffer.h "header/power_system_database.h" "header/basic/constants.h" -1565838269 c:\users\lichg\steps\code\header\basic\utility.h +1566651733 c:\users\lichg\steps\code\header\basic\utility.h "header/power_system_database.h" "header/network/network_matrix.h" "header/toolkit/powerflow_solver/powerflow_solver.h" "header/toolkit/dynamic_simulator/dynamic_simulator.h" -1557796425 c:\users\lichg\steps\code\header\steps_namespace.h - "header/STEPS.h" - "header/basic/constants.h" - - -1561874585 c:\users\lichg\steps\code\header\data_imexporter\psse_imexporter.h +1566651733 c:\users\lichg\steps\code\header\data_imexporter\psse_imexporter.h "header/data_imexporter/data_imexporter.h" "header/device/source.h" "header/device/transformer.h" "header/device/hvdc.h" -1563870847 c:\users\lichg\steps\code\header\data_imexporter\data_imexporter.h +1566651733 c:\users\lichg\steps\code\header\data_imexporter\data_imexporter.h "header/power_system_database.h" "header/basic/base.h" -1561874567 c:\users\lichg\steps\code\header\data_imexporter\bpa_imexporter.h - "header/data_imexporter/data_imexporter.h" - "header/device/source.h" - "header/device/transformer.h" - "header/device/hvdc.h" - +1566651734 c:\users\lichg\steps\code\header\prepare_for_tests\prepare_models_for_test.h + "header/power_system_database.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" -1561471222 source:c:\users\lichg\steps\code\source\apis\steps_api_check.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/STEPS.h" +1566651733 c:\users\lichg\steps\code\header\data_imexporter\equivalent_model_imexporter.h "header/power_system_database.h" + "header/basic/base.h" + -1558495812 source:c:\users\lichg\steps\code\source\apis\steps_api_common_utilities.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" +1566651734 source:c:\users\lichg\steps\code\main_cct_search_screening.cpp + "header/power_system_database.h" "header/steps_namespace.h" - -1563873761 source:c:\users\lichg\steps\code\source\apis\steps_api_data_import_export.cpp - "header/apis/steps_api.h" "header/basic/utility.h" - "header/steps_namespace.h" "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1557907898 source:c:\users\lichg\steps\code\source\apis\steps_api_dynamic_simulation.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" "header/toolkit/cct_searcher/cct_searcher.h" - "header/steps_namespace.h" + -1553928358 c:\users\lichg\steps\code\header\toolkit\cct_searcher\cct_searcher.h +1566651734 c:\users\lichg\steps\code\header\toolkit\cct_searcher\cct_searcher.h "header/meter/meter.h" "header/power_system_database.h" "header/toolkit/dynamic_simulator/dynamic_simulator.h" -1561085854 source:c:\users\lichg\steps\code\source\apis\steps_api_get_device_count.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1557810921 source:c:\users\lichg\steps\code\source\apis\steps_api_is_device_exist.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1563238469 source:c:\users\lichg\steps\code\source\apis\steps_api_powerflow.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1562484154 source:c:\users\lichg\steps\code\source\apis\steps_api_remove_devices.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1557053871 source:c:\users\lichg\steps\code\source\apis\steps_api_search_buffer.cpp - "header/apis/steps_api_search_buffer.h" - - -1561085904 source:c:\users\lichg\steps\code\source\apis\steps_api_search_devices.cpp +1566651734 source:c:\users\lichg\steps\code\main_dynamics_simulation.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085791 source:c:\users\lichg\steps\code\source\apis\steps_api_set_dynamic_models.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - "header/STEPS.h" - -1561085891 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_area_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085897 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_bus_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561454085 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_fixed_shunt_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1566222926 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_generator_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085939 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_hvdc_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085931 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_line_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085947 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_load_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085969 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_owner_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085956 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_pv_unit_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1561085964 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_source_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085973 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_transformer_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085981 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_wt_generator_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" + "header/power_system_database.h" "header/steps_namespace.h" - -1561085977 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_zone_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" "header/basic/utility.h" - "header/steps_namespace.h" "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" -1557810921 source:c:\users\lichg\steps\code\source\apis\steps_api_show_device_data.cpp - "header/apis/steps_api.h" +1566883046 source:c:\users\lichg\steps\code\main_gprof.cpp "header/basic/utility.h" - "header/steps_namespace.h" "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1559580026 source:c:\users\lichg\steps\code\source\basic\area.cpp - "header/basic/area.h" - "header/basic/utility.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter_setter.h" "header/steps_namespace.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + + + + -1557062613 source:c:\users\lichg\steps\code\source\basic\area_test.cpp - "header/basic/area_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\meter\meter_setter.h + "header/meter/meter.h" + +1566651734 source:c:\users\lichg\steps\code\main_powerflow.cpp - - - + "header/power_system_database.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" -1557037572 c:\users\lichg\steps\code\header\basic\area_test.h +1566828164 source:c:\users\lichg\steps\code\main_tests.cpp + "cpptest.h" - "header/basic/area.h" - "header/power_system_database.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest.h - "cpptest-assert.h" - "cpptest-source.h" - "cpptest-suite.h" - "cpptest-time.h" - "cpptest-compileroutput.h" - "cpptest-htmloutput.h" - "cpptest-textoutput.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-assert.h - - -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-source.h - - -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-suite.h + "header/basic/terminal_test.h" + "header/basic/device_id_test.h" + "header/basic/area_test.h" + "header/basic/zone_test.h" + "header/basic/owner_test.h" + "header/basic/ownership_test.h" + "header/basic/rating_test.h" + "header/basic/utility_test.h" + "header/basic/sparse_matrix_test.h" + "header/basic/fault_test.h" + "header/basic/timer_test.h" + "header/basic/constants_test.h" + "header/basic/bus_index_test.h" + "header/basic/device_index_map_test.h" + "header/basic/inphno_test.h" + "header/device/bus_test.h" + "header/device/source_test.h" + "header/device/generator_test.h" + "header/device/wt_generator_test.h" + "header/device/pv_unit_test.h" + "header/device/load_test.h" + "header/device/line_test.h" + "header/device/transformer_test.h" + "header/device/fixed_shunt_test.h" + "header/device/hvdc_test.h" + "header/device/equivalent_device_test.h" + "header/device/engergy_storage_test.h" + "header/power_system_database_test.h" + "header/data_imexporter/steps_imexporter_test.h" + "header/data_imexporter/psse_imexporter_test.h" + "header/data_imexporter/bpa_imexporter_test.h" + "header/data_imexporter/equivalent_model_imexporter_test.h" + "header/network/network_matrix_test.h" + "header/network/jacobian_builder_test.h" + "header/toolkit/powerflow_solver/powerflow_solver_test.h" + "header/block/proportional_block_test.h" + "header/block/integral_block_test.h" + "header/block/differential_block_test.h" + "header/block/first_order_block_test.h" + "header/block/lead_lag_block_test.h" + "header/block/pid_block_test.h" + "header/block/pi_block_test.h" + "header/block/pd_block_test.h" + "header/block/saturation_block_test.h" + "header/meter/continuous_buffer_test.h" + "header/meter/meter_test.h" + "header/meter/meter_setter_test.h" + "header/toolkit/dynamic_simulator/dynamic_simulator_test.h" + "header/model/model_var_table_test.h" + "header/model/model_test.h" + "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" + "header/model/sg_models/sync_generator_model/gencls_test.h" + "header/model/sg_models/sync_generator_model/genrou_test.h" + "header/model/sg_models/sync_generator_model/gensal_test.h" + "header/model/sg_models/compensator_model/COMP_test.h" + "header/model/sg_models/exciter_model/SEXS_test.h" + "header/model/sg_models/exciter_model/IEEET1_test.h" + "header/model/sg_models/exciter_model/PSASPE1_test.h" + "header/model/sg_models/exciter_model/PSASPE2_test.h" + "header/model/sg_models/exciter_model/CSEET1_test.h" + "header/model/sg_models/exciter_model/CSEET2_test.h" + "header/model/sg_models/exciter_model/PSASPE13_test.h" + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/IEE2ST_test.h" + "header/model/sg_models/stabilizer_model/PSASPS1_test.h" + "header/model/sg_models/stabilizer_model/PSASPS2_test.h" + "header/model/sg_models/stabilizer_model/PSASPS3_test.h" + "header/model/sg_models/stabilizer_model/PSASPS4_test.h" + "header/model/sg_models/stabilizer_model/PSASPS5_test.h" + "header/model/sg_models/turbine_governor_model/TGOV1_test.h" + "header/model/sg_models/turbine_governor_model/IEEEG1_test.h" + "header/model/sg_models/turbine_governor_model/IEEEG2_test.h" + "header/model/sg_models/turbine_governor_model/IEEEG3_test.h" + "header/model/sg_models/turbine_governor_model/IEESGO_test.h" + "header/model/sg_models/turbine_governor_model/IEEEG1SB_test.h" + "header/model/sg_models/turbine_load_controller_model/lcfb1_test.h" + "header/model/load_model/load_model_test.h" + "header/model/load_model/IEEL_test.h" + "header/model/load_relay_model/UVLS_test.h" + "header/model/load_relay_model/UFLS_test.h" + "header/model/load_relay_model/PUFLS_test.h" + "header/model/hvdc_model/vdcol_test.h" + "header/model/hvdc_model/CDC4T_test.h" + "header/model/hvdc_model/CDC6T_test.h" + "header/model/wtg_models/wt_generator_model/wt3g1_test.h" + "header/model/wtg_models/wt_generator_model/wt3g0_test.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0_test.h" + "header/model/wtg_models/wt_turbine_model/wt3t0_test.h" + "header/model/wtg_models/wt_electrical_model/wt3e0_test.h" + "header/model/wtg_models/wt_pitch_model/wt3p0_test.h" + "header/model/wtg_models/wind_speed_model/filewind_test.h" + "header/toolkit/cct_searcher/cct_searcher_test.h" + "header/toolkit/powerflow_case_generator/powerflow_case_generator_test.h" + "header/steps_namespace.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest.h + "cpptest-assert.h" + "cpptest-source.h" + "cpptest-suite.h" + "cpptest-time.h" + "cpptest-compileroutput.h" + "cpptest-htmloutput.h" + "cpptest-textoutput.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-assert.h + + +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-source.h + + +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-suite.h "cpptest-time.h" "cpptest-source.h" -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-time.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-time.h -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-compileroutput.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-compileroutput.h "cpptest-output.h" -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-output.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-output.h -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-htmloutput.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-htmloutput.h "cpptest-collectoroutput.h" -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-collectoroutput.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-collectoroutput.h @@ -751,150 +677,133 @@ "cpptest-source.h" "cpptest-time.h" -1553928359 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-textoutput.h +1566651738 c:\users\lichg\steps\code\thirdparty\cpptest\cpptest-textoutput.h "cpptest-source.h" "cpptest-output.h" -1559113116 source:c:\users\lichg\steps\code\source\basic\base.cpp - "header/basic/base.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\basic\terminal_test.h + - + + + "cpptest.h" + "header/basic/terminal.h" -1553928358 source:c:\users\lichg\steps\code\source\basic\bus_index.cpp - "header/basic/bus_index.h" - "header/basic/constants.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\basic\device_id_test.h - -1557039298 source:c:\users\lichg\steps\code\source\basic\bus_index_test.cpp - "cpptest.h" - "header/basic/bus_index_test.h" - "header/basic/constants.h" - "header/basic/utility.h" + "header/basic/device_id.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\basic\area_test.h - + "cpptest.h" + "header/basic/area.h" + "header/power_system_database.h" -1557037638 c:\users\lichg\steps\code\header\basic\bus_index_test.h +1566651733 c:\users\lichg\steps\code\header\basic\zone_test.h "cpptest.h" - "header/basic/bus_index.h" + "header/basic/zone.h" "header/STEPS.h" -1559579897 source:c:\users\lichg\steps\code\source\basic\device_id.cpp - "header/basic/device_id.h" - "header/basic/exception.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\basic\owner_test.h + + - - - -1553928358 c:\users\lichg\steps\code\header\basic\exception.h + "cpptest.h" + "header/basic/owner.h" + "header/STEPS.h" -1557037957 source:c:\users\lichg\steps\code\source\basic\device_id_test.cpp - "header/basic/device_id_test.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\basic\ownership_test.h - + "cpptest.h" + "header/basic/ownership.h" + "header/STEPS.h" -1557037641 c:\users\lichg\steps\code\header\basic\device_id_test.h +1566651733 c:\users\lichg\steps\code\header\basic\rating_test.h "cpptest.h" - "header/basic/device_id.h" + "header/basic/rating.h" "header/STEPS.h" -1564472659 source:c:\users\lichg\steps\code\source\basic\device_index_map.cpp - "header/basic/device_index_map.h" - "header/basic/utility.h" - "header/basic/constants.h" +1566651733 c:\users\lichg\steps\code\header\basic\utility_test.h + + - -1557039344 source:c:\users\lichg\steps\code\source\basic\device_index_map_test.cpp - "cpptest.h" - "header/basic/device_index_map_test.h" - "header/basic/constants.h" "header/basic/utility.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\basic\sparse_matrix_test.h - - - + "cpptest.h" + "header/basic/sparse_matrix_define.h" + "header/STEPS.h" -1557037641 c:\users\lichg\steps\code\header\basic\device_index_map_test.h +1566651733 c:\users\lichg\steps\code\header\basic\fault_test.h "cpptest.h" - "header/basic/device_index_map.h" + "header/basic/fault.h" "header/STEPS.h" -1553928358 source:c:\users\lichg\steps\code\source\basic\fault.cpp - "header/basic/fault.h" - "header/steps_namespace.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\basic\timer_test.h + + + "cpptest.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/basic/timer.h" + "header/STEPS.h" -1557808391 source:c:\users\lichg\steps\code\source\basic\fault_test.cpp +1566651733 c:\users\lichg\steps\code\header\basic\constants_test.h - "header/basic/fault_test.h" - "header/basic/utility.h" + "cpptest.h" -1557037639 c:\users\lichg\steps\code\header\basic\fault_test.h +1566651733 c:\users\lichg\steps\code\header\basic\bus_index_test.h "cpptest.h" - "header/basic/fault.h" + "header/basic/bus_index.h" "header/STEPS.h" -1559579438 source:c:\users\lichg\steps\code\source\basic\inphno.cpp - "header/basic/inphno.h" - "header/basic/constants.h" - "header/basic/utility.h" - - - - - -1557037957 source:c:\users\lichg\steps\code\source\basic\inphno_test.cpp - - "cpptest.h" - "header/basic/inphno_test.h" - "header/basic/constants.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/prepare_for_tests/prepare_models_for_test.h" +1566651733 c:\users\lichg\steps\code\header\basic\device_index_map_test.h - + "cpptest.h" + "header/basic/device_index_map.h" + "header/STEPS.h" -1557037640 c:\users\lichg\steps\code\header\basic\inphno_test.h +1566651733 c:\users\lichg\steps\code\header\basic\inphno_test.h @@ -903,507 +812,235 @@ "header/basic/inphno.h" "header/STEPS.h" -1553928358 c:\users\lichg\steps\code\header\prepare_for_tests\prepare_models_for_test.h - "header/power_system_database.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - -1557039114 source:c:\users\lichg\steps\code\source\basic\owner.cpp - "header/basic/owner.h" - "header/basic/utility.h" +1566885234 c:\users\lichg\steps\code\header\device\bus_test.h + + - + "cpptest.h" + "header/device/bus.h" + "header/power_system_database.h" + "header/STEPS.h" -1557037956 source:c:\users\lichg\steps\code\source\basic\owner_test.cpp - "header/basic/owner_test.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\device\source_test.h - + "cpptest.h" + "header/device/generator.h" + "header/power_system_database.h" + "header/STEPS.h" -1557037638 c:\users\lichg\steps\code\header\basic\owner_test.h +1566651733 c:\users\lichg\steps\code\header\device\generator_test.h "cpptest.h" - "header/basic/owner.h" + "header/device/generator.h" + "header/power_system_database.h" "header/STEPS.h" -1559579248 source:c:\users\lichg\steps\code\source\basic\ownership.cpp - "header/basic/ownership.h" +1566651733 c:\users\lichg\steps\code\header\device\wt_generator_test.h - - -1557037957 source:c:\users\lichg\steps\code\source\basic\ownership_test.cpp - "header/basic/ownership_test.h" - "header/basic/constants.h" - "header/basic/utility.h" - - - + "cpptest.h" + "header/device/wt_generator.h" + "header/power_system_database.h" + "header/STEPS.h" -1557037639 c:\users\lichg\steps\code\header\basic\ownership_test.h +1566651733 c:\users\lichg\steps\code\header\device\pv_unit_test.h "cpptest.h" - "header/basic/ownership.h" + "header/device/pv_unit.h" + "header/power_system_database.h" "header/STEPS.h" -1559579157 source:c:\users\lichg\steps\code\source\basic\rating.cpp +1566651733 c:\users\lichg\steps\code\header\device\load_test.h + - - "header/basic/rating.h" + "cpptest.h" + "header/device/load.h" + "header/power_system_database.h" + "header/STEPS.h" -1557037955 source:c:\users\lichg\steps\code\source\basic\rating_test.cpp - "header/basic/rating_test.h" - "header/basic/utility.h" +1566651733 c:\users\lichg\steps\code\header\device\line_test.h + - - - - -1557037639 c:\users\lichg\steps\code\header\basic\rating_test.h - "cpptest.h" - "header/basic/rating.h" + "header/device/line.h" + "header/power_system_database.h" "header/STEPS.h" -1553928358 source:c:\users\lichg\steps\code\source\basic\sparse_matrix.cpp - "header/basic/sparse_matrix.h" - "header/basic/constants.h" - "header/basic/utility.h" - +1566651733 c:\users\lichg\steps\code\header\device\transformer_test.h - - - + + - + "cpptest.h" + "header/device/transformer.h" + "header/power_system_database.h" + "header/STEPS.h" -1565621582 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_csparse.cpp - "header/basic/sparse_matrix_csparse.h" - "header/basic/constants.h" - "header/basic/utility.h" - +1566651733 c:\users\lichg\steps\code\header\device\fixed_shunt_test.h - - - + + - + "cpptest.h" + "header/device/fixed_shunt.h" + "header/power_system_database.h" + "header/STEPS.h" -1561698643 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_klu.cpp - "header/basic/sparse_matrix_klu.h" - "umfpack.h" - "header/basic/constants.h" - "header/basic/utility.h" - +1566651733 c:\users\lichg\steps\code\header\device\hvdc_test.h - - - - - - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack.h - "SuiteSparse_config.h" - "umfpack_symbolic.h" - "umfpack_numeric.h" - "umfpack_solve.h" - "umfpack_free_symbolic.h" - "umfpack_free_numeric.h" - "umfpack_defaults.h" - "umfpack_qsymbolic.h" - "umfpack_wsolve.h" - "umfpack_triplet_to_col.h" - "umfpack_col_to_triplet.h" - "umfpack_transpose.h" - "umfpack_scale.h" - "umfpack_get_lunz.h" - "umfpack_get_numeric.h" - "umfpack_get_symbolic.h" - "umfpack_save_numeric.h" - "umfpack_load_numeric.h" - "umfpack_save_symbolic.h" - "umfpack_load_symbolic.h" - "umfpack_get_determinant.h" - "umfpack_report_status.h" - "umfpack_report_info.h" - "umfpack_report_control.h" - "umfpack_report_matrix.h" - "umfpack_report_triplet.h" - "umfpack_report_vector.h" - "umfpack_report_symbolic.h" - "umfpack_report_numeric.h" - "umfpack_report_perm.h" - "umfpack_timer.h" - "umfpack_tictoc.h" - "amd.h" - "umfpack_global.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_solve.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_free_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_free_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_defaults.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_qsymbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_wsolve.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_triplet_to_col.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_col_to_triplet.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_transpose.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_scale.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_get_lunz.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_get_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_get_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_save_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_load_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_save_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_load_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_get_determinant.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_status.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_info.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_control.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_matrix.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_triplet.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_vector.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_symbolic.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_numeric.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_report_perm.h - "umfpack.h" - "umfpack.h" - "umfpack.h" - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_timer.h - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_tictoc.h - "umfpack.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\suitesparse\umfpack\include\umfpack_global.h - -1557062753 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_test.cpp - "header/basic/sparse_matrix_test.h" - "header/basic/utility.h" - - - + "cpptest.h" + "header/device/hvdc.h" + "header/power_system_database.h" + "header/STEPS.h" -1557037640 c:\users\lichg\steps\code\header\basic\sparse_matrix_test.h +1566651733 c:\users\lichg\steps\code\header\device\equivalent_device_test.h + + "cpptest.h" - "header/basic/sparse_matrix_define.h" + "header/device/equivalent_device.h" + "header/power_system_database.h" "header/STEPS.h" -1561698678 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_umfpack.cpp - "header/basic/sparse_matrix_umfpack.h" - "header/basic/constants.h" - "header/basic/utility.h" - "umfpack.h" - +1566651733 c:\users\lichg\steps\code\header\device\engergy_storage_test.h - - - + + - + "cpptest.h" + "header/device/energy_storage.h" + "header/power_system_database.h" + "header/STEPS.h" -1559578185 source:c:\users\lichg\steps\code\source\basic\terminal.cpp - "header/basic/terminal.h" - "header/basic/utility.h" - "header/basic/exception.h" +1566651734 c:\users\lichg\steps\code\header\power_system_database_test.h - - - - - -1557062364 source:c:\users\lichg\steps\code\source\basic\terminal_test.cpp - "header/basic/terminal_test.h" - "header/basic/utility.h" - - + "cpptest.h" + "header/power_system_database.h" + "header/STEPS.h" -1557062258 c:\users\lichg\steps\code\header\basic\terminal_test.h +1566651733 c:\users\lichg\steps\code\header\data_imexporter\steps_imexporter_test.h "cpptest.h" - "header/basic/terminal.h" + "header/data_imexporter/steps_imexporter.h" + "header/STEPS.h" -1559578138 source:c:\users\lichg\steps\code\source\basic\timer.cpp - "header/basic/timer.h" - "header/steps_namespace.h" - "header/basic/utility.h" - - - +1566651733 c:\users\lichg\steps\code\header\data_imexporter\steps_imexporter.h + "header/data_imexporter/data_imexporter.h" + "header/device/source.h" + "header/device/transformer.h" + "header/device/hvdc.h" + -1557066656 source:c:\users\lichg\steps\code\source\basic\timer_test.cpp - "header/basic/timer_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/device/bus.h" +1566651733 c:\users\lichg\steps\code\header\data_imexporter\psse_imexporter_test.h + - - + "cpptest.h" + "header/data_imexporter/psse_imexporter.h" + "header/STEPS.h" -1557050244 c:\users\lichg\steps\code\header\basic\timer_test.h +1566651733 c:\users\lichg\steps\code\header\data_imexporter\bpa_imexporter_test.h "cpptest.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "header/basic/timer.h" + "header/data_imexporter/bpa_imexporter.h" "header/STEPS.h" -1565838336 source:c:\users\lichg\steps\code\source\basic\utility.cpp - "header/basic/utility.h" - "header/basic/constants.h" - "header/steps_namespace.h" - - - - - - - - - +1566651733 c:\users\lichg\steps\code\header\data_imexporter\bpa_imexporter.h + "header/data_imexporter/data_imexporter.h" + "header/device/source.h" + "header/device/transformer.h" + "header/device/hvdc.h" + -1559581301 source:c:\users\lichg\steps\code\source\basic\utility_test.cpp - "header/basic/utility_test.h" - "header/steps_namespace.h" - "header/prepare_for_tests/prepare_models_for_test.h" +1566651733 c:\users\lichg\steps\code\header\data_imexporter\equivalent_model_imexporter_test.h + - - - + "cpptest.h" + "header/data_imexporter/equivalent_model_imexporter.h" + "header/STEPS.h" -1559112972 c:\users\lichg\steps\code\header\basic\utility_test.h +1566651734 c:\users\lichg\steps\code\header\network\network_matrix_test.h "cpptest.h" - "header/basic/utility.h" - "header/power_system_database.h" + "header/network/network_matrix.h" "header/STEPS.h" -1559112962 source:c:\users\lichg\steps\code\source\basic\zone.cpp - "header/basic/zone.h" - "header/basic/utility.h" - "header/STEPS.h" +1566651734 c:\users\lichg\steps\code\header\network\jacobian_builder_test.h + + + "cpptest.h" + "header/network/jacobian_builder.h" + "header/STEPS.h" -1557050564 source:c:\users\lichg\steps\code\source\basic\zone_test.cpp - "header/basic/zone_test.h" - "header/basic/utility.h" +1566651734 c:\users\lichg\steps\code\header\toolkit\powerflow_solver\powerflow_solver_test.h + - - - "header/steps_namespace.h" + "cpptest.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/power_system_database.h" + "header/STEPS.h" -1557050525 c:\users\lichg\steps\code\header\basic\zone_test.h +1566651733 c:\users\lichg\steps\code\header\block\proportional_block_test.h "cpptest.h" - "header/basic/zone.h" + "header/block/proportional_block.h" "header/STEPS.h" -1559576754 source:c:\users\lichg\steps\code\source\block\block.cpp +1566651733 c:\users\lichg\steps\code\header\block\proportional_block.h "header/block/block.h" - "header/steps_namespace.h" - "header/basic/utility.h" -1561364083 source:c:\users\lichg\steps\code\source\block\differential_block.cpp - "header/block/differential_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\block\integral_block_test.h - - -1557105509 source:c:\users\lichg\steps\code\source\block\differential_block_test.cpp - "header/block/differential_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - + + "cpptest.h" + "header/block/integral_block.h" + "header/STEPS.h" -1557050672 c:\users\lichg\steps\code\header\block\differential_block_test.h +1566651733 c:\users\lichg\steps\code\header\block\differential_block_test.h @@ -1412,327 +1049,303 @@ "header/block/differential_block.h" "header/STEPS.h" -1559576673 source:c:\users\lichg\steps\code\source\block\first_order_block.cpp - "header/block/first_order_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\block\first_order_block_test.h + + + "cpptest.h" + "header/block/first_order_block.h" + "header/STEPS.h" -1553928358 c:\users\lichg\steps\code\header\block\first_order_block.h +1566651733 c:\users\lichg\steps\code\header\block\first_order_block.h "header/block/block.h" "header/block/proportional_block.h" -1553928358 c:\users\lichg\steps\code\header\block\proportional_block.h - "header/block/block.h" - -1557105516 source:c:\users\lichg\steps\code\source\block\first_order_block_test.cpp - "header/block/first_order_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" +1566651733 c:\users\lichg\steps\code\header\block\lead_lag_block_test.h + - + + "cpptest.h" + "header/block/lead_lag_block.h" + "header/STEPS.h" -1557050580 c:\users\lichg\steps\code\header\block\first_order_block_test.h +1566651733 c:\users\lichg\steps\code\header\block\lead_lag_block.h + "header/block/block.h" + "header/block/first_order_block.h" + +1566651733 c:\users\lichg\steps\code\header\block\pid_block_test.h "cpptest.h" - "header/block/first_order_block.h" + "header/block/pid_block.h" "header/STEPS.h" -1559576449 source:c:\users\lichg\steps\code\source\block\integral_block.cpp +1566651733 c:\users\lichg\steps\code\header\block\pid_block.h + "header/block/block.h" + "header/block/proportional_block.h" "header/block/integral_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - - -1557105496 source:c:\users\lichg\steps\code\source\block\integral_block_test.cpp - "header/block/integral_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - - - + "header/block/differential_block.h" -1557050607 c:\users\lichg\steps\code\header\block\integral_block_test.h +1566651733 c:\users\lichg\steps\code\header\block\pi_block_test.h "cpptest.h" - "header/block/integral_block.h" + "header/block/pi_block.h" "header/STEPS.h" -1561364119 source:c:\users\lichg\steps\code\source\block\lead_lag_block.cpp - "header/block/lead_lag_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - - -1553928358 c:\users\lichg\steps\code\header\block\lead_lag_block.h +1566651733 c:\users\lichg\steps\code\header\block\pi_block.h "header/block/block.h" - "header/block/first_order_block.h" - -1557105523 source:c:\users\lichg\steps\code\source\block\lead_lag_block_test.cpp - "header/block/lead_lag_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - - - + "header/block/pid_block.h" -1557050646 c:\users\lichg\steps\code\header\block\lead_lag_block_test.h +1566651733 c:\users\lichg\steps\code\header\block\pd_block_test.h "cpptest.h" - "header/block/lead_lag_block.h" - "header/STEPS.h" - -1561364144 source:c:\users\lichg\steps\code\source\block\pd_block.cpp "header/block/pd_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - + "header/STEPS.h" -1553928358 c:\users\lichg\steps\code\header\block\pd_block.h +1566651733 c:\users\lichg\steps\code\header\block\pd_block.h "header/block/block.h" "header/block/proportional_block.h" "header/block/differential_block.h" -1557105527 source:c:\users\lichg\steps\code\source\block\pd_block_test.cpp - "header/block/pd_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" +1566651733 c:\users\lichg\steps\code\header\block\saturation_block_test.h + - + + "cpptest.h" + "header/block/saturation_block.h" + "header/STEPS.h" -1557050630 c:\users\lichg\steps\code\header\block\pd_block_test.h +1566651733 c:\users\lichg\steps\code\header\meter\continuous_buffer_test.h "cpptest.h" - "header/block/pd_block.h" + "header/meter/continuous_buffer.h" "header/STEPS.h" -1559113052 source:c:\users\lichg\steps\code\source\block\pi_block.cpp - "header/block/pi_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\meter\meter_test.h - - -1553928358 c:\users\lichg\steps\code\header\block\pi_block.h - "header/block/block.h" - "header/block/pid_block.h" - -1553928358 c:\users\lichg\steps\code\header\block\pid_block.h - "header/block/block.h" - "header/block/proportional_block.h" - "header/block/integral_block.h" - "header/block/differential_block.h" - -1557105530 source:c:\users\lichg\steps\code\source\block\pi_block_test.cpp - "header/block/pi_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - + + "cpptest.h" + "header/meter/meter.h" + "header/power_system_database.h" + "header/STEPS.h" -1557050661 c:\users\lichg\steps\code\header\block\pi_block_test.h +1566651733 c:\users\lichg\steps\code\header\meter\meter_setter_test.h "cpptest.h" - "header/block/pi_block.h" + "header/meter/meter_setter.h" + "header/power_system_database.h" "header/STEPS.h" -1561364184 source:c:\users\lichg\steps\code\source\block\pid_block.cpp - "header/block/pid_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566822614 c:\users\lichg\steps\code\header\toolkit\dynamic_simulator\dynamic_simulator_test.h - - -1557105533 source:c:\users\lichg\steps\code\source\block\pid_block_test.cpp - "header/block/pid_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - + + "cpptest.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/STEPS.h" -1557050703 c:\users\lichg\steps\code\header\block\pid_block_test.h +1566651733 c:\users\lichg\steps\code\header\model\model_var_table_test.h "cpptest.h" - "header/block/pid_block.h" - "header/STEPS.h" - -1559575837 source:c:\users\lichg\steps\code\source\block\proportional_block.cpp - "header/block/proportional_block.h" - "header/basic/utility.h" + "header/model/model_var_table.h" "header/STEPS.h" - - -1557105538 source:c:\users\lichg\steps\code\source\block\proportional_block_test.cpp - "header/block/proportional_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" - - - -1557050687 c:\users\lichg\steps\code\header\block\proportional_block_test.h +1566651733 c:\users\lichg\steps\code\header\model\model_test.h "cpptest.h" - "header/block/proportional_block.h" + "header/model/model.h" + "header/power_system_database.h" "header/STEPS.h" + "header/model/sg_models/sync_generator_model/gencls.h" -1559575771 source:c:\users\lichg\steps\code\source\block\saturation_block.cpp - "header/block/saturation_block.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gencls.h + "header/model/sg_models/sync_generator_model/sync_generator_model.h" + "header/block/integral_block.h" -1557037957 source:c:\users\lichg\steps\code\source\block\saturation_block_test.cpp - "header/block/saturation_block_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/basic/constants.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_model_test.h + - + + "header/model/sg_models/sg_model_test.h" + "header/model/sg_models/sync_generator_model/gencls.h" + "header/power_system_database.h" -1557037640 c:\users\lichg\steps\code\header\block\saturation_block_test.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sg_model_test.h "cpptest.h" - "header/block/saturation_block.h" + "header/power_system_database.h" "header/STEPS.h" -1559112963 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_dynamics_imexporter.cpp - "header/data_imexporter/bpa_imexporter.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/all_supported_models.h" - +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gencls_test.h + + - - -1554991505 c:\users\lichg\steps\code\header\model\all_supported_models.h - "header/model/sg_models/sync_generator_model/sync_generator_models.h" - "header/model/sg_models/compensator_model/compensator_models.h" - "header/model/sg_models/exciter_model/exciter_models.h" - "header/model/sg_models/stabilizer_model/stabilizer_models.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_models.h" - "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_models.h" - "header/model/load_model/load_models.h" - "header/model/load_relay_model/load_voltage_relay_models.h" - "header/model/load_relay_model/load_frequency_relay_models.h" - "header/model/hvdc_model/hvdc_models.h" - "header/model/wtg_models/wt_generator_model/wt_generator_models.h" - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_models.h" - "header/model/wtg_models/wt_electrical_model/wt_electrical_models.h" - "header/model/wtg_models/wt_turbine_model/wt_turbine_models.h" - "header/model/wtg_models/wt_pitch_model/wt_pitch_models.h" - "header/model/wtg_models/wind_speed_model/wind_speed_models.h" - "header/model/wtg_models/wt_relay_model/wt_relay_models.h" - "header/model/pvu_models/pv_converter_model/pv_converter_models.h" - "header/model/pvu_models/pv_panel_model/pv_panel_models.h" - "header/model/pvu_models/pv_electrical_model/pv_electrical_models.h" - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_models.h" - "header/model/energy_storage_model/energy_storage_models.h" - "header/model/equivalent_model/ARXL.h" - -1553928358 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_models.h + "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" "header/model/sg_models/sync_generator_model/gencls.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\genrou_test.h + + + + + "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" "header/model/sg_models/sync_generator_model/genrou.h" - "header/model/sg_models/sync_generator_model/gensal.h" + "header/STEPS.h" -1565790496 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gencls.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\genrou.h "header/model/sg_models/sync_generator_model/sync_generator_model.h" "header/block/integral_block.h" -1565790499 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\genrou.h - "header/model/sg_models/sync_generator_model/sync_generator_model.h" - "header/block/integral_block.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gensal_test.h + + + + + "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" + "header/model/sg_models/sync_generator_model/gensal.h" + "header/STEPS.h" -1565790494 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gensal.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gensal.h "header/model/sg_models/sync_generator_model/sync_generator_model.h" "header/block/integral_block.h" -1561357715 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_models.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\comp_test.h + + + + + "cpptest.h" "header/model/sg_models/compensator_model/COMP.h" - "header/model/sg_models/compensator_model/IEEEVC.h" + "header/model/sg_models/compensator_model/compensator_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790499 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\comp.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\comp.h "header/model/sg_models/compensator_model/compensator_model.h" "header/block/integral_block.h" -1556434043 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_models.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_model_test.h + + + + + "header/model/sg_models/sg_model_test.h" + "header/model/sg_models/compensator_model/COMP.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\sexs_test.h + + + + "header/model/sg_models/exciter_model/SEXS.h" - "header/model/sg_models/exciter_model/IEEET1.h" - "header/model/sg_models/exciter_model/PSASPE1.h" - "header/model/sg_models/exciter_model/PSASPE2.h" - "header/model/sg_models/exciter_model/CSEET1.h" - "header/model/sg_models/exciter_model/CSEET2.h" - "header/model/sg_models/exciter_model/PSASPE13.h" - "header/model/sg_models/exciter_model/PSASPE14.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" -1565790500 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\sexs.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\sexs.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" -1565790500 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\ieeet1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_model_test.h + + + + + "header/model/sg_models/sg_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\ieeet1_test.h + + + + + "header/model/sg_models/exciter_model/IEEET1.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\ieeet1.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790501 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe1_test.h + + + + + "header/model/sg_models/exciter_model/PSASPE1.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe1.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790493 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe2.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe2_test.h + + + + + "header/model/sg_models/exciter_model/PSASPE2.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe2.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" "header/block/pi_block.h" -1565790502 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet1_test.h + + + + + "header/model/sg_models/exciter_model/CSEET1.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet1.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" @@ -1741,147 +1354,365 @@ "header/block/pi_block.h" "header/block/saturation_block.h" -1565790502 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet2.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet2_test.h + + + + + "header/model/sg_models/exciter_model/CSEET2.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet2.h "header/model/sg_models/exciter_model/CSEET1.h" -1565790503 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe13.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe13_test.h + + + + + "header/model/sg_models/exciter_model/PSASPE13.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe13.h "header/model/sg_models/exciter_model/exciter_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/lead_lag_block.h" -1565790496 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe14.h - "header/model/sg_models/exciter_model/exciter_model.h" - "header/block/first_order_block.h" - "header/block/pi_block.h" - -1554995163 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_models.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_model_test.h + + + + + "header/model/sg_models/sg_model_test.h" "header/model/sg_models/stabilizer_model/IEE2ST.h" - "header/model/sg_models/stabilizer_model/PSASPS1.h" - "header/model/sg_models/stabilizer_model/PSASPS2.h" - "header/model/sg_models/stabilizer_model/PSASPS3.h" - "header/model/sg_models/stabilizer_model/PSASPS4.h" - "header/model/sg_models/stabilizer_model/PSASPS5.h" + "header/model/sg_models/exciter_model/SEXS.h" + "header/power_system_database.h" -1565790501 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\iee2st.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\iee2st.h "header/model/sg_models/stabilizer_model/stabilizer_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/lead_lag_block.h" -1565790502 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps1.h - "header/model/sg_models/stabilizer_model/stabilizer_model.h" - "header/block/first_order_block.h" - "header/block/differential_block.h" - "header/block/lead_lag_block.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\iee2st_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/IEE2ST.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790501 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps2.h - "header/model/sg_models/stabilizer_model/stabilizer_model.h" - "header/block/first_order_block.h" - "header/block/differential_block.h" - "header/block/lead_lag_block.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps1_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/PSASPS1.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790497 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps3.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps1.h "header/model/sg_models/stabilizer_model/stabilizer_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/lead_lag_block.h" -1566270713 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps4.h - "header/model/sg_models/stabilizer_model/stabilizer_model.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps2_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/PSASPS2.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps2.h + "header/model/sg_models/stabilizer_model/stabilizer_model.h" + "header/block/first_order_block.h" + "header/block/differential_block.h" + "header/block/lead_lag_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps3_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/PSASPS3.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps3.h + "header/model/sg_models/stabilizer_model/stabilizer_model.h" + "header/block/first_order_block.h" + "header/block/differential_block.h" + "header/block/lead_lag_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps4_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/PSASPS4.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps4.h + "header/model/sg_models/stabilizer_model/stabilizer_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/lead_lag_block.h" -1565790503 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps5.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps5_test.h + + + + + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/model/sg_models/stabilizer_model/PSASPS5.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps5.h "header/model/sg_models/stabilizer_model/stabilizer_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/lead_lag_block.h" -1561344927 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_models.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\tgov1_test.h + + + + "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/model/sg_models/turbine_governor_model/IEEEG1.h" - "header/model/sg_models/turbine_governor_model/IEEEG2.h" - "header/model/sg_models/turbine_governor_model/IEEEG3.h" - "header/model/sg_models/turbine_governor_model/IEESGO.h" - "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" - "header/model/sg_models/turbine_governor_model/GAST2A.h" - "header/model/sg_models/turbine_governor_model/URCSCT.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" -1565790493 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\tgov1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\tgov1.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/proportional_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" -1565790498 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_model_test.h + + + + + "header/model/sg_models/sg_model_test.h" + "header/power_system_database.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1_test.h + + + + + "header/model/sg_models/turbine_governor_model/IEEEG1.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/integral_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" -1565790498 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg2.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg2_test.h + + + + + "header/model/sg_models/turbine_governor_model/IEEEG2.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg2.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/integral_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" -1565790501 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg3.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg3_test.h + + + + + "header/model/sg_models/turbine_governor_model/IEEEG3.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg3.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/integral_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" "header/block/differential_block.h" -1565790501 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieesgo.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieesgo_test.h + + + + + "header/model/sg_models/turbine_governor_model/IEESGO.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieesgo.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/proportional_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" -1565790495 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1sb.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1sb_test.h + + + + + "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1sb.h "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" "header/block/integral_block.h" "header/block/first_order_block.h" "header/block/lead_lag_block.h" "header/block/pi_block.h" -1553928358 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_models.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\lcfb1_test.h + + + + + "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model_test.h" + "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_model_test.h + + + + + "header/model/sg_models/sg_model_test.h" "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + "header/power_system_database.h" -1565790500 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\lcfb1.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\lcfb1.h "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" -1553928358 c:\users\lichg\steps\code\header\model\load_model\load_models.h +1566813621 c:\users\lichg\steps\code\header\model\load_model\load_model_test.h + + + + + "cpptest.h" "header/model/load_model/IEEL.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790493 c:\users\lichg\steps\code\header\model\load_model\ieel.h +1566813350 c:\users\lichg\steps\code\header\model\load_model\ieel.h "header/model/load_model/load_model.h" -1554991505 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_models.h +1566651733 c:\users\lichg\steps\code\header\model\load_model\ieel_test.h + + + + + "header/model/load_model/load_model_test.h" + "header/model/load_model/IEEL.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\uvls_test.h + + + + + "cpptest.h" + "header/model/load_relay_model/load_voltage_relay_model_test.h" "header/model/load_relay_model/UVLS.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566813726 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_model_test.h + + + + + "cpptest.h" + "header/model/load_relay_model/load_voltage_relay_model.h" + "header/model/load_relay_model/load_relay_model_test.h" + "header/power_system_database.h" + +1566813722 c:\users\lichg\steps\code\header\model\load_relay_model\load_relay_model_test.h + + + + + "cpptest.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/model/load_relay_model/load_relay_model.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790500 c:\users\lichg\steps\code\header\model\load_relay_model\uvls.h +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\uvls.h "header/model/load_relay_model/load_voltage_relay_model.h" "header/basic/constants.h" "header/basic/timer.h" "header/block/first_order_block.h" -1554991505 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_models.h +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\ufls_test.h + + + + + "cpptest.h" + "header/model/load_relay_model/load_frequency_relay_model_test.h" "header/model/load_relay_model/UFLS.h" - "header/model/load_relay_model/PUFLS.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566813714 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_model_test.h + + + + + "cpptest.h" + "header/model/load_relay_model/load_frequency_relay_model.h" + "header/model/load_relay_model/load_relay_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790496 c:\users\lichg\steps\code\header\model\load_relay_model\ufls.h +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\ufls.h "header/model/load_relay_model/load_frequency_relay_model.h" "header/basic/constants.h" "header/basic/timer.h" "header/block/first_order_block.h" -1565790498 c:\users\lichg\steps\code\header\model\load_relay_model\pufls.h +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\pufls_test.h + + + + + "cpptest.h" + "header/model/load_relay_model/load_frequency_relay_model_test.h" + "header/model/load_relay_model/PUFLS.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\pufls.h "header/model/load_relay_model/load_frequency_relay_model.h" "header/block/first_order_block.h" "header/meter/continuous_buffer.h" @@ -1889,18 +1720,53 @@ "header/basic/constants.h" "header/basic/steps_enum.h" -1553928358 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_models.h +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\vdcol_test.h + + + + + "cpptest.h" + "header/power_system_database.h" + "header/model/hvdc_model/vdcol.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\cdc4t_test.h + + + + + "cpptest.h" "header/model/hvdc_model/CDC4T.h" - "header/model/hvdc_model/CDC6T.h" + "header/model/hvdc_model/hvdc_model_test.h" + "header/STEPS.h" -1565790498 c:\users\lichg\steps\code\header\model\hvdc_model\cdc4t.h +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\cdc4t.h "header/model/hvdc_model/hvdc_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" "header/block/integral_block.h" "header/block/saturation_block.h" -1565790502 c:\users\lichg\steps\code\header\model\hvdc_model\cdc6t.h +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_model_test.h + + + + + "cpptest.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\cdc6t_test.h + + + + + "cpptest.h" + "header/model/hvdc_model/CDC6T.h" + "header/model/hvdc_model/hvdc_model_test.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\cdc6t.h "header/model/hvdc_model/hvdc_model.h" "header/block/first_order_block.h" "header/block/differential_block.h" @@ -1908,1082 +1774,888 @@ "header/block/saturation_block.h" "header/basic/timer.h" -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_models.h - "header/model/wtg_models/wt_generator_model/wt3g0.h" +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g1_test.h + + + + + "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" "header/model/wtg_models/wt_generator_model/wt3g1.h" - "header/model/wtg_models/wt_generator_model/wt3g2.h" + "header/STEPS.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_model_test.h + + + + + "header/model/wtg_models/wtg_model_test.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651734 c:\users\lichg\steps\code\header\model\wtg_models\wtg_model_test.h + + + + + "cpptest.h" + "header/power_system_database.h" + "header/STEPS.h" -1565790501 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g0.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g0.h "header/model/wtg_models/wt_generator_model/wt_generator_model.h" "header/model/wtg_models/wt_generator_model/lvpl.h" "header/block/integral_block.h" "header/block/first_order_block.h" -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\lvpl.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\lvpl.h "header/block/integral_block.h" "header/block/saturation_block.h" -1565790494 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g1.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g1.h "header/model/wtg_models/wt_generator_model/wt_generator_model.h" "header/model/wtg_models/wt_generator_model/lvpl.h" "header/block/integral_block.h" "header/block/first_order_block.h" -1565790499 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g2.h - "header/model/wtg_models/wt_generator_model/wt_generator_model.h" - "header/model/wtg_models/wt_generator_model/lvpl.h" - "header/block/integral_block.h" - "header/block/first_order_block.h" - -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_models.h - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" - -1565790500 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerd0.h - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" - - -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_models.h - "header/model/wtg_models/wt_electrical_model/wt3e0.h" - "header/model/wtg_models/wt_electrical_model/wt3e1.h" - -1565790502 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e0.h - "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" - "header/block/first_order_block.h" - "header/block/pi_block.h" - "header/block/integral_block.h" - -1565790503 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e1.h - "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" - "header/block/first_order_block.h" - "header/block/pi_block.h" - "header/block/integral_block.h" - -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_models.h - "header/model/wtg_models/wt_turbine_model/wt3t0.h" - "header/model/wtg_models/wt_turbine_model/wt3t1.h" - -1565790498 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t0.h - "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" - "header/block/integral_block.h" - -1565790497 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t1.h - "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" - "header/block/integral_block.h" - -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_models.h - "header/model/wtg_models/wt_pitch_model/wt3p0.h" - "header/model/wtg_models/wt_pitch_model/wt3p1.h" - -1565790500 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p0.h - "header/model/wtg_models/wt_pitch_model/wt_pitch_model.h" - "header/block/pi_block.h" - "header/block/integral_block.h" - "header/block/first_order_block.h" - -1565790497 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p1.h - "header/model/wtg_models/wt_pitch_model/wt_pitch_model.h" - "header/block/pi_block.h" - "header/block/integral_block.h" - -1553928358 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_models.h - "header/model/wtg_models/wind_speed_model/filewind.h" - -1565790493 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\filewind.h - "header/model/wtg_models/wind_speed_model/wind_speed_model.h" - -1554783976 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wt_relay_models.h - "header/model/wtg_models/wt_relay_model/wtrly0.h" - -1565790499 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wtrly0.h - "header/model/wtg_models/wt_relay_model/wt_relay_model.h" - "header/basic/timer.h" - "header/basic/constants.h" - -1553928358 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_models.h - "header/model/pvu_models/pv_converter_model/pvcv0.h" - -1565790496 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pvcv0.h - "header/model/pvu_models/pv_converter_model/pv_converter_model.h" - "header/model/wtg_models/wt_generator_model/lvpl.h" - "header/block/integral_block.h" - "header/block/first_order_block.h" - -1553928358 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_models.h - -1553928358 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_models.h - -1553928358 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_models.h - -1553928358 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_models.h - "header/model/energy_storage_model/estr0.h" - -1565790500 c:\users\lichg\steps\code\header\model\energy_storage_model\estr0.h - "header/model/energy_storage_model/energy_storage_model.h" - "header/block/pid_block.h" - "header/block/integral_block.h" - "header/block/lead_lag_block.h" - "header/block/first_order_block.h" - -1565790502 c:\users\lichg\steps\code\header\model\equivalent_model\arxl.h - "header/model/equivalent_model/equivalent_model.h" - "header/meter/meter.h" - - -1557071147 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_imexporter_test.cpp - - "cpptest.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g0_test.h + - + "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/STEPS.h" -1557050718 c:\users\lichg\steps\code\header\data_imexporter\bpa_imexporter_test.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerd0_test.h - "cpptest.h" - "header/data_imexporter/bpa_imexporter.h" + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model_test.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" "header/STEPS.h" -1561874571 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_powerflow_imexporter.cpp - "header/data_imexporter/bpa_imexporter.h" - "header/basic/utility.h" - "header/device/bus.h" - "header/device/load.h" - "header/device/fixed_shunt.h" - "header/device/generator.h" - "header/device/wt_generator.h" - "header/device/line.h" - "header/device/transformer.h" - "header/steps_namespace.h" - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model_test.h + + - - -1563872516 source:c:\users\lichg\steps\code\source\data_imexporter\data_imexporter.cpp - "header/data_imexporter/data_imexporter.h" + "header/model/wtg_models/wtg_model_test.h" + "header/power_system_database.h" "header/STEPS.h" - - "header/basic/utility.h" -1565790500 source:c:\users\lichg\steps\code\source\data_imexporter\equivalent_model_imexporter.cpp - "header/data_imexporter/equivalent_model_imexporter.h" - "header/model/equivalent_model/equivalent_models.h" - "header/basic/utility.h" - "header/meter/meter_setter.h" - "header/STEPS.h" - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerd0.h + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" + + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t0_test.h + + + "header/model/wtg_models/wt_turbine_model/wt3t0.h" + "header/model/wtg_models/wt_turbine_model/wt_turbine_model_test.h" + "header/STEPS.h" -1556948913 c:\users\lichg\steps\code\header\data_imexporter\equivalent_model_imexporter.h - "header/power_system_database.h" - "header/basic/base.h" - - -1553928358 c:\users\lichg\steps\code\header\model\equivalent_model\equivalent_models.h - "header/model/equivalent_model/ARXL.h" - -1556951714 c:\users\lichg\steps\code\header\meter\meter_setter.h - "header/meter/meter.h" +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t0.h + "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" + "header/block/integral_block.h" -1565790498 source:c:\users\lichg\steps\code\source\data_imexporter\equivalent_model_imexporter_test.cpp - - "cpptest.h" - "header/data_imexporter/equivalent_model_imexporter_test.h" - "header/data_imexporter/psse_imexporter.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651734 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_model_test.h + - - + "header/model/wtg_models/wtg_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1557050754 c:\users\lichg\steps\code\header\data_imexporter\equivalent_model_imexporter_test.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e0_test.h "cpptest.h" - "header/data_imexporter/equivalent_model_imexporter.h" + "header/model/wtg_models/wt_electrical_model/wt3e0.h" + "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" "header/STEPS.h" -1565790502 source:c:\users\lichg\steps\code\source\data_imexporter\psse_dynamics_imexporter.cpp - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/steps_imexporter.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/all_supported_models.h" - - - - -1563434626 c:\users\lichg\steps\code\header\data_imexporter\steps_imexporter.h - "header/data_imexporter/data_imexporter.h" - "header/device/source.h" - "header/device/transformer.h" - "header/device/hvdc.h" - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e0.h + "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" + "header/block/first_order_block.h" + "header/block/pi_block.h" + "header/block/integral_block.h" -1557070963 source:c:\users\lichg\steps\code\source\data_imexporter\psse_imexporter_test.cpp - - "cpptest.h" - "header/data_imexporter/psse_imexporter_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_model_test.h + - - + "header/model/wtg_models/wtg_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1557050775 c:\users\lichg\steps\code\header\data_imexporter\psse_imexporter_test.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p0_test.h "cpptest.h" - "header/data_imexporter/psse_imexporter.h" + "header/model/wtg_models/wt_pitch_model/wt3p0.h" + "header/model/wtg_models/wt_pitch_model/wt_pitch_model_test.h" "header/STEPS.h" -1565847180 source:c:\users\lichg\steps\code\source\data_imexporter\psse_powerflow_imexporter.cpp - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/steps_imexporter.h" - "header/basic/utility.h" - "header/device/bus.h" - "header/device/load.h" - "header/device/fixed_shunt.h" - "header/device/generator.h" - "header/device/wt_generator.h" - "header/device/line.h" - "header/device/transformer.h" - "header/steps_namespace.h" - - - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p0.h + "header/model/wtg_models/wt_pitch_model/wt_pitch_model.h" + "header/block/pi_block.h" + "header/block/integral_block.h" + "header/block/first_order_block.h" -1563434651 source:c:\users\lichg\steps\code\source\data_imexporter\steps_dynamics_imexporter.cpp - "header/data_imexporter/steps_imexporter.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/all_supported_models.h" - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_model_test.h - - -1557070876 source:c:\users\lichg\steps\code\source\data_imexporter\steps_imexporter_test.cpp - - "cpptest.h" - "header/data_imexporter/steps_imexporter_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - + "header/model/wtg_models/wtg_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1557050799 c:\users\lichg\steps\code\header\data_imexporter\steps_imexporter_test.h +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\filewind_test.h "cpptest.h" - "header/data_imexporter/steps_imexporter.h" + "header/model/wtg_models/wind_speed_model/wind_speed_model_test.h" "header/STEPS.h" -1563243138 source:c:\users\lichg\steps\code\source\data_imexporter\steps_powerflow_imexporter.cpp - "header/data_imexporter/steps_imexporter.h" - "header/basic/utility.h" - "header/device/bus.h" - "header/device/load.h" - "header/device/fixed_shunt.h" - "header/device/generator.h" - "header/device/wt_generator.h" - "header/device/line.h" - "header/device/transformer.h" - "header/steps_namespace.h" - +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_model_test.h + + + "header/model/wtg_models/wtg_model_test.h" + "header/power_system_database.h" + "header/STEPS.h" -1561826695 source:c:\users\lichg\steps\code\source\device\bus.cpp - "header/device/bus.h" - "header/basic/utility.h" - "header/basic/constants.h" - "header/steps_namespace.h" +1566651734 c:\users\lichg\steps\code\header\toolkit\cct_searcher\cct_searcher_test.h - - - -1559581393 source:c:\users\lichg\steps\code\source\device\bus_test.cpp - - "cpptest.h" - "header/device/bus_test.h" - "header/basic/constants.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - + "cpptest.h" + "header/toolkit/cct_searcher/cct_searcher.h" + "header/STEPS.h" -1557050843 c:\users\lichg\steps\code\header\device\bus_test.h +1566651734 c:\users\lichg\steps\code\header\toolkit\powerflow_case_generator\powerflow_case_generator_test.h "cpptest.h" - "header/device/bus.h" - "header/power_system_database.h" + "header/toolkit/powerflow_case_generator/powerflow_case_generator.h" "header/STEPS.h" -1557019339 source:c:\users\lichg\steps\code\source\device\device.cpp - "header/power_system_database.h" - "header/device/device.h" - - - -1559575547 source:c:\users\lichg\steps\code\source\device\energy_storage.cpp - "header/device/energy_storage.h" - "header/basic/utility.h" - "header/model/energy_storage_model/energy_storage_models.h" - "header/STEPS.h" - - - -1557065606 source:c:\users\lichg\steps\code\source\device\energy_storage_test.cpp - - "cpptest.h" - "header/device/engergy_storage_test.h" - "header/basic/constants.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/energy_storage_model/estr0.h" - - - - - - -1557050825 c:\users\lichg\steps\code\header\device\engergy_storage_test.h - - - - - "cpptest.h" - "header/device/energy_storage.h" +1566651734 c:\users\lichg\steps\code\header\toolkit\powerflow_case_generator\powerflow_case_generator.h + "header/meter/meter.h" "header/power_system_database.h" "header/STEPS.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + -1559575392 source:c:\users\lichg\steps\code\source\device\equivalent_device.cpp - "header/device/device.h" - "header/basic/utility.h" - "header/model/equivalent_model/equivalent_model.h" - "header/model/equivalent_model/equivalent_models.h" - "header/STEPS.h" - - - -1557065622 source:c:\users\lichg\steps\code\source\device\equivalent_device_test.cpp - - "cpptest.h" - "header/steps_namespace.h" - "header/basic/utility.h" - "header/device/equivalent_device_test.h" - - - - - - -1557050892 c:\users\lichg\steps\code\header\device\equivalent_device_test.h +1566651734 source:c:\users\lichg\steps\code\main_ufls_simulation.cpp - - - "cpptest.h" - "header/device/equivalent_device.h" "header/power_system_database.h" - "header/STEPS.h" - -1559575240 source:c:\users\lichg\steps\code\source\device\fixed_shunt.cpp - "header/device/fixed_shunt.h" - "header/basic/utility.h" - "header/STEPS.h" - - - -1557065640 source:c:\users\lichg\steps\code\source\device\fixed_shunt_test.cpp - - "cpptest.h" "header/steps_namespace.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" "header/basic/utility.h" - "header/device/fixed_shunt_test.h" - - - - - - -1557050877 c:\users\lichg\steps\code\header\device\fixed_shunt_test.h - - - - - "cpptest.h" - "header/device/fixed_shunt.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/data_imexporter/psse_imexporter.h" + "header/model/all_supported_models.h" -1566213137 source:c:\users\lichg\steps\code\source\device\generator.cpp - "header/device/generator.h" - "header/basic/utility.h" - "header/STEPS.h" +1566651733 c:\users\lichg\steps\code\header\model\all_supported_models.h "header/model/sg_models/sync_generator_model/sync_generator_models.h" "header/model/sg_models/compensator_model/compensator_models.h" "header/model/sg_models/exciter_model/exciter_models.h" "header/model/sg_models/stabilizer_model/stabilizer_models.h" "header/model/sg_models/turbine_governor_model/turbine_governor_models.h" "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_models.h" - - + "header/model/load_model/load_models.h" + "header/model/load_relay_model/load_voltage_relay_models.h" + "header/model/load_relay_model/load_frequency_relay_models.h" + "header/model/hvdc_model/hvdc_models.h" + "header/model/wtg_models/wt_generator_model/wt_generator_models.h" + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_models.h" + "header/model/wtg_models/wt_electrical_model/wt_electrical_models.h" + "header/model/wtg_models/wt_turbine_model/wt_turbine_models.h" + "header/model/wtg_models/wt_pitch_model/wt_pitch_models.h" + "header/model/wtg_models/wind_speed_model/wind_speed_models.h" + "header/model/wtg_models/wt_relay_model/wt_relay_models.h" + "header/model/pvu_models/pv_converter_model/pv_converter_models.h" + "header/model/pvu_models/pv_panel_model/pv_panel_models.h" + "header/model/pvu_models/pv_electrical_model/pv_electrical_models.h" + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_models.h" + "header/model/energy_storage_model/energy_storage_models.h" + "header/model/equivalent_model/ARXL.h" -1557066720 source:c:\users\lichg\steps\code\source\device\generator_test.cpp - - "cpptest.h" - "header/device/generator_test.h" - "header/basic/constants.h" - "header/basic/utility.h" - "header/steps_namespace.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_models.h "header/model/sg_models/sync_generator_model/gencls.h" + "header/model/sg_models/sync_generator_model/genrou.h" + "header/model/sg_models/sync_generator_model/gensal.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_models.h "header/model/sg_models/compensator_model/COMP.h" + "header/model/sg_models/compensator_model/IEEEVC.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\ieeevc.h + "header/model/sg_models/compensator_model/compensator_model.h" + "header/block/integral_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_models.h "header/model/sg_models/exciter_model/SEXS.h" + "header/model/sg_models/exciter_model/IEEET1.h" + "header/model/sg_models/exciter_model/PSASPE1.h" + "header/model/sg_models/exciter_model/PSASPE2.h" + "header/model/sg_models/exciter_model/CSEET1.h" + "header/model/sg_models/exciter_model/CSEET2.h" + "header/model/sg_models/exciter_model/PSASPE13.h" + "header/model/sg_models/exciter_model/PSASPE14.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe14.h + "header/model/sg_models/exciter_model/exciter_model.h" + "header/block/first_order_block.h" + "header/block/pi_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_models.h "header/model/sg_models/stabilizer_model/IEE2ST.h" + "header/model/sg_models/stabilizer_model/PSASPS1.h" + "header/model/sg_models/stabilizer_model/PSASPS2.h" + "header/model/sg_models/stabilizer_model/PSASPS3.h" + "header/model/sg_models/stabilizer_model/PSASPS4.h" + "header/model/sg_models/stabilizer_model/PSASPS5.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_models.h "header/model/sg_models/turbine_governor_model/TGOV1.h" - - - - - + "header/model/sg_models/turbine_governor_model/IEEEG1.h" + "header/model/sg_models/turbine_governor_model/IEEEG2.h" + "header/model/sg_models/turbine_governor_model/IEEEG3.h" + "header/model/sg_models/turbine_governor_model/IEESGO.h" + "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" + "header/model/sg_models/turbine_governor_model/GAST2A.h" + "header/model/sg_models/turbine_governor_model/URCSCT.h" -1557050936 c:\users\lichg\steps\code\header\device\generator_test.h - - - - - "cpptest.h" - "header/device/generator.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\gast2a.h + "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" + "header/block/integral_block.h" + "header/block/first_order_block.h" + "header/block/lead_lag_block.h" + "header/block/pi_block.h" + "header/meter/continuous_buffer.h" -1564757833 source:c:\users\lichg\steps\code\source\device\hvdc.cpp - "header/device/hvdc.h" - "header/basic/utility.h" - "header/basic/constants.h" - "header/STEPS.h" - "header/model/hvdc_model/hvdc_models.h" - - - +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\urcsct.h + "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" + "header/block/integral_block.h" + "header/block/first_order_block.h" + "header/block/lead_lag_block.h" + "header/block/pi_block.h" + "header/meter/continuous_buffer.h" -1557065657 source:c:\users\lichg\steps\code\source\device\hvdc_test.cpp - - "cpptest.h" - "header/device/hvdc_test.h" +1566651733 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_models.h + "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + +1566651733 c:\users\lichg\steps\code\header\model\load_model\load_models.h + "header/model/load_model/IEEL.h" + +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_models.h + "header/model/load_relay_model/UVLS.h" + +1566651733 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_models.h + "header/model/load_relay_model/UFLS.h" + "header/model/load_relay_model/PUFLS.h" + +1566651733 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_models.h + "header/model/hvdc_model/CDC4T.h" + "header/model/hvdc_model/CDC6T.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_models.h + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/model/wtg_models/wt_generator_model/wt3g1.h" + "header/model/wtg_models/wt_generator_model/wt3g2.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g2.h + "header/model/wtg_models/wt_generator_model/wt_generator_model.h" + "header/model/wtg_models/wt_generator_model/lvpl.h" + "header/block/integral_block.h" + "header/block/first_order_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_models.h + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_models.h + "header/model/wtg_models/wt_electrical_model/wt3e0.h" + "header/model/wtg_models/wt_electrical_model/wt3e1.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e1.h + "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" + "header/block/first_order_block.h" + "header/block/pi_block.h" + "header/block/integral_block.h" + +1566651734 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_models.h + "header/model/wtg_models/wt_turbine_model/wt3t0.h" + "header/model/wtg_models/wt_turbine_model/wt3t1.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t1.h + "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" + "header/block/integral_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_models.h + "header/model/wtg_models/wt_pitch_model/wt3p0.h" + "header/model/wtg_models/wt_pitch_model/wt3p1.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p1.h + "header/model/wtg_models/wt_pitch_model/wt_pitch_model.h" + "header/block/pi_block.h" + "header/block/integral_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_models.h + "header/model/wtg_models/wind_speed_model/filewind.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\filewind.h + "header/model/wtg_models/wind_speed_model/wind_speed_model.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wt_relay_models.h + "header/model/wtg_models/wt_relay_model/wtrly0.h" + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_relay_model\wtrly0.h + "header/model/wtg_models/wt_relay_model/wt_relay_model.h" + "header/basic/timer.h" "header/basic/constants.h" + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_models.h + "header/model/pvu_models/pv_converter_model/pvcv0.h" + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pvcv0.h + "header/model/pvu_models/pv_converter_model/pv_converter_model.h" + "header/model/wtg_models/wt_generator_model/lvpl.h" + "header/block/integral_block.h" + "header/block/first_order_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_models.h + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_models.h + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_models.h + +1566651733 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_models.h + "header/model/energy_storage_model/estr0.h" + +1566651733 c:\users\lichg\steps\code\header\model\energy_storage_model\estr0.h + "header/model/energy_storage_model/energy_storage_model.h" + "header/block/pid_block.h" + "header/block/integral_block.h" + "header/block/lead_lag_block.h" + "header/block/first_order_block.h" + +1566651733 c:\users\lichg\steps\code\header\model\equivalent_model\arxl.h + "header/model/equivalent_model/equivalent_model.h" + "header/meter/meter.h" + + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_add_devices.cpp + "header/apis/steps_api.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/model/hvdc_model/hvdc_models.h" - - - - - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557050952 c:\users\lichg\steps\code\header\device\hvdc_test.h - +1566823193 c:\users\lichg\steps\code\header\apis\steps_api.h - - - "cpptest.h" - "header/device/hvdc.h" + "header/basic/constants.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_check.cpp + "header/apis/steps_api.h" + "header/basic/utility.h" + "header/STEPS.h" "header/power_system_database.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_common.cpp + "header/apis/steps_api_common.h" + "header/apis/steps_api.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651733 c:\users\lichg\steps\code\header\apis\steps_api_common.h "header/STEPS.h" + "header/power_system_database.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" -1565663855 source:c:\users\lichg\steps\code\source\device\line.cpp - "header/device/line.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_data_import_export.cpp + "header/apis/steps_api.h" "header/basic/utility.h" - "header/basic/constants.h" "header/steps_namespace.h" - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557065670 source:c:\users\lichg\steps\code\source\device\line_test.cpp - - "cpptest.h" - "header/device/line_test.h" - "header/basic/constants.h" +1566823229 source:c:\users\lichg\steps\code\source\apis\steps_api_dynamic_simulation.cpp + "header/apis/steps_api.h" "header/basic/utility.h" + "header/toolkit/cct_searcher/cct_searcher.h" "header/steps_namespace.h" - - - - -1557050904 c:\users\lichg\steps\code\header\device\line_test.h - - - - - "cpptest.h" - "header/device/line.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_get_device_count.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1565795988 source:c:\users\lichg\steps\code\source\device\load.cpp - "header/device/load.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_is_device_exist.cpp + "header/apis/steps_api.h" "header/basic/utility.h" - "header/STEPS.h" - "header/model/load_model/load_models.h" - "header/model/load_relay_model/load_frequency_relay_models.h" - "header/model/load_relay_model/load_voltage_relay_models.h" - - + "header/steps_namespace.h" -1557065684 source:c:\users\lichg\steps\code\source\device\load_test.cpp - - "cpptest.h" +1566823150 source:c:\users\lichg\steps\code\source\apis\steps_api_powerflow.cpp + "header/apis/steps_api.h" + "header/basic/utility.h" "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_remove_devices.cpp + "header/apis/steps_api.h" "header/basic/utility.h" - "header/device/load_test.h" - "header/model/load_model/IEEL.h" - - - + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_search_buffer.cpp + "header/apis/steps_api_search_buffer.h" - -1557050917 c:\users\lichg\steps\code\header\device\load_test.h +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_search_devices.cpp - - + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" - "cpptest.h" - "header/device/load.h" - "header/power_system_database.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_dynamic_models.cpp + "header/apis/steps_api.h" + "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" "header/STEPS.h" -1559571146 source:c:\users\lichg\steps\code\source\device\pv_unit.cpp - "header/device/pv_unit.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_area_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/model/pvu_models/pv_converter_model/pv_converter_models.h" - "header/model/pvu_models/pv_panel_model/pv_panel_models.h" - "header/model/pvu_models/pv_electrical_model/pv_electrical_models.h" - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_models.h" - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557065698 source:c:\users\lichg\steps\code\source\device\pv_unit_test.cpp - - "cpptest.h" - "header/device/pv_unit_test.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_bus_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - - - - - - -1557051019 c:\users\lichg\steps\code\header\device\pv_unit_test.h - - - - - "cpptest.h" - "header/device/pv_unit.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1561973097 source:c:\users\lichg\steps\code\source\device\source.cpp - "header/device/source.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_fixed_shunt_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/STEPS.h" - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557064967 source:c:\users\lichg\steps\code\source\device\source_test.cpp - - "cpptest.h" - "header/device/source_test.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_generator_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - - - - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557051088 c:\users\lichg\steps\code\header\device\source_test.h - - - - - "cpptest.h" - "header/device/generator.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_hvdc_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1565659099 source:c:\users\lichg\steps\code\source\device\transformer.cpp - "header/device/transformer.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_hvdc_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" - "header/STEPS.h" - - + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557072760 source:c:\users\lichg\steps\code\source\device\transformer_test.cpp - - "cpptest.h" - "header/device/transformer_test.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_line_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_line_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" - - - - - + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557051071 c:\users\lichg\steps\code\header\device\transformer_test.h - - - - - "cpptest.h" - "header/device/transformer.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_load_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1563434674 source:c:\users\lichg\steps\code\source\device\wt_generator.cpp - "header/device/wt_generator.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_load_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/STEPS.h" - "header/model/wtg_models/wt_generator_model/wt_generator_models.h" - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_models.h" - "header/model/wtg_models/wt_electrical_model/wt_electrical_models.h" - "header/model/wtg_models/wt_turbine_model/wt_turbine_models.h" - "header/model/wtg_models/wt_pitch_model/wt_pitch_models.h" - "header/model/wtg_models/wind_speed_model/wind_speed_models.h" - "header/model/wtg_models/wt_relay_model/wt_relay_models.h" - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557065729 source:c:\users\lichg\steps\code\source\device\wt_generator_test.cpp - - "cpptest.h" - "header/device/wt_generator_test.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_owner_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - - - - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557051029 c:\users\lichg\steps\code\header\device\wt_generator_test.h - - - - - "cpptest.h" - "header/device/wt_generator.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_pv_unit_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" -1559112964 source:c:\users\lichg\steps\code\source\meter\continuous_buffer.cpp - "header/meter/continuous_buffer.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_source_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" + +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_transformer_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" - - - + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1557106131 source:c:\users\lichg\steps\code\source\meter\continuous_buffer_test.cpp - "header/meter/continuous_buffer_test.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_wt_generator_related_model_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" - - - - - - -1557051040 c:\users\lichg\steps\code\header\meter\continuous_buffer_test.h - - - - - "cpptest.h" - "header/meter/continuous_buffer.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_zone_parameters.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1563442302 source:c:\users\lichg\steps\code\source\meter\meter.cpp - "header/meter/meter.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_show_device_data.cpp + "header/apis/steps_api.h" "header/basic/utility.h" "header/steps_namespace.h" - - - - + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" -1559564587 source:c:\users\lichg\steps\code\source\meter\meter_setter.cpp - "header/meter/meter_setter.h" - "header/basic/terminal.h" +1566651734 source:c:\users\lichg\steps\code\source\apis\steps_api_utilities.cpp + "header/apis/steps_api.h" + "header/apis/steps_api_common.h" "header/basic/utility.h" "header/steps_namespace.h" -1563446495 source:c:\users\lichg\steps\code\source\meter\meter_setter_test.cpp - "header/meter/meter_setter_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\area.cpp + "header/basic/area.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/prepare_for_tests/prepare_models_for_test.h" - - - - -1557037641 c:\users\lichg\steps\code\header\meter\meter_setter_test.h - - - - - "cpptest.h" - "header/meter/meter_setter.h" - "header/power_system_database.h" - "header/STEPS.h" -1557125228 source:c:\users\lichg\steps\code\source\meter\meter_test.cpp - "header/meter/meter_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\area_test.cpp + "header/basic/area_test.h" "header/basic/utility.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter.h" - "header/model/all_supported_models.h" "header/steps_namespace.h" + - - -1557051125 c:\users\lichg\steps\code\header\meter\meter_test.h - +1566651734 source:c:\users\lichg\steps\code\source\basic\base.cpp + "header/basic/base.h" + "header/basic/utility.h" - - - "cpptest.h" - "header/meter/meter.h" - "header/power_system_database.h" - "header/STEPS.h" + -1559562310 source:c:\users\lichg\steps\code\source\model\bus_frequency_model\bus_frequency_model.cpp - "header/model/bus_frequency_model/bus_frequency_model.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\bus_index.cpp + "header/basic/bus_index.h" + "header/basic/constants.h" "header/basic/utility.h" -1559112963 source:c:\users\lichg\steps\code\source\model\energy_storage_model\energy_storage_model.cpp - "header/model/energy_storage_model/energy_storage_model.h" - "header/basic/utility.h" - "header/power_system_database.h" - "header/STEPS.h" - -1565790675 source:c:\users\lichg\steps\code\source\model\energy_storage_model\energy_storage_model_test.cpp - "header/model/energy_storage_model/energy_storage_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\bus_index_test.cpp + + "cpptest.h" + "header/basic/bus_index_test.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/steps_namespace.h" + - - -1565790500 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\constants_test.cpp - "cpptest.h" - "header/power_system_database.h" - "header/STEPS.h" - -1565791275 source:c:\users\lichg\steps\code\source\model\energy_storage_model\estr0.cpp - "header/model/energy_storage_model/estr0.h" + "header/basic/constants_test.h" "header/basic/utility.h" - "header/STEPS.h" - - - -1557037956 source:c:\users\lichg\steps\code\source\model\energy_storage_model\estr0_test.cpp - "header/model/energy_storage_model/estr0_test.h" +1566837872 source:c:\users\lichg\steps\code\source\basic\device_id.cpp + "header/basic/device_id.h" + "header/basic/exception.h" "header/basic/utility.h" - "header/steps_namespace.h" - - - + + +1566651733 c:\users\lichg\steps\code\header\basic\exception.h -1557037641 c:\users\lichg\steps\code\header\model\energy_storage_model\estr0_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\device_id_test.cpp + "header/basic/device_id_test.h" + "header/basic/utility.h" - "header/model/energy_storage_model/energy_storage_model_test.h" - "header/model/energy_storage_model/estr0.h" - "header/STEPS.h" - -1565790498 source:c:\users\lichg\steps\code\source\model\equivalent_model\arxl.cpp - "header/model/equivalent_model/ARXL.h" - "header/basic/utility.h" - "header/STEPS.h" - "header/meter/meter_setter.h" - - -1553928358 source:c:\users\lichg\steps\code\source\model\equivalent_model\equivalent_model.cpp - "header/model/equivalent_model/equivalent_model.h" - "header/power_system_database.h" - "header/basic/utility.h" -1565790501 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc4t.cpp - "header/model/hvdc_model/CDC4T.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\device_index_map.cpp + "header/basic/device_index_map.h" "header/basic/utility.h" - "header/steps_namespace.h" - "header/STEPS.h" - + "header/basic/constants.h" -1557037958 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc4t_test.cpp - "header/model/hvdc_model/CDC4T_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\device_index_map_test.cpp + + "cpptest.h" + "header/basic/device_index_map_test.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/steps_namespace.h" - -1557037640 c:\users\lichg\steps\code\header\model\hvdc_model\cdc4t_test.h - "cpptest.h" - "header/model/hvdc_model/CDC4T.h" - "header/model/hvdc_model/hvdc_model_test.h" - "header/STEPS.h" + + +1566651734 source:c:\users\lichg\steps\code\source\basic\fault.cpp + "header/basic/fault.h" + "header/steps_namespace.h" + "header/basic/utility.h" + + -1565790502 c:\users\lichg\steps\code\header\model\hvdc_model\hvdc_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\fault_test.cpp - "cpptest.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/basic/fault_test.h" + "header/basic/utility.h" -1565794434 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc6t.cpp - "header/model/hvdc_model/CDC6T.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\inphno.cpp + "header/basic/inphno.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/steps_namespace.h" - "header/STEPS.h" - + + -1557037957 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc6t_test.cpp - "header/model/hvdc_model/CDC6T_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\inphno_test.cpp + + "cpptest.h" + "header/basic/inphno_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557037641 c:\users\lichg\steps\code\header\model\hvdc_model\cdc6t_test.h + "header/prepare_for_tests/prepare_models_for_test.h" - "cpptest.h" - "header/model/hvdc_model/CDC6T.h" - "header/model/hvdc_model/hvdc_model_test.h" - "header/STEPS.h" - -1563700825 source:c:\users\lichg\steps\code\source\model\hvdc_model\hvdc_model.cpp - "header/model/hvdc_model/hvdc_model.h" - "header/steps_namespace.h" - "header/basic/utility.h" - - - -1565790770 source:c:\users\lichg\steps\code\source\model\hvdc_model\hvdc_model_test.cpp - "header/model/hvdc_model/hvdc_model_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/hvdc_model/CDC4T.h" -1557161238 source:c:\users\lichg\steps\code\source\model\hvdc_model\vdcol.cpp - "header/model/hvdc_model/vdcol.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\owner.cpp + "header/basic/owner.h" "header/basic/utility.h" - "header/STEPS.h" - + -1557037956 source:c:\users\lichg\steps\code\source\model\hvdc_model\vdcol_test.cpp - "header/model/hvdc_model/vdcol_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\owner_test.cpp + "header/basic/owner_test.h" "header/basic/utility.h" - "header/steps_namespace.h" - -1557037641 c:\users\lichg\steps\code\header\model\hvdc_model\vdcol_test.h - "cpptest.h" - "header/power_system_database.h" - "header/model/hvdc_model/vdcol.h" - "header/STEPS.h" - -1565794102 source:c:\users\lichg\steps\code\source\model\load_model\ieel.cpp - "header/model/load_model/IEEL.h" - "header/basic/utility.h" - "header/STEPS.h" -1557037958 source:c:\users\lichg\steps\code\source\model\load_model\ieel_test.cpp - "header/model/load_model/IEEL_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1557037639 c:\users\lichg\steps\code\header\model\load_model\ieel_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\ownership.cpp + "header/basic/ownership.h" + + +1566651734 source:c:\users\lichg\steps\code\source\basic\ownership_test.cpp + "header/basic/ownership_test.h" + "header/basic/constants.h" + "header/basic/utility.h" + + - "header/model/load_model/load_model_test.h" - "header/model/load_model/IEEL.h" - "header/power_system_database.h" - "header/STEPS.h" + -1557051176 c:\users\lichg\steps\code\header\model\load_model\load_model_test.h - +1566651734 source:c:\users\lichg\steps\code\source\basic\rating.cpp + - "cpptest.h" - "header/model/load_model/IEEL.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/basic/rating.h" -1559112962 source:c:\users\lichg\steps\code\source\model\load_model\load_model.cpp - "header/model/load_model/load_model.h" - "header/power_system_database.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\rating_test.cpp + "header/basic/rating_test.h" "header/basic/utility.h" - "header/STEPS.h" + + + + -1558066662 source:c:\users\lichg\steps\code\source\model\load_model\load_model_test.cpp - "header/model/load_model/load_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\sparse_matrix.cpp + "header/basic/sparse_matrix.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/steps_namespace.h" + + + + + + + -1559560897 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_frequency_relay_model.cpp - "header/model/load_relay_model/load_frequency_relay_model.h" - "header/device/load.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_csparse.cpp + "header/basic/sparse_matrix_csparse.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/power_system_database.h" - "header/STEPS.h" + + + + + + + -1565790495 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_frequency_relay_model_test.cpp - "header/model/load_relay_model/load_frequency_relay_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\sparse_matrix_test.cpp + "header/basic/sparse_matrix_test.h" "header/basic/utility.h" - "header/steps_namespace.h" - + -1557051188 c:\users\lichg\steps\code\header\model\load_relay_model\load_frequency_relay_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\terminal.cpp + "header/basic/terminal.h" + "header/basic/utility.h" + "header/basic/exception.h" - - - "cpptest.h" - "header/model/load_relay_model/load_frequency_relay_model.h" - "header/model/load_relay_model/load_relay_model_test.h" - "header/power_system_database.h" - "header/STEPS.h" + + + -1557051199 c:\users\lichg\steps\code\header\model\load_relay_model\load_relay_model_test.h - +1566651734 source:c:\users\lichg\steps\code\source\basic\terminal_test.cpp + "header/basic/terminal_test.h" + "header/basic/utility.h" + - "cpptest.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "header/model/load_relay_model/load_relay_model.h" - "header/power_system_database.h" - "header/STEPS.h" + -1554991505 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_relay_model.cpp - "header/model/load_relay_model/load_relay_model.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\timer.cpp + "header/basic/timer.h" + "header/steps_namespace.h" "header/basic/utility.h" + + -1557545737 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_relay_model_test.cpp - "header/model/load_relay_model/load_relay_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\basic\timer_test.cpp + "header/basic/timer_test.h" "header/basic/utility.h" "header/steps_namespace.h" + "header/device/bus.h" - -1559560851 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_voltage_relay_model.cpp - "header/model/load_relay_model/load_voltage_relay_model.h" - "header/device/load.h" +1566825691 source:c:\users\lichg\steps\code\source\basic\utility.cpp "header/basic/utility.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/basic/constants.h" + "header/steps_namespace.h" + + + + + + + + + -1565790494 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_voltage_relay_model_test.cpp - "header/model/load_relay_model/load_voltage_relay_model_test.h" - "header/basic/utility.h" +1566826279 source:c:\users\lichg\steps\code\source\basic\utility_test.cpp + "header/basic/utility_test.h" "header/steps_namespace.h" + "header/prepare_for_tests/prepare_models_for_test.h" @@ -2991,236 +2663,329 @@ -1554991505 c:\users\lichg\steps\code\header\model\load_relay_model\load_voltage_relay_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\basic\zone.cpp + "header/basic/zone.h" + "header/basic/utility.h" + "header/STEPS.h" + + +1566651734 source:c:\users\lichg\steps\code\source\basic\zone_test.cpp + "header/basic/zone_test.h" + "header/basic/utility.h" + - "cpptest.h" - "header/model/load_relay_model/load_voltage_relay_model.h" - "header/model/load_relay_model/load_relay_model_test.h" - "header/power_system_database.h" + + "header/steps_namespace.h" -1565839584 source:c:\users\lichg\steps\code\source\model\load_relay_model\pufls.cpp - "header/model/load_relay_model/PUFLS.h" +1566651734 source:c:\users\lichg\steps\code\source\block\block.cpp + "header/block/block.h" + "header/steps_namespace.h" + "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\block\differential_block.cpp + "header/block/differential_block.h" "header/basic/utility.h" "header/steps_namespace.h" -1557037956 source:c:\users\lichg\steps\code\source\model\load_relay_model\pufls_test.cpp - "header/model/load_relay_model/PUFLS_test.h" +1566651734 source:c:\users\lichg\steps\code\source\block\differential_block_test.cpp + "header/block/differential_block_test.h" "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" - - - -1557037639 c:\users\lichg\steps\code\header\model\load_relay_model\pufls_test.h +1566651734 source:c:\users\lichg\steps\code\source\block\first_order_block.cpp + "header/block/first_order_block.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + +1566651734 source:c:\users\lichg\steps\code\source\block\first_order_block_test.cpp + "header/block/first_order_block_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" - - "cpptest.h" - "header/model/load_relay_model/load_frequency_relay_model_test.h" - "header/model/load_relay_model/PUFLS.h" - "header/power_system_database.h" - "header/STEPS.h" + -1565839226 source:c:\users\lichg\steps\code\source\model\load_relay_model\ufls.cpp - "header/model/load_relay_model/UFLS.h" +1566651734 source:c:\users\lichg\steps\code\source\block\integral_block.cpp + "header/block/integral_block.h" "header/basic/utility.h" "header/steps_namespace.h" -1557037957 source:c:\users\lichg\steps\code\source\model\load_relay_model\ufls_test.cpp - "header/model/load_relay_model/UFLS_test.h" +1566651734 source:c:\users\lichg\steps\code\source\block\integral_block_test.cpp + "header/block/integral_block_test.h" "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" - - - -1557037641 c:\users\lichg\steps\code\header\model\load_relay_model\ufls_test.h +1566651734 source:c:\users\lichg\steps\code\source\block\lead_lag_block.cpp + "header/block/lead_lag_block.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + +1566651734 source:c:\users\lichg\steps\code\source\block\lead_lag_block_test.cpp + "header/block/lead_lag_block_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" - - "cpptest.h" - "header/model/load_relay_model/load_frequency_relay_model_test.h" - "header/model/load_relay_model/UFLS.h" - "header/power_system_database.h" - "header/STEPS.h" + -1565791276 source:c:\users\lichg\steps\code\source\model\load_relay_model\uvls.cpp - "header/model/load_relay_model/UVLS.h" +1566651734 source:c:\users\lichg\steps\code\source\block\pd_block.cpp + "header/block/pd_block.h" "header/basic/utility.h" "header/steps_namespace.h" -1557037958 source:c:\users\lichg\steps\code\source\model\load_relay_model\uvls_test.cpp - "header/model/load_relay_model/UVLS_test.h" +1566651734 source:c:\users\lichg\steps\code\source\block\pd_block_test.cpp + "header/block/pd_block_test.h" "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" - - - -1557037639 c:\users\lichg\steps\code\header\model\load_relay_model\uvls_test.h +1566651734 source:c:\users\lichg\steps\code\source\block\pi_block.cpp + "header/block/pi_block.h" + "header/basic/utility.h" + "header/steps_namespace.h" - - - "cpptest.h" - "header/model/load_relay_model/load_voltage_relay_model_test.h" - "header/model/load_relay_model/UVLS.h" - "header/power_system_database.h" - "header/STEPS.h" -1559112963 source:c:\users\lichg\steps\code\source\model\model.cpp - "header/model/model.h" +1566651734 source:c:\users\lichg\steps\code\source\block\pi_block_test.cpp + "header/block/pi_block_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/basic/constants.h" + + + +1566651734 source:c:\users\lichg\steps\code\source\block\pid_block.cpp + "header/block/pid_block.h" "header/basic/utility.h" - "header/STEPS.h" + "header/steps_namespace.h" + -1557543501 source:c:\users\lichg\steps\code\source\model\model_test.cpp - "header/model/model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\block\pid_block_test.cpp + "header/block/pid_block_test.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557051432 c:\users\lichg\steps\code\header\model\model_test.h - + "header/basic/constants.h" - - "cpptest.h" - "header/model/model.h" - "header/power_system_database.h" - "header/STEPS.h" - "header/model/sg_models/sync_generator_model/gencls.h" + -1559560767 source:c:\users\lichg\steps\code\source\model\model_var_table.cpp - "header/model/model_var_table.h" +1566651734 source:c:\users\lichg\steps\code\source\block\proportional_block.cpp + "header/block/proportional_block.h" "header/basic/utility.h" + "header/STEPS.h" + -1557037956 source:c:\users\lichg\steps\code\source\model\model_var_table_test.cpp - "header/model/model_var_table_test.h" +1566651734 source:c:\users\lichg\steps\code\source\block\proportional_block_test.cpp + "header/block/proportional_block_test.h" "header/basic/utility.h" - -1557037640 c:\users\lichg\steps\code\header\model\model_var_table_test.h - + "header/steps_namespace.h" + "header/basic/constants.h" + + +1566651734 source:c:\users\lichg\steps\code\source\block\saturation_block.cpp + "header/block/saturation_block.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "cpptest.h" - "header/model/model_var_table.h" - "header/STEPS.h" -1559560679 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pv_converter_model.cpp - "header/model/pvu_models/pv_converter_model/pv_converter_model.h" +1566651734 source:c:\users\lichg\steps\code\source\block\saturation_block_test.cpp + "header/block/saturation_block_test.h" "header/basic/utility.h" + "header/steps_namespace.h" "header/basic/constants.h" + + + + +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_dynamics_imexporter.cpp + "header/data_imexporter/bpa_imexporter.h" + "header/basic/utility.h" "header/steps_namespace.h" + "header/model/all_supported_models.h" + -1565790770 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pv_converter_model_test.cpp - "header/model/pvu_models/pv_converter_model/pv_converter_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_imexporter_test.cpp + + "cpptest.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter_test.h" "header/basic/utility.h" "header/steps_namespace.h" + + + +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\bpa_powerflow_imexporter.cpp + "header/data_imexporter/bpa_imexporter.h" + "header/basic/utility.h" + "header/device/bus.h" + "header/device/load.h" + "header/device/fixed_shunt.h" + "header/device/generator.h" + "header/device/wt_generator.h" + "header/device/line.h" + "header/device/transformer.h" + "header/steps_namespace.h" + + + +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\data_imexporter.cpp + "header/data_imexporter/data_imexporter.h" + "header/STEPS.h" - + "header/basic/utility.h" -1565790496 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\equivalent_model_imexporter.cpp + "header/data_imexporter/equivalent_model_imexporter.h" + "header/model/equivalent_model/equivalent_models.h" + "header/basic/utility.h" + "header/meter/meter_setter.h" + "header/STEPS.h" + + + +1566651733 c:\users\lichg\steps\code\header\model\equivalent_model\equivalent_models.h + "header/model/equivalent_model/ARXL.h" + +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\equivalent_model_imexporter_test.cpp + + "cpptest.h" + "header/data_imexporter/equivalent_model_imexporter_test.h" + "header/data_imexporter/psse_imexporter.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "header/model/pvu_models/pvu_model_test.h" - "header/power_system_database.h" + -1557051647 c:\users\lichg\steps\code\header\model\pvu_models\pvu_model_test.h +1566831195 source:c:\users\lichg\steps\code\source\data_imexporter\psse_dynamics_imexporter.cpp + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/steps_imexporter.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/model/all_supported_models.h" + + + +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\psse_imexporter_test.cpp + + "cpptest.h" + "header/data_imexporter/psse_imexporter_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "cpptest.h" - "header/power_system_database.h" - "header/STEPS.h" + -1565790496 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pvcv0.cpp - "header/model/pvu_models/pv_converter_model/pvcv0.h" +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\psse_powerflow_imexporter.cpp + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/steps_imexporter.h" "header/basic/utility.h" + "header/device/bus.h" + "header/device/load.h" + "header/device/fixed_shunt.h" + "header/device/generator.h" + "header/device/wt_generator.h" + "header/device/line.h" + "header/device/transformer.h" "header/steps_namespace.h" -1557051608 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pvcv0_test.cpp - "header/model/pvu_models/pv_converter_model/pvcv0_test.h" +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\steps_dynamics_imexporter.cpp + "header/data_imexporter/steps_imexporter.h" "header/basic/utility.h" - - + "header/steps_namespace.h" + "header/model/all_supported_models.h" + - - -1557051590 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pvcv0_test.h - +1566818010 source:c:\users\lichg\steps\code\source\data_imexporter\steps_imexporter_test.cpp + + "cpptest.h" + "header/data_imexporter/steps_imexporter_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "header/model/pvu_models/pv_converter_model/pv_converter_model_test.h" - "header/model/pvu_models/pv_converter_model/pvcv0.h" - "header/STEPS.h" - -1559560411 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_electrical_model\pv_electrical_model.cpp - "header/model/pvu_models/pv_electrical_model/pv_electrical_model.h" - "header/basic/utility.h" - "header/device/pv_unit.h" - "header/power_system_database.h" - "header/STEPS.h" + -1565790770 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_electrical_model\pv_electrical_model_test.cpp - "header/model/pvu_models/pv_electrical_model/pv_electrical_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\data_imexporter\steps_powerflow_imexporter.cpp + "header/data_imexporter/steps_imexporter.h" "header/basic/utility.h" + "header/device/bus.h" + "header/device/load.h" + "header/device/fixed_shunt.h" + "header/device/generator.h" + "header/device/wt_generator.h" + "header/device/line.h" + "header/device/transformer.h" "header/steps_namespace.h" - -1565790500 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_model_test.h + - - - "header/model/pvu_models/pvu_model_test.h" - "header/power_system_database.h" -1565790501 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\fileirrd.cpp - "header/model/pvu_models/pv_irradiance_model/fileirrd.h" +1566885265 source:c:\users\lichg\steps\code\source\device\bus.cpp + "header/device/bus.h" "header/basic/utility.h" + "header/basic/constants.h" "header/steps_namespace.h" + -1565790497 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\fileirrd.h - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model.h" - -1557037957 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\fileirrd_test.cpp - "header/model/pvu_models/pv_irradiance_model/fileirrd_test.h" +1566885259 source:c:\users\lichg\steps\code\source\device\bus_test.cpp + + "cpptest.h" + "header/device/bus_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -3228,383 +2993,319 @@ - -1557037638 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\fileirrd_test.h +1566651734 source:c:\users\lichg\steps\code\source\device\device.cpp + "header/power_system_database.h" + "header/device/device.h" - - - "cpptest.h" - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model_test.h" - "header/STEPS.h" -1565790493 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\device\energy_storage.cpp + "header/device/energy_storage.h" + "header/basic/utility.h" + "header/model/energy_storage_model/energy_storage_models.h" + "header/STEPS.h" - - - "header/model/pvu_models/pvu_model_test.h" - "header/power_system_database.h" - -1559560263 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\pv_irradiance_model.cpp - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model.h" - "header/basic/utility.h" - -1565790770 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\pv_irradiance_model_test.cpp - "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\energy_storage_test.cpp + + "cpptest.h" + "header/device/engergy_storage_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" + "header/model/energy_storage_model/estr0.h" - -1559560225 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pv_panel_model.cpp - "header/model/pvu_models/pv_panel_model/pv_panel_model.h" +1566838174 source:c:\users\lichg\steps\code\source\device\equivalent_device.cpp + "header/device/device.h" "header/basic/utility.h" + "header/model/equivalent_model/equivalent_model.h" + "header/model/equivalent_model/equivalent_models.h" "header/STEPS.h" -1565790770 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pv_panel_model_test.cpp - "header/model/pvu_models/pv_panel_model/pv_panel_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\equivalent_device_test.cpp + + "cpptest.h" + "header/steps_namespace.h" "header/basic/utility.h" - + "header/device/equivalent_device_test.h" - - -1565790495 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_model_test.h - - - - "header/model/pvu_models/pvu_model_test.h" - "header/power_system_database.h" -1565790497 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pvp0.cpp - "header/model/pvu_models/pv_panel_model/pvp0.h" +1566838190 source:c:\users\lichg\steps\code\source\device\fixed_shunt.cpp + "header/device/fixed_shunt.h" "header/basic/utility.h" - "header/steps_namespace.h" + "header/STEPS.h" -1565790500 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pvp0.h - "header/model/pvu_models/pv_panel_model/pv_panel_model.h" - - -1557037955 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pvp0_test.cpp - "header/model/pvu_models/pv_panel_model/pvp0_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\fixed_shunt_test.cpp + + "cpptest.h" + "header/steps_namespace.h" "header/basic/utility.h" - + "header/device/fixed_shunt_test.h" - - -1557037641 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pvp0_test.h - - - - "header/model/pvu_models/pv_panel_model/pv_panel_model_test.h" - "header/model/pvu_models/pv_panel_model/pvp0.h" - "header/STEPS.h" -1559560173 source:c:\users\lichg\steps\code\source\model\pvu_models\pvu_model.cpp - "header/model/pvu_models/pvu_model.h" +1566651734 source:c:\users\lichg\steps\code\source\device\generator.cpp + "header/device/generator.h" "header/basic/utility.h" - "header/power_system_database.h" "header/STEPS.h" + "header/model/sg_models/sync_generator_model/sync_generator_models.h" + "header/model/sg_models/compensator_model/compensator_models.h" + "header/model/sg_models/exciter_model/exciter_models.h" + "header/model/sg_models/stabilizer_model/stabilizer_models.h" + "header/model/sg_models/turbine_governor_model/turbine_governor_models.h" + "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_models.h" + + -1557051661 source:c:\users\lichg\steps\code\source\model\pvu_models\pvu_model_test.cpp - "header/model/pvu_models/pvu_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\generator_test.cpp + + "cpptest.h" + "header/device/generator_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" + "header/model/sg_models/sync_generator_model/gencls.h" + "header/model/sg_models/compensator_model/COMP.h" + "header/model/sg_models/exciter_model/SEXS.h" + "header/model/sg_models/stabilizer_model/IEE2ST.h" + "header/model/sg_models/turbine_governor_model/TGOV1.h" - -1565835788 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\comp.cpp - "header/model/sg_models/compensator_model/COMP.h" +1566651734 source:c:\users\lichg\steps\code\source\device\hvdc.cpp + "header/device/hvdc.h" "header/basic/utility.h" + "header/basic/constants.h" "header/STEPS.h" + "header/model/hvdc_model/hvdc_models.h" + -1565790770 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\comp_test.cpp - "header/model/sg_models/compensator_model/COMP_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\hvdc_test.cpp + + "cpptest.h" + "header/device/hvdc_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" - -1565790497 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\comp_test.h - - - - - "cpptest.h" - "header/model/sg_models/compensator_model/COMP.h" - "header/model/sg_models/compensator_model/compensator_model_test.h" - "header/power_system_database.h" - "header/STEPS.h" - -1565790498 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\compensator_model_test.h - + "header/model/hvdc_model/hvdc_models.h" - - "header/model/sg_models/sg_model_test.h" - "header/model/sg_models/compensator_model/COMP.h" - "header/power_system_database.h" - "header/STEPS.h" - -1557051756 c:\users\lichg\steps\code\header\model\sg_models\sg_model_test.h - - - "cpptest.h" - "header/power_system_database.h" - "header/STEPS.h" - -1559560019 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\compensator_model.cpp - "header/model/sg_models/compensator_model/compensator_model.h" - "header/device/generator.h" - "header/steps_namespace.h" - "header/basic/utility.h" - - + -1565790500 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\compensator_model_test.cpp - "header/model/sg_models/compensator_model/compensator_model_test.h" - "header/model/sg_models/sync_generator_model/genrou.h" +1566838204 source:c:\users\lichg\steps\code\source\device\line.cpp + "header/device/line.h" "header/basic/utility.h" + "header/basic/constants.h" "header/steps_namespace.h" - -1565883173 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet1.cpp - "header/model/sg_models/exciter_model/CSEET1.h" - "header/basic/utility.h" - "header/STEPS.h" - -1558066663 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet1_test.cpp - "header/model/sg_models/exciter_model/CSEET1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\line_test.cpp + + "cpptest.h" + "header/device/line_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557051711 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet1_test.h - - - "header/model/sg_models/exciter_model/CSEET1.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" - -1565790493 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\exciter_model_test.h - - - "header/model/sg_models/sg_model_test.h" - "header/power_system_database.h" - "header/STEPS.h" + -1565881147 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet2.cpp - "header/model/sg_models/exciter_model/CSEET2.h" +1566838211 source:c:\users\lichg\steps\code\source\device\load.cpp + "header/device/load.h" "header/basic/utility.h" "header/STEPS.h" - + "header/model/load_model/load_models.h" + "header/model/load_relay_model/load_frequency_relay_models.h" + "header/model/load_relay_model/load_voltage_relay_models.h" -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet2_test.cpp - "header/model/sg_models/exciter_model/CSEET2_test.h" - "header/basic/utility.h" +1566651734 source:c:\users\lichg\steps\code\source\device\load_test.cpp + + "cpptest.h" "header/steps_namespace.h" - -1557051741 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\cseet2_test.h - + "header/basic/utility.h" + "header/device/load_test.h" + "header/model/load_model/IEEL.h" - - "header/model/sg_models/exciter_model/CSEET2.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" - -1561359448 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\exciter_model.cpp - "header/model/sg_models/exciter_model/exciter_model.h" - "header/device/generator.h" - "header/steps_namespace.h" - "header/model/sg_models/compensator_model/compensator_model.h" - "header/basic/utility.h" - - -1565790770 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\exciter_model_test.cpp - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/sg_models/exciter_model/SEXS.h" - "header/model/sg_models/compensator_model/COMP.h" - "header/model/sg_models/stabilizer_model/IEE2ST.h" - "header/model/sg_models/sync_generator_model/gencls.h" - -1565792961 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\ieeet1.cpp - "header/model/sg_models/exciter_model/IEEET1.h" - "header/basic/utility.h" - "header/STEPS.h" - - -1557545244 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\ieeet1_test.cpp - "header/model/sg_models/exciter_model/IEEET1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\pv_unit.cpp + "header/device/pv_unit.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557037639 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\ieeet1_test.h + "header/model/pvu_models/pv_converter_model/pv_converter_models.h" + "header/model/pvu_models/pv_panel_model/pv_panel_models.h" + "header/model/pvu_models/pv_electrical_model/pv_electrical_models.h" + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_models.h" - - - "header/model/sg_models/exciter_model/IEEET1.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" -1565881153 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe1.cpp - "header/model/sg_models/exciter_model/PSASPE1.h" +1566651734 source:c:\users\lichg\steps\code\source\device\pv_unit_test.cpp + + "cpptest.h" + "header/device/pv_unit_test.h" + "header/basic/constants.h" "header/basic/utility.h" - "header/STEPS.h" - + "header/steps_namespace.h" + + + -1565881103 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe13.cpp - "header/model/sg_models/exciter_model/PSASPE13.h" +1566838218 source:c:\users\lichg\steps\code\source\device\source.cpp + "header/device/source.h" "header/basic/utility.h" + "header/steps_namespace.h" "header/STEPS.h" - -1557545283 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe13_test.cpp - "header/model/sg_models/exciter_model/PSASPE13_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\source_test.cpp + + "cpptest.h" + "header/device/source_test.h" + "header/basic/constants.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557037639 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe13_test.h - + - "header/model/sg_models/exciter_model/PSASPE13.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" + -1565882433 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe14.cpp - "header/model/sg_models/exciter_model/PSASPE14.h" +1566838225 source:c:\users\lichg\steps\code\source\device\transformer.cpp + "header/device/transformer.h" "header/basic/utility.h" "header/STEPS.h" - -1557545290 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe14_test.cpp - "header/model/sg_models/exciter_model/PSASPE14_test.h" - "header/basic/utility.h" +1566651734 source:c:\users\lichg\steps\code\source\device\transformer_test.cpp + + "cpptest.h" + "header/device/transformer_test.h" "header/steps_namespace.h" - -1557037640 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe14_test.h - + "header/basic/utility.h" + - "header/model/sg_models/exciter_model/PSASPE14.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" + -1557545295 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe1_test.cpp - "header/model/sg_models/exciter_model/PSASPE1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\device\wt_generator.cpp + "header/device/wt_generator.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557037639 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe1_test.h + "header/STEPS.h" + "header/model/wtg_models/wt_generator_model/wt_generator_models.h" + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_models.h" + "header/model/wtg_models/wt_electrical_model/wt_electrical_models.h" + "header/model/wtg_models/wt_turbine_model/wt_turbine_models.h" + "header/model/wtg_models/wt_pitch_model/wt_pitch_models.h" + "header/model/wtg_models/wind_speed_model/wind_speed_models.h" + "header/model/wtg_models/wt_relay_model/wt_relay_models.h" + + +1566651734 source:c:\users\lichg\steps\code\source\device\wt_generator_test.cpp + + "cpptest.h" + "header/device/wt_generator_test.h" + "header/basic/constants.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "header/model/sg_models/exciter_model/PSASPE1.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" + -1565881220 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe2.cpp - "header/model/sg_models/exciter_model/PSASPE2.h" +1566651734 source:c:\users\lichg\steps\code\source\meter\continuous_buffer.cpp + "header/meter/continuous_buffer.h" + "header/steps_namespace.h" "header/basic/utility.h" - "header/STEPS.h" - + -1557545299 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe2_test.cpp - "header/model/sg_models/exciter_model/PSASPE2_test.h" +1566651734 source:c:\users\lichg\steps\code\source\meter\continuous_buffer_test.cpp + "header/meter/continuous_buffer_test.h" "header/basic/utility.h" "header/steps_namespace.h" - -1557037641 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe2_test.h - + - "header/model/sg_models/exciter_model/PSASPE2.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" + + -1565792989 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\sexs.cpp - "header/model/sg_models/exciter_model/SEXS.h" +1566651734 source:c:\users\lichg\steps\code\source\meter\meter.cpp + "header/meter/meter.h" "header/basic/utility.h" - "header/STEPS.h" - + "header/steps_namespace.h" + + -1557545190 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\sexs_test.cpp - "header/model/sg_models/exciter_model/SEXS_test.h" +1566651734 source:c:\users\lichg\steps\code\source\meter\meter_setter.cpp + "header/meter/meter_setter.h" + "header/basic/terminal.h" "header/basic/utility.h" "header/steps_namespace.h" -1557037641 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\sexs_test.h - +1566651734 source:c:\users\lichg\steps\code\source\meter\meter_setter_test.cpp + "header/meter/meter_setter_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/prepare_for_tests/prepare_models_for_test.h" + - "header/model/sg_models/exciter_model/SEXS.h" - "header/model/sg_models/exciter_model/exciter_model_test.h" - "header/STEPS.h" - -1559558282 source:c:\users\lichg\steps\code\source\model\sg_models\sg_model.cpp - "header/model/sg_models/sg_model.h" - "header/basic/utility.h" - "header/power_system_database.h" - "header/STEPS.h" + + -1557545209 source:c:\users\lichg\steps\code\source\model\sg_models\sg_model_test.cpp - "header/model/sg_models/sg_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\meter\meter_test.cpp + "header/meter/meter_test.h" "header/basic/utility.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter.h" + "header/model/all_supported_models.h" "header/steps_namespace.h" @@ -3613,171 +3314,168 @@ -1565792811 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\iee2st.cpp - "header/model/sg_models/stabilizer_model/IEE2ST.h" - "header/basic/constants.h" +1566885167 source:c:\users\lichg\steps\code\source\model\bus_frequency_model\bus_frequency_model.cpp + "header/model/bus_frequency_model/bus_frequency_model.h" + "header/power_system_database.h" "header/STEPS.h" - - "header/basic/utility.h" - - -1557545500 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\iee2st_test.cpp - "header/model/sg_models/stabilizer_model/IEE2ST_test.h" "header/basic/utility.h" - -1557037639 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\iee2st_test.h - - - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/IEE2ST.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\energy_storage_model\energy_storage_model.cpp + "header/model/energy_storage_model/energy_storage_model.h" + "header/basic/utility.h" "header/power_system_database.h" "header/STEPS.h" -1553928358 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\stabilizer_model_test.h - +1566651734 source:c:\users\lichg\steps\code\source\model\energy_storage_model\energy_storage_model_test.cpp + "header/model/energy_storage_model/energy_storage_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "header/model/sg_models/sg_model_test.h" - "header/model/sg_models/stabilizer_model/IEE2ST.h" - "header/model/sg_models/exciter_model/SEXS.h" - "header/power_system_database.h" - -1566180399 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps1.cpp - "header/model/sg_models/stabilizer_model/PSASPS1.h" - "header/basic/constants.h" - "header/STEPS.h" - "header/basic/utility.h" - - -1557037958 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps1_test.cpp - "header/model/sg_models/stabilizer_model/PSASPS1_test.h" - "header/basic/utility.h" + -1557037639 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps1_test.h +1566651733 c:\users\lichg\steps\code\header\model\energy_storage_model\energy_storage_model_test.h - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/PSASPS1.h" + "cpptest.h" "header/power_system_database.h" "header/STEPS.h" -1566180387 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps2.cpp - "header/model/sg_models/stabilizer_model/PSASPS2.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\model\energy_storage_model\estr0.cpp + "header/model/energy_storage_model/estr0.h" + "header/basic/utility.h" "header/STEPS.h" - "header/basic/utility.h" - + + -1561367473 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps2_test.cpp - "header/model/sg_models/stabilizer_model/PSASPS2_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\energy_storage_model\estr0_test.cpp + "header/model/energy_storage_model/estr0_test.h" "header/basic/utility.h" + "header/steps_namespace.h" + + + + + + -1557037640 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps2_test.h +1566651733 c:\users\lichg\steps\code\header\model\energy_storage_model\estr0_test.h - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/PSASPS2.h" - "header/power_system_database.h" + "header/model/energy_storage_model/energy_storage_model_test.h" + "header/model/energy_storage_model/estr0.h" "header/STEPS.h" -1566180370 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps3.cpp - "header/model/sg_models/stabilizer_model/PSASPS3.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\model\equivalent_model\arxl.cpp + "header/model/equivalent_model/ARXL.h" + "header/basic/utility.h" "header/STEPS.h" + "header/meter/meter_setter.h" - "header/basic/utility.h" - -1557037958 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps3_test.cpp - "header/model/sg_models/stabilizer_model/PSASPS3_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\equivalent_model\equivalent_model.cpp + "header/model/equivalent_model/equivalent_model.h" + "header/power_system_database.h" "header/basic/utility.h" + -1557037638 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps3_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc4t.cpp + "header/model/hvdc_model/CDC4T.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/STEPS.h" + - - - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/PSASPS3.h" - "header/power_system_database.h" - "header/STEPS.h" -1566269332 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps4.cpp - "header/model/sg_models/stabilizer_model/PSASPS4.h" - "header/basic/constants.h" +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc4t_test.cpp + "header/model/hvdc_model/CDC4T_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc6t.cpp + "header/model/hvdc_model/CDC6T.h" + "header/basic/utility.h" + "header/steps_namespace.h" "header/STEPS.h" - "header/basic/utility.h" - + -1557037958 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps4_test.cpp - "header/model/sg_models/stabilizer_model/PSASPS4_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\cdc6t_test.cpp + "header/model/hvdc_model/CDC6T_test.h" "header/basic/utility.h" + "header/steps_namespace.h" -1557037640 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps4_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\hvdc_model.cpp + "header/model/hvdc_model/hvdc_model.h" + "header/steps_namespace.h" + "header/basic/utility.h" + - - - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/PSASPS4.h" - "header/power_system_database.h" - "header/STEPS.h" -1565793282 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps5.cpp - "header/model/sg_models/stabilizer_model/PSASPS5.h" - "header/basic/constants.h" - "header/STEPS.h" - +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\hvdc_model_test.cpp + "header/model/hvdc_model/hvdc_model_test.h" "header/basic/utility.h" - + "header/steps_namespace.h" + "header/model/hvdc_model/CDC4T.h" -1557037958 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps5_test.cpp - "header/model/sg_models/stabilizer_model/PSASPS5_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\vdcol.cpp + "header/model/hvdc_model/vdcol.h" "header/basic/utility.h" - -1557037641 c:\users\lichg\steps\code\header\model\sg_models\stabilizer_model\psasps5_test.h + "header/STEPS.h" + - - - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/PSASPS5.h" - "header/power_system_database.h" - "header/STEPS.h" -1563442349 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\stabilizer_model.cpp - "header/model/sg_models/stabilizer_model/stabilizer_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\hvdc_model\vdcol_test.cpp + "header/model/hvdc_model/vdcol_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566814213 source:c:\users\lichg\steps\code\source\model\load_model\ieel.cpp + "header/model/load_model/IEEL.h" + "header/basic/utility.h" + "header/STEPS.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\load_model\ieel_test.cpp + "header/model/load_model/IEEL_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566814419 source:c:\users\lichg\steps\code\source\model\load_model\load_model.cpp + "header/model/load_model/load_model.h" + "header/power_system_database.h" "header/basic/utility.h" "header/STEPS.h" - + -1557545484 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\stabilizer_model_test.cpp - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" +1566813616 source:c:\users\lichg\steps\code\source\model\load_model\load_model_test.cpp + "header/model/load_model/load_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" -1565791275 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gencls.cpp - "header/model/sg_models/sync_generator_model/gencls.h" +1566813527 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_frequency_relay_model.cpp + "header/model/load_relay_model/load_frequency_relay_model.h" + "header/device/load.h" "header/basic/utility.h" + "header/power_system_database.h" "header/STEPS.h" - - - -1557544056 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gencls_test.cpp - "header/model/sg_models/sync_generator_model/gencls_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_frequency_relay_model_test.cpp + "header/model/load_relay_model/load_frequency_relay_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -3787,34 +3485,14 @@ -1557051788 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gencls_test.h - - - - - "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" - "header/model/sg_models/sync_generator_model/gencls.h" - "header/STEPS.h" - -1565790501 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\sync_generator_model_test.h - - - - - "header/model/sg_models/sg_model_test.h" - "header/model/sg_models/sync_generator_model/gencls.h" - "header/power_system_database.h" - -1566145897 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\genrou.cpp - "header/model/sg_models/sync_generator_model/genrou.h" +1566814438 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_relay_model.cpp + "header/model/load_relay_model/load_relay_model.h" "header/basic/utility.h" "header/STEPS.h" - - -1557543630 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\genrou_test.cpp - "header/model/sg_models/sync_generator_model/genrou_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_relay_model_test.cpp + "header/model/load_relay_model/load_relay_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -3824,24 +3502,15 @@ -1557051825 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\genrou_test.h - - - - - "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" - "header/model/sg_models/sync_generator_model/genrou.h" - "header/STEPS.h" - -1566145934 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gensal.cpp - "header/model/sg_models/sync_generator_model/gensal.h" +1566813559 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_voltage_relay_model.cpp + "header/model/load_relay_model/load_voltage_relay_model.h" + "header/device/load.h" "header/basic/utility.h" + "header/power_system_database.h" "header/STEPS.h" - - -1557051815 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gensal_test.cpp - "header/model/sg_models/sync_generator_model/gensal_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\load_voltage_relay_model_test.cpp + "header/model/load_relay_model/load_voltage_relay_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -3851,27 +3520,16 @@ -1557051810 c:\users\lichg\steps\code\header\model\sg_models\sync_generator_model\gensal_test.h - - - - - "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" - "header/model/sg_models/sync_generator_model/gensal.h" - "header/STEPS.h" - -1561097475 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\sync_generator_model.cpp - "header/model/sg_models/sync_generator_model/sync_generator_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\pufls.cpp + "header/model/load_relay_model/PUFLS.h" "header/basic/utility.h" - "header/basic/constants.h" "header/steps_namespace.h" - + -1565790770 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\sync_generator_model_test.cpp - "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\pufls_test.cpp + "header/model/load_relay_model/PUFLS_test.h" "header/basic/utility.h" - "header/steps_namespace.h" @@ -3879,206 +3537,108 @@ -1559551860 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg1.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1.h" - "header/basic/utility.h" - "header/STEPS.h" - - - -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg1_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\ufls.cpp + "header/model/load_relay_model/UFLS.h" "header/basic/utility.h" "header/steps_namespace.h" - -1565790499 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1_test.h - - - "header/model/sg_models/turbine_governor_model/IEEEG1.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" -1565790498 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\turbine_governor_model_test.h - +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\ufls_test.cpp + "header/model/load_relay_model/UFLS_test.h" + "header/basic/utility.h" - - "header/model/sg_models/sg_model_test.h" - "header/power_system_database.h" - -1559494090 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg1sb.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" - "header/basic/utility.h" - "header/STEPS.h" + + -1558066663 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg1sb_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1SB_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\uvls.cpp + "header/model/load_relay_model/UVLS.h" "header/basic/utility.h" "header/steps_namespace.h" - -1565790499 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg1sb_test.h - - - - - "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" - -1559493970 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg2.cpp - "header/model/sg_models/turbine_governor_model/IEEEG2.h" - "header/basic/utility.h" - "header/STEPS.h" -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg2_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG2_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\load_relay_model\uvls_test.cpp + "header/model/load_relay_model/UVLS_test.h" "header/basic/utility.h" - "header/steps_namespace.h" - -1565790501 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg2_test.h - + - "header/model/sg_models/turbine_governor_model/IEEEG2.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" + + -1559493819 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg3.cpp - "header/model/sg_models/turbine_governor_model/IEEEG3.h" +1566651734 source:c:\users\lichg\steps\code\source\model\model.cpp + "header/model/model.h" + "header/basic/utility.h" "header/STEPS.h" - -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieeeg3_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG3_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\model_test.cpp + "header/model/model_test.h" "header/basic/utility.h" "header/steps_namespace.h" -1565790499 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieeeg3_test.h - - - - - "header/model/sg_models/turbine_governor_model/IEEEG3.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\model\model_var_table.cpp + "header/model/model_var_table.h" + "header/basic/utility.h" -1559493702 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieesgo.cpp - "header/model/sg_models/turbine_governor_model/IEESGO.h" +1566651734 source:c:\users\lichg\steps\code\source\model\model_var_table_test.cpp + "header/model/model_var_table_test.h" "header/basic/utility.h" - "header/STEPS.h" -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\ieesgo_test.cpp - "header/model/sg_models/turbine_governor_model/IEESGO_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pv_converter_model.cpp + "header/model/pvu_models/pv_converter_model/pv_converter_model.h" "header/basic/utility.h" + "header/basic/constants.h" "header/steps_namespace.h" - -1565790497 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\ieesgo_test.h + - - - "header/model/sg_models/turbine_governor_model/IEESGO.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" - -1559493565 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\tgov1.cpp - "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/basic/utility.h" - "header/STEPS.h" -1558066662 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\tgov1_test.cpp - "header/model/sg_models/turbine_governor_model/TGOV1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pv_converter_model_test.cpp + "header/model/pvu_models/pv_converter_model/pv_converter_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" - -1565790502 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\tgov1_test.h - + - "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/STEPS.h" - -1559493494 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\turbine_governor_model.cpp - "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" - "header/model/sg_models/sync_generator_model/sync_generator_model.h" - "header/device/generator.h" - "header/basic/utility.h" - - - -1557545318 source:c:\users\lichg\steps\code\source\model\sg_models\turbine-governors\turbine_governor_model_test.cpp - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/model/sg_models/sync_generator_model/gencls.h" - -1565835845 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\lcfb1.cpp - "header/model/sg_models/turbine_load_controller_model/lcfb1.h" - "header/basic/constants.h" - "header/STEPS.h" - "header/basic/utility.h" - - -1557037958 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\lcfb1_test.cpp - "header/model/sg_models/turbine_load_controller_model/lcfb1_test.h" - "header/basic/utility.h" + -1557037639 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\lcfb1_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pv_converter_model_test.h - "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model_test.h" - "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + "header/model/pvu_models/pvu_model_test.h" "header/power_system_database.h" - "header/STEPS.h" -1553928358 c:\users\lichg\steps\code\header\model\sg_models\turbine_load_controller_model\turbine_load_controller_model_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pvu_model_test.h - "header/model/sg_models/sg_model_test.h" - "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + "cpptest.h" "header/power_system_database.h" + "header/STEPS.h" -1553928358 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\turbine_load_controller_model.cpp - "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model.h" - - "header/basic/utility.h" - -1557037957 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\turbine_load_controller_model_test.cpp - "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model_test.h" - "header/model/sg_models/sync_generator_model/gencls.h" - "header/model/sg_models/turbine_governor_model/IEEEG1.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1565835903 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\filewind.cpp - "header/model/wtg_models/wind_speed_model/filewind.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pvcv0.cpp + "header/model/pvu_models/pv_converter_model/pvcv0.h" "header/basic/utility.h" "header/steps_namespace.h" + -1557056068 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\filewind_test.cpp - "header/model/wtg_models/wind_speed_model/filewind_test.h" - "header/model/wtg_models/wind_speed_model/filewind.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_converter_model\pvcv0_test.cpp + "header/model/pvu_models/pv_converter_model/pvcv0_test.h" "header/basic/utility.h" - "header/steps_namespace.h" @@ -4086,62 +3646,49 @@ -1557052011 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\filewind_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_converter_model\pvcv0_test.h - "cpptest.h" - "header/model/wtg_models/wind_speed_model/wind_speed_model_test.h" + "header/model/pvu_models/pv_converter_model/pv_converter_model_test.h" + "header/model/pvu_models/pv_converter_model/pvcv0.h" "header/STEPS.h" -1565790498 c:\users\lichg\steps\code\header\model\wtg_models\wind_speed_model\wind_speed_model_test.h - - - - - "header/model/wtg_models/wtg_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_electrical_model\pv_electrical_model.cpp + "header/model/pvu_models/pv_electrical_model/pv_electrical_model.h" + "header/basic/utility.h" + "header/device/pv_unit.h" "header/power_system_database.h" "header/STEPS.h" -1557052244 c:\users\lichg\steps\code\header\model\wtg_models\wtg_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_electrical_model\pv_electrical_model_test.cpp + "header/model/pvu_models/pv_electrical_model/pv_electrical_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_electrical_model\pv_electrical_model_test.h - "cpptest.h" + "header/model/pvu_models/pvu_model_test.h" "header/power_system_database.h" - "header/STEPS.h" - -1559493109 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\wind_speed_model.cpp - "header/model/wtg_models/wind_speed_model/wind_speed_model.h" - "header/basic/utility.h" - -1565790770 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\wind_speed_model_test.cpp - "header/model/wtg_models/wind_speed_model/wind_speed_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\fileirrd.cpp + "header/model/pvu_models/pv_irradiance_model/fileirrd.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" - "header/model/wtg_models/wt_turbine_model/wt3t0.h" - - - - -1565835972 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerd0.cpp - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" - "header/basic/utility.h" - "header/steps_namespace.h" - - +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\fileirrd.h + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model.h" -1557037956 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerd0_test.cpp - "header/model/wtg_models/wt_aerodynamic_model/aerd0_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\fileirrd_test.cpp + "header/model/pvu_models/pv_irradiance_model/fileirrd_test.h" "header/basic/utility.h" + "header/steps_namespace.h" @@ -4149,47 +3696,49 @@ -1557037639 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerd0_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\fileirrd_test.h - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model_test.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + "cpptest.h" + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model_test.h" "header/STEPS.h" -1565790494 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_irradiance_model\pv_irradiance_model_test.h - "header/model/wtg_models/wtg_model_test.h" + "header/model/pvu_models/pvu_model_test.h" "header/power_system_database.h" - "header/STEPS.h" -1565836233 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerdf.cpp - "header/model/wtg_models/wt_aerodynamic_model/aerdf.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\pv_irradiance_model.cpp + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model.h" + "header/basic/utility.h" + + +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_irradiance_model\pv_irradiance_model_test.cpp + "header/model/pvu_models/pv_irradiance_model/pv_irradiance_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" + + + + -1565790498 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerdf.h - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" - - -1566356933 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model.cpp - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pv_panel_model.cpp + "header/model/pvu_models/pv_panel_model/pv_panel_model.h" "header/basic/utility.h" "header/STEPS.h" -1565790771 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model_test.cpp - "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pv_panel_model_test.cpp + "header/model/pvu_models/pv_panel_model/pv_panel_model_test.h" "header/basic/utility.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/steps_namespace.h" @@ -4197,23 +3746,28 @@ -1557039114 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wind_turbine_power_speed_lookup_table.cpp - "header/model/wtg_models/wt_electrical_model/wind_turbine_power_speed_lookup_table.h" - "header/basic/utility.h" - -1565840145 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e0.cpp - "header/model/wtg_models/wt_electrical_model/wt3e0.h" - "header/device/wt_generator.h" +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pv_panel_model_test.h + + + + + "header/model/pvu_models/pvu_model_test.h" "header/power_system_database.h" - "header/STEPS.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pvp0.cpp + "header/model/pvu_models/pv_panel_model/pvp0.h" "header/basic/utility.h" "header/steps_namespace.h" + -1557052067 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e0_test.cpp - "header/model/wtg_models/wt_electrical_model/wt3e0_test.h" +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pvp0.h + "header/model/pvu_models/pv_panel_model/pv_panel_model.h" + + +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pv_panel_model\pvp0_test.cpp + "header/model/pvu_models/pv_panel_model/pvp0_test.h" "header/basic/utility.h" - "header/steps_namespace.h" @@ -4221,184 +3775,222 @@ -1557052061 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt3e0_test.h +1566651733 c:\users\lichg\steps\code\header\model\pvu_models\pv_panel_model\pvp0_test.h - "cpptest.h" - "header/model/wtg_models/wt_electrical_model/wt3e0.h" - "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" + "header/model/pvu_models/pv_panel_model/pv_panel_model_test.h" + "header/model/pvu_models/pv_panel_model/pvp0.h" "header/STEPS.h" -1565790502 c:\users\lichg\steps\code\header\model\wtg_models\wt_electrical_model\wt_electrical_model_test.h - - - - - "header/model/wtg_models/wtg_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pvu_model.cpp + "header/model/pvu_models/pvu_model.h" + "header/basic/utility.h" "header/power_system_database.h" "header/STEPS.h" -1565840160 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e1.cpp - "header/model/wtg_models/wt_electrical_model/wt3e1.h" - "header/device/wt_generator.h" - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\model\pvu_models\pvu_model_test.cpp + "header/model/pvu_models/pvu_model_test.h" "header/basic/utility.h" - -1553928358 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e1_test.cpp + "header/steps_namespace.h" - "cpptest.h" - "header/model/wtg_models/wt_electrical_model/wt3e1.h" - "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" + + -1559491103 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt_electrical_model.cpp - "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\comp.cpp + "header/model/sg_models/compensator_model/COMP.h" "header/basic/utility.h" - "header/device/wt_generator.h" - "header/power_system_database.h" "header/STEPS.h" + + -1565790770 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt_electrical_model_test.cpp - "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\comp_test.cpp + "header/model/sg_models/compensator_model/COMP_test.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" - "header/model/wtg_models/wt_turbine_model/wt3t0.h" - -1559491968 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\lvpl.cpp - "header/model/wtg_models/wt_generator_model/lvpl.h" - "header/basic/constants.h" - -1565836422 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g0.cpp - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/basic/utility.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\compensator_model.cpp + "header/model/sg_models/compensator_model/compensator_model.h" + "header/device/generator.h" "header/steps_namespace.h" + "header/basic/utility.h" -1557547205 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g0_test.cpp - "header/model/wtg_models/wt_generator_model/wt3g0_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\compensator_model_test.cpp + "header/model/sg_models/compensator_model/compensator_model_test.h" + "header/model/sg_models/sync_generator_model/genrou.h" "header/basic/utility.h" "header/steps_namespace.h" - - + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\ieeevc.cpp + "header/model/sg_models/compensator_model/IEEEVC.h" + "header/basic/utility.h" + "header/STEPS.h" - - -1557052095 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g0_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\ieeevc_test.cpp + "header/model/sg_models/compensator_model/IEEEVC_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651733 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\ieeevc_test.h - "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" + "cpptest.h" + "header/model/sg_models/compensator_model/IEEEVC.h" + "header/model/sg_models/compensator_model/compensator_model_test.h" + "header/power_system_database.h" "header/STEPS.h" -1565790496 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt_generator_model_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet1.cpp + "header/model/sg_models/exciter_model/CSEET1.h" + "header/basic/utility.h" + "header/STEPS.h" + - - - "header/model/wtg_models/wtg_model_test.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/power_system_database.h" - "header/STEPS.h" -1565837188 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g1.cpp - "header/model/wtg_models/wt_generator_model/wt3g1.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet1_test.cpp + "header/model/sg_models/exciter_model/CSEET1_test.h" "header/basic/utility.h" "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet2.cpp + "header/model/sg_models/exciter_model/CSEET2.h" + "header/basic/utility.h" + "header/STEPS.h" -1557547317 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g1_test.cpp - "header/model/wtg_models/wt_generator_model/wt3g1_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\cseet2_test.cpp + "header/model/sg_models/exciter_model/CSEET2_test.h" "header/basic/utility.h" "header/steps_namespace.h" - - + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\exciter_model.cpp + "header/model/sg_models/exciter_model/exciter_model.h" + "header/device/generator.h" + "header/steps_namespace.h" + "header/model/sg_models/compensator_model/compensator_model.h" + "header/basic/utility.h" + - - -1557052131 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g1_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\exciter_model_test.cpp + "header/model/sg_models/exciter_model/exciter_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/model/sg_models/exciter_model/SEXS.h" + "header/model/sg_models/compensator_model/COMP.h" + "header/model/sg_models/stabilizer_model/IEE2ST.h" + "header/model/sg_models/sync_generator_model/gencls.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\ieeet1.cpp + "header/model/sg_models/exciter_model/IEEET1.h" + "header/basic/utility.h" + "header/STEPS.h" + - - - "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" - "header/model/wtg_models/wt_generator_model/wt3g1.h" - "header/STEPS.h" -1565836454 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g2.cpp - "header/model/wtg_models/wt_generator_model/wt3g2.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\ieeet1_test.cpp + "header/model/sg_models/exciter_model/IEEET1_test.h" "header/basic/utility.h" "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe1.cpp + "header/model/sg_models/exciter_model/PSASPE1.h" + "header/basic/utility.h" + "header/STEPS.h" -1557547323 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g2_test.cpp - "header/model/wtg_models/wt_generator_model/wt3g2_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe13.cpp + "header/model/sg_models/exciter_model/PSASPE13.h" "header/basic/utility.h" - "header/steps_namespace.h" - - + "header/STEPS.h" + + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe13_test.cpp + "header/model/sg_models/exciter_model/PSASPE13_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe14.cpp + "header/model/sg_models/exciter_model/PSASPE14.h" + "header/basic/utility.h" + "header/STEPS.h" - + + + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe14_test.cpp + "header/model/sg_models/exciter_model/PSASPE14_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" -1557052115 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g2_test.h +1566651733 c:\users\lichg\steps\code\header\model\sg_models\exciter_model\psaspe14_test.h - "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" - "header/model/wtg_models/wt_generator_model/wt3g2.h" + "header/model/sg_models/exciter_model/PSASPE14.h" + "header/model/sg_models/exciter_model/exciter_model_test.h" "header/STEPS.h" -1559489771 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt_generator_model.cpp - "header/model/wtg_models/wt_generator_model/wt_generator_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe1_test.cpp + "header/model/sg_models/exciter_model/PSASPE1_test.h" "header/basic/utility.h" - "header/basic/constants.h" "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe2.cpp + "header/model/sg_models/exciter_model/PSASPE2.h" + "header/basic/utility.h" + "header/STEPS.h" -1565790771 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt_generator_model_test.cpp - "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\psaspe2_test.cpp + "header/model/sg_models/exciter_model/PSASPE2_test.h" "header/basic/utility.h" "header/steps_namespace.h" - - + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\sexs.cpp + "header/model/sg_models/exciter_model/SEXS.h" + "header/basic/utility.h" + "header/STEPS.h" + - - -1565836475 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt3p0.cpp - "header/model/wtg_models/wt_pitch_model/wt3p0.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\exciter_model\sexs_test.cpp + "header/model/sg_models/exciter_model/SEXS_test.h" "header/basic/utility.h" "header/steps_namespace.h" - - -1557052200 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt3p0_test.cpp - "header/model/wtg_models/wt_pitch_model/wt3p0_test.h" +1566813050 source:c:\users\lichg\steps\code\source\model\sg_models\sg_model.cpp + "header/model/sg_models/sg_model.h" + "header/basic/utility.h" + "header/power_system_database.h" + "header/STEPS.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sg_model_test.cpp + "header/model/sg_models/sg_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -4408,64 +4000,97 @@ -1557052198 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt3p0_test.h - - - - - "cpptest.h" - "header/model/wtg_models/wt_pitch_model/wt3p0.h" - "header/model/wtg_models/wt_pitch_model/wt_pitch_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\iee2st.cpp + "header/model/sg_models/stabilizer_model/IEE2ST.h" + "header/basic/constants.h" "header/STEPS.h" + + "header/basic/utility.h" + -1565790495 c:\users\lichg\steps\code\header\model\wtg_models\wt_pitch_model\wt_pitch_model_test.h - - - - - "header/model/wtg_models/wtg_model_test.h" - "header/power_system_database.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\iee2st_test.cpp + "header/model/sg_models/stabilizer_model/IEE2ST_test.h" + "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps1.cpp + "header/model/sg_models/stabilizer_model/PSASPS1.h" + "header/basic/constants.h" "header/STEPS.h" + + "header/basic/utility.h" + -1559489369 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt_pitch_model.cpp - "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps1_test.cpp + "header/model/sg_models/stabilizer_model/PSASPS1_test.h" + "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps2.cpp + "header/model/sg_models/stabilizer_model/PSASPS2.h" + "header/basic/constants.h" + "header/STEPS.h" + "header/basic/utility.h" + + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps2_test.cpp + "header/model/sg_models/stabilizer_model/PSASPS2_test.h" + "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps3.cpp + "header/model/sg_models/stabilizer_model/PSASPS3.h" + "header/basic/constants.h" + "header/STEPS.h" + + "header/basic/utility.h" + + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps3_test.cpp + "header/model/sg_models/stabilizer_model/PSASPS3_test.h" + "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps4.cpp + "header/model/sg_models/stabilizer_model/PSASPS4.h" + "header/basic/constants.h" "header/STEPS.h" - -1565790770 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt_pitch_model_test.cpp - "header/model/wtg_models/wt_pitch_model/wt_pitch_model_test.h" "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" - "header/model/wtg_models/wt_turbine_model/wt3t0.h" - - - + - - -1559489181 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_relay_model\wt_relay_model.cpp - "header/model/wtg_models/wt_relay_model/wt_relay_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps4_test.cpp + "header/model/sg_models/stabilizer_model/PSASPS4_test.h" "header/basic/utility.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\psasps5.cpp + "header/model/sg_models/stabilizer_model/PSASPS5.h" + "header/basic/constants.h" "header/STEPS.h" + "header/basic/utility.h" + -1565839482 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_relay_model\wtrly0.cpp - "header/model/wtg_models/wt_relay_model/wtrly0.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\stabilizer_model.cpp + "header/model/sg_models/stabilizer_model/stabilizer_model.h" + "header/basic/utility.h" "header/STEPS.h" -1565837184 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt3t0.cpp - "header/model/wtg_models/wt_turbine_model/wt3t0.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\stabilizer_model\stabilizer_model_test.cpp + "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gencls.cpp + "header/model/sg_models/sync_generator_model/gencls.h" "header/basic/utility.h" "header/STEPS.h" + + + -1557052269 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt3t0_test.cpp - "header/model/wtg_models/wt_turbine_model/wt3t0_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gencls_test.cpp + "header/model/sg_models/sync_generator_model/gencls_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -4475,35 +4100,36 @@ -1557052229 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt3t0_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\genrou.cpp + "header/model/sg_models/sync_generator_model/genrou.h" + "header/basic/utility.h" + "header/STEPS.h" + - - - "header/model/wtg_models/wt_turbine_model/wt3t0.h" - "header/model/wtg_models/wt_turbine_model/wt_turbine_model_test.h" - "header/STEPS.h" -1565790493 c:\users\lichg\steps\code\header\model\wtg_models\wt_turbine_model\wt_turbine_model_test.h - +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\genrou_test.cpp + "header/model/sg_models/sync_generator_model/genrou_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "header/model/wtg_models/wtg_model_test.h" - "header/power_system_database.h" - "header/STEPS.h" + + -1559488004 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt_turbine_model.cpp - "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gensal.cpp + "header/model/sg_models/sync_generator_model/gensal.h" "header/basic/utility.h" + "header/STEPS.h" + -1565790770 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt_turbine_model_test.cpp - "header/model/wtg_models/wt_turbine_model/wt_turbine_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\gensal_test.cpp + "header/model/sg_models/sync_generator_model/gensal_test.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/model/wtg_models/wt_generator_model/wt3g0.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" @@ -4511,14 +4137,16 @@ -1559487843 source:c:\users\lichg\steps\code\source\model\wtg_models\wtg_model.cpp - "header/model/wtg_models/wtg_model.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\sync_generator_model.cpp + "header/model/sg_models/sync_generator_model/sync_generator_model.h" "header/basic/utility.h" - "header/power_system_database.h" - "header/STEPS.h" + "header/basic/constants.h" + "header/steps_namespace.h" + + -1557545805 source:c:\users\lichg\steps\code\source\model\wtg_models\wtg_model_test.cpp - "header/model/wtg_models/wtg_model_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\sync_generator_model\sync_generator_model_test.cpp + "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" "header/basic/utility.h" "header/steps_namespace.h" @@ -4528,259 +4156,158 @@ -1561785399 source:c:\users\lichg\steps\code\source\network\jacobian_builder.cpp - "header/network/jacobian_builder.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\gast2a.cpp + "header/model/sg_models/turbine_governor_model/GAST2A.h" "header/basic/utility.h" - "header/steps_namespace.h" "header/STEPS.h" - - -1561784449 c:\users\lichg\steps\code\header\network\jacobian_builder.h - "header/device/line.h" - "header/device/transformer.h" - "header/device/fixed_shunt.h" - "header/network/network_matrix.h" - "header/basic/sparse_matrix_define.h" - -1557075287 source:c:\users\lichg\steps\code\source\network\jacobian_builder_test.cpp - "header/network/jacobian_builder_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1.cpp + "header/model/sg_models/turbine_governor_model/IEEEG1.h" "header/basic/utility.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/steps_namespace.h" - - -1557052289 c:\users\lichg\steps\code\header\network\jacobian_builder_test.h + "header/STEPS.h" - - - "cpptest.h" - "header/network/jacobian_builder.h" - "header/STEPS.h" -1561825917 source:c:\users\lichg\steps\code\source\network\network_matrix.cpp - "header/network/network_matrix.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1_test.cpp + "header/model/sg_models/turbine_governor_model/IEEEG1_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1sb.cpp + "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" "header/basic/utility.h" "header/STEPS.h" - + -1561429265 source:c:\users\lichg\steps\code\source\network\network_matrix_test.cpp - "header/network/network_matrix_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1sb_test.cpp + "header/model/sg_models/turbine_governor_model/IEEEG1SB_test.h" "header/basic/utility.h" - "header/prepare_for_tests/prepare_models_for_test.h" "header/steps_namespace.h" - - - - - - -1557052302 c:\users\lichg\steps\code\header\network\network_matrix_test.h +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg2.cpp + "header/model/sg_models/turbine_governor_model/IEEEG2.h" + "header/basic/utility.h" + "header/STEPS.h" - - - "cpptest.h" - "header/network/network_matrix.h" - "header/STEPS.h" -1564755070 source:c:\users\lichg\steps\code\source\power_system_database.cpp - "header/power_system_database.h" - "header/STEPS.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg2_test.cpp + "header/model/sg_models/turbine_governor_model/IEEEG2_test.h" "header/basic/utility.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "thirdparty/rapidjson/document.h" - "thirdparty/rapidjson/prettywriter.h" - "thirdparty/rapidjson/stringbuffer.h" + "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg3.cpp + "header/model/sg_models/turbine_governor_model/IEEEG3.h" + "header/basic/utility.h" + "header/STEPS.h" - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\document.h - "reader.h" - "internal/meta.h" - "internal/strfunc.h" - "memorystream.h" - "encodedstream.h" - - - - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\reader.h - "allocators.h" - "stream.h" - "encodedstream.h" - "internal/meta.h" - "internal/stack.h" - "internal/strtod.h" - - - - - - - "rapidjson/error/error.h" - "rapidjson/reader.h" - "error/error.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\allocators.h - "rapidjson.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\rapidjson.h - - - - "rapidjson/..." - - "msinttypes/stdint.h" - "msinttypes/inttypes.h" - - - - "rapidjson/..." - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\msinttypes\stdint.h - - - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\msinttypes\inttypes.h - "stdint.h" - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\stream.h - "rapidjson.h" - "encodings.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\encodings.h - "rapidjson.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\encodedstream.h - "stream.h" - "memorystream.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\memorystream.h - "stream.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\meta.h - "../rapidjson.h" - - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\stack.h - "../allocators.h" - "swap.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\swap.h - "../rapidjson.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\strtod.h - "ieee754.h" - "biginteger.h" - "diyfp.h" - "pow10.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\ieee754.h - "../rapidjson.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\biginteger.h - "../rapidjson.h" - -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\diyfp.h - "../rapidjson.h" - +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg3_test.cpp + "header/model/sg_models/turbine_governor_model/IEEEG3_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\pow10.h - "../rapidjson.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieesgo.cpp + "header/model/sg_models/turbine_governor_model/IEESGO.h" + "header/basic/utility.h" + "header/STEPS.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\error\error.h - "../rapidjson.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieesgo_test.cpp + "header/model/sg_models/turbine_governor_model/IEESGO_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\strfunc.h - "../stream.h" - +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\tgov1.cpp + "header/model/sg_models/turbine_governor_model/TGOV1.h" + "header/basic/utility.h" + "header/STEPS.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\prettywriter.h - "writer.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\tgov1_test.cpp + "header/model/sg_models/turbine_governor_model/TGOV1_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\writer.h - "stream.h" - "internal/meta.h" - "internal/stack.h" - "internal/strfunc.h" - "internal/dtoa.h" - "internal/itoa.h" - "stringbuffer.h" - - - - - +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\turbine_governor_model.cpp + "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" + "header/model/sg_models/sync_generator_model/sync_generator_model.h" + "header/device/generator.h" + "header/basic/utility.h" + + -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\dtoa.h - "itoa.h" - "diyfp.h" - "ieee754.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\turbine_governor_model_test.cpp + "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/model/sg_models/turbine_governor_model/TGOV1.h" + "header/model/sg_models/sync_generator_model/gencls.h" -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\itoa.h - "../rapidjson.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\urcsct.cpp + "header/model/sg_models/turbine_governor_model/URCSCT.h" + "header/basic/utility.h" + "header/STEPS.h" + + -1553928359 c:\users\lichg\steps\code\thirdparty\rapidjson\stringbuffer.h - "stream.h" - "internal/stack.h" - - "internal/stack.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\lcfb1.cpp + "header/model/sg_models/turbine_load_controller_model/lcfb1.h" + "header/basic/constants.h" + "header/STEPS.h" + + "header/basic/utility.h" + -1557074803 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_arthur_r_bergen_3_bus_model_for_test.cpp - "header/prepare_for_tests/prepare_models_for_test.h" - "header/steps_namespace.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\lcfb1_test.cpp + "header/model/sg_models/turbine_load_controller_model/lcfb1_test.h" "header/basic/utility.h" -1557075211 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_basic_devices.cpp - "header/prepare_for_tests/prepare_models_for_test.h" - "header/model/all_supported_models.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\turbine_load_controller_model.cpp + "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model.h" + "header/basic/utility.h" - "header/steps_namespace.h" -1557075254 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_ieee_9_bus_model_for_test.cpp - "header/prepare_for_tests/prepare_models_for_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_load_controller_model\turbine_load_controller_model_test.cpp + "header/model/sg_models/turbine_load_controller_model/turbine_load_controller_model_test.h" + "header/model/sg_models/sync_generator_model/gencls.h" + "header/model/sg_models/turbine_governor_model/IEEEG1.h" + "header/basic/utility.h" "header/steps_namespace.h" + +1566651734 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\filewind.cpp + "header/model/wtg_models/wind_speed_model/filewind.h" "header/basic/utility.h" - "header/model/sg_models/sync_generator_model/gencls.h" - "header/model/load_model/IEEL.h" - "header/data_imexporter/psse_imexporter.h" "header/steps_namespace.h" -1557075175 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_iso_new_england_39_bus_model_for_test.cpp - "header/prepare_for_tests/prepare_models_for_test.h" - "header/steps_namespace.h" +1566651734 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\filewind_test.cpp + "header/model/wtg_models/wind_speed_model/filewind_test.h" + "header/model/wtg_models/wind_speed_model/filewind.h" "header/basic/utility.h" - -1557075146 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_psse_sample_model_for_test.cpp - "header/prepare_for_tests/prepare_models_for_test.h" "header/steps_namespace.h" - "header/basic/utility.h" + + + + + + -1558071598 source:c:\users\lichg\steps\code\source\steps_namespace.cpp - "header/steps_namespace.h" +1566651734 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\wind_speed_model.cpp + "header/model/wtg_models/wind_speed_model/wind_speed_model.h" + "header/basic/utility.h" + -1558066663 source:c:\users\lichg\steps\code\source\toolkit\cct_searcher\cct_searcher_test.cpp - "header/toolkit/cct_searcher/cct_searcher_test.h" +1566651734 source:c:\users\lichg\steps\code\source\model\wtg_models\wind_speed_model\wind_speed_model_test.cpp + "header/model/wtg_models/wind_speed_model/wind_speed_model_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter_setter.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + "header/model/wtg_models/wt_turbine_model/wt3t0.h" @@ -4788,35 +4315,70 @@ -1557052356 c:\users\lichg\steps\code\header\toolkit\cct_searcher\cct_searcher_test.h +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerd0.cpp + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerd0_test.cpp + "header/model/wtg_models/wt_aerodynamic_model/aerd0_test.h" + "header/basic/utility.h" + - "cpptest.h" - "header/toolkit/cct_searcher/cct_searcher.h" + + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\aerdf.cpp + "header/model/wtg_models/wt_aerodynamic_model/aerdf.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_aerodynamic_model\aerdf.h + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" + + +1566814770 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model.cpp + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h" + "header/basic/utility.h" "header/STEPS.h" + + -1566176691 source:c:\users\lichg\steps\code\source\toolkit\dynamic_simulator\dynamic_simulator.cpp - "header/toolkit/dynamic_simulator/dynamic_simulator.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_aerodynamic_model\wt_aerodynamic_model_test.cpp + "header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model_test.h" "header/basic/utility.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" "header/steps_namespace.h" - "header/meter/meter_setter.h" - - + + -1557070880 source:c:\users\lichg\steps\code\source\toolkit\powerflow_case_generator\powerflow_case_generator_test.cpp - "header/toolkit/powerflow_case_generator/powerflow_case_generator_test.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wind_turbine_power_speed_lookup_table.cpp + "header/model/wtg_models/wt_electrical_model/wind_turbine_power_speed_lookup_table.h" + "header/basic/utility.h" + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e0.cpp + "header/model/wtg_models/wt_electrical_model/wt3e0.h" + "header/device/wt_generator.h" + "header/power_system_database.h" + "header/STEPS.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e0_test.cpp + "header/model/wtg_models/wt_electrical_model/wt3e0_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter_setter.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" @@ -4824,99 +4386,121 @@ -1557052378 c:\users\lichg\steps\code\header\toolkit\powerflow_case_generator\powerflow_case_generator_test.h - +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e1.cpp + "header/model/wtg_models/wt_electrical_model/wt3e1.h" + "header/device/wt_generator.h" + "header/power_system_database.h" + "header/STEPS.h" + "header/basic/utility.h" + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt3e1_test.cpp + "cpptest.h" - "header/toolkit/powerflow_case_generator/powerflow_case_generator.h" - "header/STEPS.h" + "header/model/wtg_models/wt_electrical_model/wt3e1.h" + "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" -1557052433 c:\users\lichg\steps\code\header\toolkit\powerflow_case_generator\powerflow_case_generator.h - "header/meter/meter.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt_electrical_model.cpp + "header/model/wtg_models/wt_electrical_model/wt_electrical_model.h" + "header/basic/utility.h" + "header/device/wt_generator.h" "header/power_system_database.h" "header/STEPS.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - -1565846669 source:c:\users\lichg\steps\code\source\toolkit\powerflow_solver\powerflow_solver.cpp - "header/toolkit/powerflow_solver/powerflow_solver.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_electrical_model\wt_electrical_model_test.cpp + "header/model/wtg_models/wt_electrical_model/wt_electrical_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + "header/model/wtg_models/wt_turbine_model/wt3t0.h" + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\lvpl.cpp + "header/model/wtg_models/wt_generator_model/lvpl.h" + "header/basic/constants.h" + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g0.cpp + "header/model/wtg_models/wt_generator_model/wt3g0.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/network/jacobian_builder.h" - -1559481321 source:c:\users\lichg\steps\code\source\power_system_database_test.cpp - "header/power_system_database_test.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g0_test.cpp + "header/model/wtg_models/wt_generator_model/wt3g0_test.h" "header/basic/utility.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/data_imexporter/psse_imexporter.h" "header/steps_namespace.h" - + -1557052326 c:\users\lichg\steps\code\header\power_system_database_test.h +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g1.cpp + "header/model/wtg_models/wt_generator_model/wt3g1.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g1_test.cpp + "header/model/wtg_models/wt_generator_model/wt3g1_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "cpptest.h" - "header/power_system_database.h" - "header/STEPS.h" + + -1562150395 source:c:\users\lichg\steps\code\source\steps.cpp - "header/STEPS.h" +1566830973 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g2.cpp + "header/model/wtg_models/wt_generator_model/wt3g2.h" "header/basic/utility.h" + "header/steps_namespace.h" + + - - -1557029160 source:c:\users\lichg\steps\code\source\toolkit\cct_searcher\cct_searcher.cpp - "header/toolkit/cct_searcher/cct_searcher.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/data_imexporter/psse_imexporter.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt3g2_test.cpp + "header/model/wtg_models/wt_generator_model/wt3g2_test.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/meter/meter_setter.h" + + + + + + +1566651733 c:\users\lichg\steps\code\header\model\wtg_models\wt_generator_model\wt3g2_test.h + + - + "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" + "header/model/wtg_models/wt_generator_model/wt3g2.h" + "header/STEPS.h" -1563446868 source:c:\users\lichg\steps\code\source\toolkit\contingency_screener\contingency_screener.cpp - "header/toolkit/contingency_screener/contingency_screener.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/data_imexporter/psse_imexporter.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt_generator_model.cpp + "header/model/wtg_models/wt_generator_model/wt_generator_model.h" "header/basic/utility.h" + "header/basic/constants.h" "header/steps_namespace.h" - "header/meter/meter_setter.h" - - -1553928358 c:\users\lichg\steps\code\header\toolkit\contingency_screener\contingency_screener.h - "header/meter/meter.h" - "header/power_system_database.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - -1558066662 source:c:\users\lichg\steps\code\source\toolkit\contingency_screener\contingency_screener_test.cpp - "header/toolkit/contingency_screener/contingency_screener_test.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_generator_model\wt_generator_model_test.cpp + "header/model/wtg_models/wt_generator_model/wt_generator_model_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter_setter.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" @@ -4924,23 +4508,37 @@ -1557052367 c:\users\lichg\steps\code\header\toolkit\contingency_screener\contingency_screener_test.h +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt3p0.cpp + "header/model/wtg_models/wt_pitch_model/wt3p0.h" + "header/basic/utility.h" + "header/steps_namespace.h" + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt3p0_test.cpp + "header/model/wtg_models/wt_pitch_model/wt3p0_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + - "cpptest.h" - "header/toolkit/contingency_screener/contingency_screener.h" + + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt_pitch_model.cpp + "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" + "header/basic/utility.h" "header/STEPS.h" + -1565790499 source:c:\users\lichg\steps\code\source\toolkit\dynamic_simulator\dynamic_simulator_test.cpp - "header/toolkit/dynamic_simulator/dynamic_simulator_test.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_pitch_model\wt_pitch_model_test.cpp + "header/model/wtg_models/wt_pitch_model/wt_pitch_model_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter_setter.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + "header/model/wtg_models/wt_turbine_model/wt3t0.h" @@ -4948,414 +4546,449 @@ -1557055315 c:\users\lichg\steps\code\header\toolkit\dynamic_simulator\dynamic_simulator_test.h - - - +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_relay_model\wt_relay_model.cpp + "header/model/wtg_models/wt_relay_model/wt_relay_model.h" + "header/basic/utility.h" + "header/STEPS.h" + + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_relay_model\wtrly0.cpp + "header/model/wtg_models/wt_relay_model/wtrly0.h" + "header/basic/utility.h" + "header/STEPS.h" - "cpptest.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" + +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt3t0.cpp + "header/model/wtg_models/wt_turbine_model/wt3t0.h" + "header/basic/utility.h" "header/STEPS.h" -1559480839 source:c:\users\lichg\steps\code\source\toolkit\powerflow_case_generator\powerflow_case_generator.cpp - "header/toolkit/powerflow_case_generator/powerflow_case_generator.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/data_imexporter/psse_imexporter.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt3t0_test.cpp + "header/model/wtg_models/wt_turbine_model/wt3t0_test.h" "header/basic/utility.h" - "header/steps_namespace.h" - "header/meter/meter_setter.h" - + "header/steps_namespace.h" + + - - + + -1563238386 source:c:\users\lichg\steps\code\source\toolkit\powerflow_solver\powerflow_solver_test.cpp - "header/toolkit/powerflow_solver/powerflow_solver_test.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt_turbine_model.cpp + "header/model/wtg_models/wt_turbine_model/wt_turbine_model.h" "header/basic/utility.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" -1563238406 c:\users\lichg\steps\code\header\toolkit\powerflow_solver\powerflow_solver_test.h - +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wt_turbine_model\wt_turbine_model_test.cpp + "header/model/wtg_models/wt_turbine_model/wt_turbine_model_test.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/model/wtg_models/wt_generator_model/wt3g0.h" + "header/model/wtg_models/wt_aerodynamic_model/aerd0.h" + - "cpptest.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" + + + +1566814012 source:c:\users\lichg\steps\code\source\model\wtg_models\wtg_model.cpp + "header/model/wtg_models/wtg_model.h" + "header/basic/utility.h" "header/power_system_database.h" "header/STEPS.h" -1557795957 source:c:\users\lichg\steps\code\main_arxl_simulation.cpp - - - "header/power_system_database.h" - "header/steps_namespace.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" +1566651735 source:c:\users\lichg\steps\code\source\model\wtg_models\wtg_model_test.cpp + "header/model/wtg_models/wtg_model_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/prepare_for_tests/prepare_models_for_test.h" - "header/data_imexporter/equivalent_model_imexporter.h" - -1557795946 source:c:\users\lichg\steps\code\main_powerflow.cpp + "header/steps_namespace.h" + + - "header/power_system_database.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" + + -1557795954 source:c:\users\lichg\steps\code\main_cct_search_screening.cpp - "header/power_system_database.h" - "header/steps_namespace.h" +1566651735 source:c:\users\lichg\steps\code\source\network\jacobian_builder.cpp + "header/network/jacobian_builder.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/toolkit/cct_searcher/cct_searcher.h" + "header/steps_namespace.h" + "header/STEPS.h" + -1557795950 source:c:\users\lichg\steps\code\main_dynamics_simulation.cpp - - - "header/power_system_database.h" - "header/steps_namespace.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" +1566651735 source:c:\users\lichg\steps\code\source\network\jacobian_builder_test.cpp + "header/network/jacobian_builder_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" "header/prepare_for_tests/prepare_models_for_test.h" + "header/steps_namespace.h" + -1558066662 source:c:\users\lichg\steps\code\main_gprof.cpp +1566651735 source:c:\users\lichg\steps\code\source\network\network_matrix.cpp + "header/network/network_matrix.h" + "header/basic/utility.h" + "header/STEPS.h" + + + +1566651735 source:c:\users\lichg\steps\code\source\network\network_matrix_test.cpp + "header/network/network_matrix_test.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" "header/prepare_for_tests/prepare_models_for_test.h" - "header/meter/meter_setter.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - -1557795935 source:c:\users\lichg\steps\code\main_ufls_simulation.cpp - - +1566825617 source:c:\users\lichg\steps\code\source\power_system_database.cpp "header/power_system_database.h" + "header/STEPS.h" "header/steps_namespace.h" - "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" "header/basic/utility.h" - "header/data_imexporter/psse_imexporter.h" - "header/model/all_supported_models.h" - -1561376038 source:c:\users\lichg\steps\code\main_tests.cpp + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "thirdparty/rapidjson/document.h" + "thirdparty/rapidjson/prettywriter.h" + "thirdparty/rapidjson/stringbuffer.h" + + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\document.h + "reader.h" + "internal/meta.h" + "internal/strfunc.h" + "memorystream.h" + "encodedstream.h" + + + + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\reader.h + "allocators.h" + "stream.h" + "encodedstream.h" + "internal/meta.h" + "internal/stack.h" + "internal/strtod.h" + + + + + + + "rapidjson/error/error.h" + "rapidjson/reader.h" + "error/error.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\allocators.h + "rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\rapidjson.h + - - "cpptest.h" - "header/basic/terminal_test.h" - "header/basic/device_id_test.h" - "header/basic/area_test.h" - "header/basic/zone_test.h" - "header/basic/owner_test.h" - "header/basic/ownership_test.h" - "header/basic/rating_test.h" - "header/basic/utility_test.h" - "header/basic/sparse_matrix_test.h" - "header/basic/fault_test.h" - "header/basic/timer_test.h" - "header/basic/constants_test.h" - "header/basic/bus_index_test.h" - "header/basic/device_index_map_test.h" - "header/basic/inphno_test.h" - "header/device/bus_test.h" - "header/device/source_test.h" - "header/device/generator_test.h" - "header/device/wt_generator_test.h" - "header/device/pv_unit_test.h" - "header/device/load_test.h" - "header/device/line_test.h" - "header/device/transformer_test.h" - "header/device/fixed_shunt_test.h" - "header/device/hvdc_test.h" - "header/device/equivalent_device_test.h" - "header/device/engergy_storage_test.h" - "header/power_system_database_test.h" - "header/data_imexporter/steps_imexporter_test.h" - "header/data_imexporter/psse_imexporter_test.h" - "header/data_imexporter/bpa_imexporter_test.h" - "header/data_imexporter/equivalent_model_imexporter_test.h" - "header/network/network_matrix_test.h" - "header/network/jacobian_builder_test.h" - "header/toolkit/powerflow_solver/powerflow_solver_test.h" - "header/block/proportional_block_test.h" - "header/block/integral_block_test.h" - "header/block/differential_block_test.h" - "header/block/first_order_block_test.h" - "header/block/lead_lag_block_test.h" - "header/block/pid_block_test.h" - "header/block/pi_block_test.h" - "header/block/pd_block_test.h" - "header/block/saturation_block_test.h" - "header/meter/continuous_buffer_test.h" - "header/meter/meter_test.h" - "header/meter/meter_setter_test.h" - "header/toolkit/dynamic_simulator/dynamic_simulator_test.h" - "header/model/model_var_table_test.h" - "header/model/model_test.h" - "header/model/sg_models/sync_generator_model/sync_generator_model_test.h" - "header/model/sg_models/sync_generator_model/gencls_test.h" - "header/model/sg_models/sync_generator_model/genrou_test.h" - "header/model/sg_models/sync_generator_model/gensal_test.h" - "header/model/sg_models/compensator_model/COMP_test.h" - "header/model/sg_models/exciter_model/SEXS_test.h" - "header/model/sg_models/exciter_model/IEEET1_test.h" - "header/model/sg_models/exciter_model/PSASPE1_test.h" - "header/model/sg_models/exciter_model/PSASPE2_test.h" - "header/model/sg_models/exciter_model/CSEET1_test.h" - "header/model/sg_models/exciter_model/CSEET2_test.h" - "header/model/sg_models/exciter_model/PSASPE13_test.h" - "header/model/sg_models/stabilizer_model/stabilizer_model_test.h" - "header/model/sg_models/stabilizer_model/IEE2ST_test.h" - "header/model/sg_models/stabilizer_model/PSASPS1_test.h" - "header/model/sg_models/stabilizer_model/PSASPS2_test.h" - "header/model/sg_models/stabilizer_model/PSASPS3_test.h" - "header/model/sg_models/stabilizer_model/PSASPS4_test.h" - "header/model/sg_models/stabilizer_model/PSASPS5_test.h" - "header/model/sg_models/turbine_governor_model/TGOV1_test.h" - "header/model/sg_models/turbine_governor_model/IEEEG1_test.h" - "header/model/sg_models/turbine_governor_model/IEEEG2_test.h" - "header/model/sg_models/turbine_governor_model/IEEEG3_test.h" - "header/model/sg_models/turbine_governor_model/IEESGO_test.h" - "header/model/sg_models/turbine_governor_model/IEEEG1SB_test.h" - "header/model/sg_models/turbine_load_controller_model/lcfb1_test.h" - "header/model/load_model/load_model_test.h" - "header/model/load_model/IEEL_test.h" - "header/model/load_relay_model/UVLS_test.h" - "header/model/load_relay_model/UFLS_test.h" - "header/model/load_relay_model/PUFLS_test.h" - "header/model/hvdc_model/vdcol_test.h" - "header/model/hvdc_model/CDC4T_test.h" - "header/model/hvdc_model/CDC6T_test.h" - "header/model/wtg_models/wt_generator_model/wt3g1_test.h" - "header/model/wtg_models/wt_generator_model/wt3g0_test.h" - "header/model/wtg_models/wt_aerodynamic_model/aerd0_test.h" - "header/model/wtg_models/wt_turbine_model/wt3t0_test.h" - "header/model/wtg_models/wt_electrical_model/wt3e0_test.h" - "header/model/wtg_models/wt_pitch_model/wt3p0_test.h" - "header/model/wtg_models/wind_speed_model/filewind_test.h" - "header/toolkit/cct_searcher/cct_searcher_test.h" - "header/toolkit/powerflow_case_generator/powerflow_case_generator_test.h" - "header/steps_namespace.h" + "rapidjson/..." + + "msinttypes/stdint.h" + "msinttypes/inttypes.h" + + + + "rapidjson/..." + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\msinttypes\stdint.h + + + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\msinttypes\inttypes.h + "stdint.h" + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\stream.h + "rapidjson.h" + "encodings.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\encodings.h + "rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\encodedstream.h + "stream.h" + "memorystream.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\memorystream.h + "stream.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\meta.h + "../rapidjson.h" + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\stack.h + "../allocators.h" + "swap.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\swap.h + "../rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\strtod.h + "ieee754.h" + "biginteger.h" + "diyfp.h" + "pow10.h" -1557808297 c:\users\lichg\steps\code\header\basic\constants_test.h - - - - - "cpptest.h" +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\ieee754.h + "../rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\biginteger.h + "../rapidjson.h" + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\diyfp.h + "../rapidjson.h" + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\pow10.h + "../rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\error\error.h + "../rapidjson.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\strfunc.h + "../stream.h" + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\prettywriter.h + "writer.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\writer.h + "stream.h" + "internal/meta.h" + "internal/stack.h" + "internal/strfunc.h" + "internal/dtoa.h" + "internal/itoa.h" + "stringbuffer.h" + + + + + + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\dtoa.h + "itoa.h" + "diyfp.h" + "ieee754.h" + +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\internal\itoa.h + "../rapidjson.h" -1557809494 source:c:\users\lichg\steps\code\source\basic\constants_test.cpp +1566651738 c:\users\lichg\steps\code\thirdparty\rapidjson\stringbuffer.h + "stream.h" + "internal/stack.h" + + "internal/stack.h" + +1566651735 source:c:\users\lichg\steps\code\source\power_system_database_test.cpp + "header/power_system_database_test.h" + "header/basic/utility.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/data_imexporter/psse_imexporter.h" + "header/steps_namespace.h" - "header/basic/constants_test.h" - "header/basic/utility.h" + + -1561085916 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_hvdc_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" - "header/basic/utility.h" +1566651735 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_arthur_r_bergen_3_bus_model_for_test.cpp + "header/prepare_for_tests/prepare_models_for_test.h" "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" - -1561085935 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_line_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" "header/basic/utility.h" - "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" -1561085952 source:c:\users\lichg\steps\code\source\apis\steps_api_set_get_load_related_model_parameters.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" +1566651735 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_basic_devices.cpp + "header/prepare_for_tests/prepare_models_for_test.h" + "header/model/all_supported_models.h" "header/basic/utility.h" "header/steps_namespace.h" - "header/data_imexporter/psse_imexporter.h" - "header/data_imexporter/bpa_imexporter.h" -1565793529 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1.h" +1566651735 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_ieee_9_bus_model_for_test.cpp + "header/prepare_for_tests/prepare_models_for_test.h" + "header/steps_namespace.h" "header/basic/utility.h" - "header/STEPS.h" + "header/model/sg_models/sync_generator_model/gencls.h" + "header/model/load_model/IEEL.h" + "header/data_imexporter/psse_imexporter.h" + "header/steps_namespace.h" -1565790499 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1_test.h" - "header/basic/utility.h" +1566651735 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_iso_new_england_39_bus_model_for_test.cpp + "header/prepare_for_tests/prepare_models_for_test.h" "header/steps_namespace.h" + "header/basic/utility.h" -1565793626 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1sb.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1SB.h" +1566651735 source:c:\users\lichg\steps\code\source\prepare_for_tests\prepare_psse_sample_model_for_test.cpp + "header/prepare_for_tests/prepare_models_for_test.h" + "header/steps_namespace.h" "header/basic/utility.h" + +1566825659 source:c:\users\lichg\steps\code\source\steps.cpp "header/STEPS.h" - + "header/basic/utility.h" + + -1565790502 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg1sb_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG1SB_test.h" - "header/basic/utility.h" +1566651735 source:c:\users\lichg\steps\code\source\steps_namespace.cpp "header/steps_namespace.h" -1565793666 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg2.cpp - "header/model/sg_models/turbine_governor_model/IEEEG2.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\cct_searcher\cct_searcher.cpp + "header/toolkit/cct_searcher/cct_searcher.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/data_imexporter/psse_imexporter.h" "header/basic/utility.h" - "header/STEPS.h" + "header/steps_namespace.h" + "header/meter/meter_setter.h" + + -1565790496 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg2_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG2_test.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\cct_searcher\cct_searcher_test.cpp + "header/toolkit/cct_searcher/cct_searcher_test.h" "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter_setter.h" "header/steps_namespace.h" - -1565793731 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg3.cpp - "header/model/sg_models/turbine_governor_model/IEEEG3.h" - "header/basic/utility.h" - "header/STEPS.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + + + + -1565790502 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieeeg3_test.cpp - "header/model/sg_models/turbine_governor_model/IEEEG3_test.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\contingency_screener\contingency_screener.cpp + "header/toolkit/contingency_screener/contingency_screener.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + "header/data_imexporter/psse_imexporter.h" "header/basic/utility.h" "header/steps_namespace.h" + "header/meter/meter_setter.h" + + + + -1565793843 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieesgo.cpp - "header/model/sg_models/turbine_governor_model/IEESGO.h" - "header/basic/utility.h" - "header/STEPS.h" +1566651734 c:\users\lichg\steps\code\header\toolkit\contingency_screener\contingency_screener.h + "header/meter/meter.h" + "header/power_system_database.h" + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + -1565790494 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\ieesgo_test.cpp - "header/model/sg_models/turbine_governor_model/IEESGO_test.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\contingency_screener\contingency_screener_test.cpp + "header/toolkit/contingency_screener/contingency_screener_test.h" "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter_setter.h" "header/steps_namespace.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + + + + + + -1565793872 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\tgov1.cpp - "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/basic/utility.h" +1566651734 c:\users\lichg\steps\code\header\toolkit\contingency_screener\contingency_screener_test.h + + + + + "cpptest.h" + "header/toolkit/contingency_screener/contingency_screener.h" "header/STEPS.h" -1565790501 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\tgov1_test.cpp - "header/model/sg_models/turbine_governor_model/TGOV1_test.h" +1566882001 source:c:\users\lichg\steps\code\source\toolkit\dynamic_simulator\dynamic_simulator_test.cpp + "header/toolkit/dynamic_simulator/dynamic_simulator_test.h" "header/basic/utility.h" + "header/data_imexporter/psse_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter_setter.h" "header/steps_namespace.h" - -1559493494 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\turbine_governor_model.cpp - "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" - "header/model/sg_models/sync_generator_model/sync_generator_model.h" - "header/device/generator.h" - "header/basic/utility.h" - + "header/toolkit/powerflow_solver/powerflow_solver.h" + + + + + -1565790497 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\turbine_governor_model_test.cpp - "header/model/sg_models/turbine_governor_model/turbine_governor_model_test.h" - "header/basic/utility.h" - "header/steps_namespace.h" - "header/model/sg_models/turbine_governor_model/TGOV1.h" - "header/model/sg_models/sync_generator_model/gencls.h" - -1561085596 source:c:\users\lichg\steps\code\source\apis\steps_api_common.cpp - "header/apis/steps_api_common.h" - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" - -1561085384 c:\users\lichg\steps\code\header\apis\steps_api_common.h - "header/STEPS.h" - "header/power_system_database.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\powerflow_case_generator\powerflow_case_generator.cpp + "header/toolkit/powerflow_case_generator/powerflow_case_generator.h" "header/toolkit/powerflow_solver/powerflow_solver.h" - "header/toolkit/dynamic_simulator/dynamic_simulator.h" - -1563873638 source:c:\users\lichg\steps\code\source\apis\steps_api_utilities.cpp - "header/apis/steps_api.h" - "header/apis/steps_api_common.h" + "header/data_imexporter/psse_imexporter.h" "header/basic/utility.h" "header/steps_namespace.h" - -1565793401 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\gast2a.cpp - "header/model/sg_models/turbine_governor_model/GAST2A.h" - "header/basic/utility.h" - "header/STEPS.h" + "header/meter/meter_setter.h" + + + -1565790493 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\gast2a.h - "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" - "header/block/integral_block.h" - "header/block/first_order_block.h" - "header/block/lead_lag_block.h" - "header/block/pi_block.h" - "header/meter/continuous_buffer.h" - -1565793994 source:c:\users\lichg\steps\code\source\model\sg_models\turbine_governors\urcsct.cpp - "header/model/sg_models/turbine_governor_model/URCSCT.h" +1566651735 source:c:\users\lichg\steps\code\source\toolkit\powerflow_case_generator\powerflow_case_generator_test.cpp + "header/toolkit/powerflow_case_generator/powerflow_case_generator_test.h" "header/basic/utility.h" - "header/STEPS.h" + "header/data_imexporter/psse_imexporter.h" + "header/prepare_for_tests/prepare_models_for_test.h" + "header/meter/meter_setter.h" + "header/steps_namespace.h" + "header/toolkit/powerflow_solver/powerflow_solver.h" + + + + -1565790494 c:\users\lichg\steps\code\header\model\sg_models\turbine_governor_model\urcsct.h - "header/model/sg_models/turbine_governor_model/turbine_governor_model.h" - "header/block/integral_block.h" - "header/block/first_order_block.h" - "header/block/lead_lag_block.h" - "header/block/pi_block.h" - "header/meter/continuous_buffer.h" - -1565790495 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\ieeevc.h - "header/model/sg_models/compensator_model/compensator_model.h" - "header/block/integral_block.h" - -1565835783 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\ieeevc.cpp - "header/model/sg_models/compensator_model/IEEEVC.h" +1566822112 source:c:\users\lichg\steps\code\source\toolkit\powerflow_solver\powerflow_solver.cpp + "header/toolkit/powerflow_solver/powerflow_solver.h" "header/basic/utility.h" - "header/STEPS.h" + "header/steps_namespace.h" + "header/network/jacobian_builder.h" + + -1565790770 source:c:\users\lichg\steps\code\source\model\sg_models\compensator_model\ieeevc_test.cpp - "header/model/sg_models/compensator_model/IEEEVC_test.h" +1566823804 source:c:\users\lichg\steps\code\source\toolkit\powerflow_solver\powerflow_solver_test.cpp + "header/toolkit/powerflow_solver/powerflow_solver_test.h" "header/basic/utility.h" + "header/prepare_for_tests/prepare_models_for_test.h" "header/steps_namespace.h" + "header/data_imexporter/psse_imexporter.h" + "header/data_imexporter/bpa_imexporter.h" + -1565790501 c:\users\lichg\steps\code\header\model\sg_models\compensator_model\ieeevc_test.h - +1566881981 source:c:\users\lichg\steps\code\source\toolkit\dynamic_simulator\dynamic_simulator.cpp + "header/toolkit/dynamic_simulator/dynamic_simulator.h" + "header/basic/utility.h" + "header/steps_namespace.h" + "header/meter/meter_setter.h" + + - "cpptest.h" - "header/model/sg_models/compensator_model/IEEEVC.h" - "header/model/sg_models/compensator_model/compensator_model_test.h" - "header/power_system_database.h" - "header/STEPS.h" - -1561436737 source:c:\users\lichg\steps\code\source\apis\steps_api_network.cpp - "header/apis/steps_api.h" - "header/basic/utility.h" - "header/steps_namespace.h" + diff --git a/code/csparse.cbp b/code/csparse.cbp index 8b3b4cc3..1a6c86f3 100644 --- a/code/csparse.cbp +++ b/code/csparse.cbp @@ -17,6 +17,7 @@ + diff --git a/code/header/apis/steps_api.h b/code/header/apis/steps_api.h index 6019b703..f1b44258 100644 --- a/code/header/apis/steps_api.h +++ b/code/header/apis/steps_api.h @@ -275,6 +275,8 @@ EXPORT_STEPS_DLL void api_set_powerflow_solver_float_parameter(char* parameter_n EXPORT_STEPS_DLL bool api_get_powerflow_solver_boolean_parameter(char* parameter_name, size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL void api_set_powerflow_solver_boolean_parameter(char* parameter_name, bool value, size_t toolkit_index=INDEX_NOT_EXIST); +EXPORT_STEPS_DLL void api_show_powerflow_solver_configuration(size_t toolkit_index=INDEX_NOT_EXIST); + EXPORT_STEPS_DLL void api_solve_powerflow(char* method, size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL bool api_is_powerflow_converged(size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL void api_show_powerflow_result(size_t toolkit_index=INDEX_NOT_EXIST); @@ -307,6 +309,8 @@ EXPORT_STEPS_DLL void api_set_dynamic_simulation_time_step(double value, size_t EXPORT_STEPS_DLL double api_get_dynamic_simulation_time_step(size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL double api_get_dynamic_simulation_time(size_t toolkit_index=INDEX_NOT_EXIST); +EXPORT_STEPS_DLL void api_show_dynamic_simulation_configuration(size_t toolkit_index=INDEX_NOT_EXIST); + EXPORT_STEPS_DLL void api_prepare_meters(size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL void api_prepare_bus_related_meters(size_t toolkit_index=INDEX_NOT_EXIST); EXPORT_STEPS_DLL void api_prepare_generator_related_meters(size_t toolkit_index=INDEX_NOT_EXIST); diff --git a/code/header/device/bus.h b/code/header/device/bus.h index 9cdc4148..6e2c454c 100644 --- a/code/header/device/bus.h +++ b/code/header/device/bus.h @@ -63,6 +63,7 @@ class BUS : public DEVICE double get_voltage_upper_limit_in_pu() const; double get_voltage_lower_limit_in_pu() const; double get_base_frequency_in_Hz() const; + double get_base_period_in_s() const; double get_voltage_to_regulate_in_pu() const; complex get_complex_voltage_in_pu() const; complex get_complex_voltage_in_kV() const; @@ -101,7 +102,7 @@ class BUS : public DEVICE size_t bus_number; string bus_name; double base_voltage_in_kV; - double fn_Hz; + double fn_Hz, tn_s; BUS_TYPE bus_type; size_t area_number; size_t zone_number; diff --git a/code/header/device/bus_test.h b/code/header/device/bus_test.h index b7b79998..7fda2f7c 100644 --- a/code/header/device/bus_test.h +++ b/code/header/device/bus_test.h @@ -45,7 +45,7 @@ class BUS_TEST : public Test::Suite void test_set_get_voltage_lower_limit(); void test_set_get_equivalent_bus_number(); void test_is_bus_overshadowed(); - void test_set_get_base_frequency(); + void test_set_get_base_frequency_period(); void test_set_get_voltage_to_regulate(); void test_is_valid(); void test_clear(); diff --git a/code/header/model/load_model/IEEL.h b/code/header/model/load_model/IEEL.h index 40ff57da..b9854cc3 100644 --- a/code/header/model/load_model/IEEL.h +++ b/code/header/model/load_model/IEEL.h @@ -53,7 +53,7 @@ class IEEL : public LOAD_MODEL virtual void initialize(); virtual void run(DYNAMIC_MODE mode); - virtual complex get_load_power_in_MVA() const; + virtual complex get_load_power_in_MVA(); virtual void check(); virtual void clear(); virtual void report(); diff --git a/code/header/model/load_model/load_model.h b/code/header/model/load_model/load_model.h index 8f72abd9..4f06462b 100644 --- a/code/header/model/load_model/load_model.h +++ b/code/header/model/load_model/load_model.h @@ -3,6 +3,7 @@ #include "header/model/model.h" #include "header/basic/steps_enum.h" +#include "header/device/bus.h" #include class LOAD; @@ -13,11 +14,14 @@ class LOAD_MODEL : public MODEL LOAD_MODEL(); virtual ~LOAD_MODEL(); LOAD* get_load_pointer() const; + + void set_bus_pointer(); + BUS* get_bus_pointer() const; // common load model virtual string get_model_type() const; // common inputs - double get_bus_voltage_in_pu() const; - double get_bus_frequency_deviation_in_pu() const; + double get_bus_voltage_in_pu(); + double get_bus_frequency_deviation_in_pu(); // common scale void set_subsystem_type(SUBSYSTEM_TYPE subtype); SUBSYSTEM_TYPE get_subsystem_type() const; @@ -33,7 +37,7 @@ class LOAD_MODEL : public MODEL virtual void initialize() = 0; virtual void run(DYNAMIC_MODE mode) = 0; - virtual complex get_load_power_in_MVA() const = 0; + virtual complex get_load_power_in_MVA() = 0; virtual void check() = 0; virtual void clear() = 0; virtual void report() = 0; @@ -52,6 +56,7 @@ class LOAD_MODEL : public MODEL virtual string get_dynamic_data_in_steps_format() const = 0; private: SUBSYSTEM_TYPE subsystem_type; + BUS* busptr; }; #endif // LOAD_MODEL_H diff --git a/code/header/model/load_relay_model/load_frequency_relay_model.h b/code/header/model/load_relay_model/load_frequency_relay_model.h index eb708fb2..a21b9efa 100644 --- a/code/header/model/load_relay_model/load_frequency_relay_model.h +++ b/code/header/model/load_relay_model/load_frequency_relay_model.h @@ -10,10 +10,6 @@ class LOAD_FREQUENCY_RELAY_MODEL : public LOAD_RELAY_MODEL virtual ~LOAD_FREQUENCY_RELAY_MODEL(); virtual string get_model_type() const; - public: // common input - double get_bus_frequency_in_Hz() const; - double get_bus_base_frequency_in_Hz() const; - public: // other common virtual string get_model_name() const = 0; diff --git a/code/header/model/load_relay_model/load_relay_model.h b/code/header/model/load_relay_model/load_relay_model.h index 01650e36..a34e936d 100644 --- a/code/header/model/load_relay_model/load_relay_model.h +++ b/code/header/model/load_relay_model/load_relay_model.h @@ -3,6 +3,7 @@ #include "header/model/model.h" #include "header/basic/steps_enum.h" +#include "header/device/bus.h" class LOAD; @@ -13,11 +14,18 @@ class LOAD_RELAY_MODEL : public MODEL virtual ~LOAD_RELAY_MODEL(); LOAD* get_load_pointer() const; + void set_bus_pointer(); + BUS* get_bus_pointer() const; void set_subsystem_type(SUBSYSTEM_TYPE subtype); SUBSYSTEM_TYPE get_subsystem_type() const; string get_detailed_model_name() const; + public: // common input + double get_bus_frequency_in_Hz(); + double get_bus_base_frequency_in_Hz(); + double get_bus_voltage_in_pu(); + virtual string get_model_type() const = 0; virtual string get_model_name() const = 0; @@ -48,8 +56,7 @@ class LOAD_RELAY_MODEL : public MODEL virtual string get_dynamic_data_in_steps_format() const = 0; private: SUBSYSTEM_TYPE subsystem_type; - - + BUS* busptr; }; #endif // LOAD_RELAY_MODEL_H diff --git a/code/header/model/load_relay_model/load_voltage_relay_model.h b/code/header/model/load_relay_model/load_voltage_relay_model.h index 03404b5a..42a3f6de 100644 --- a/code/header/model/load_relay_model/load_voltage_relay_model.h +++ b/code/header/model/load_relay_model/load_voltage_relay_model.h @@ -10,8 +10,6 @@ class LOAD_VOLTAGE_RELAY_MODEL : public LOAD_RELAY_MODEL virtual ~LOAD_VOLTAGE_RELAY_MODEL(); virtual string get_model_type() const; - public: // common input - double get_bus_voltage_in_pu() const; public: // other common virtual string get_model_name() const = 0; diff --git a/code/header/model/sg_models/sg_model.h b/code/header/model/sg_models/sg_model.h index c211fe87..956cf0ca 100644 --- a/code/header/model/sg_models/sg_model.h +++ b/code/header/model/sg_models/sg_model.h @@ -2,20 +2,23 @@ #define SG_MODEL_H #include "header/model/model.h" +#include "header/device/bus.h" #include class GENERATOR; class SG_MODEL : public MODEL { -public: + public: SG_MODEL(); virtual ~SG_MODEL(); GENERATOR* get_generator_pointer() const; + void set_bus_pointer(); + BUS* get_bus_pointer() const; double get_mbase_in_MVA() const; - double get_bus_base_frequency_in_Hz() const; - complex get_terminal_complex_voltage_in_pu() const; + double get_bus_base_frequency_in_Hz(); + complex get_terminal_complex_voltage_in_pu(); public: // specific model level virtual string get_model_type() const = 0; virtual string get_model_name() const = 0; @@ -45,5 +48,8 @@ class SG_MODEL : public MODEL virtual string get_dynamic_data_in_psse_format() const = 0; virtual string get_dynamic_data_in_bpa_format() const = 0; virtual string get_dynamic_data_in_steps_format() const = 0; + private: + BUS* busptr; + }; #endif // SG_MODEL_H diff --git a/code/header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h b/code/header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h index bce8e811..c4d57f54 100644 --- a/code/header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h +++ b/code/header/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.h @@ -44,7 +44,7 @@ class WT_AERODYNAMIC_MODEL : public WTG_MODEL double get_turbine_blade_radius_in_m() const; double get_nominal_wind_speed_in_mps() const; double get_nominal_air_density_in_kgpm3() const; - double get_nominal_turbine_speed_in_rad_per_s() const; + double get_nominal_turbine_speed_in_rad_per_s(); void set_air_density_in_kgpm3(double rou); void set_turbine_speed_mode(WTG_TURBINE_SPEED_MODE mode); @@ -58,14 +58,14 @@ class WT_AERODYNAMIC_MODEL : public WTG_MODEL double get_wind_speed_in_mps() const; double get_pitch_angle_in_deg() const; - double get_turbine_speed_in_rad_per_s() const; - double get_turbine_frequency_in_Hz() const; + double get_turbine_speed_in_rad_per_s(); + double get_turbine_frequency_in_Hz(); void set_initial_pitch_angle_in_deg(double pitch); void set_initial_turbine_speed_in_rad_per_s(double w); double get_initial_pitch_angle_in_deg() const; double get_initial_turbine_speed_in_rad_per_s() const; - double get_initial_turbine_speed_in_pu() const; + double get_initial_turbine_speed_in_pu(); double get_total_wind_power_per_wt_generator_in_MW(double vwind) const; @@ -74,8 +74,8 @@ class WT_AERODYNAMIC_MODEL : public WTG_MODEL virtual void initialize(); virtual void run(DYNAMIC_MODE mode); double get_maximum_available_mechanical_power_per_wt_generator_in_MW(double vwind); - double get_turbine_mechanical_power_per_wt_generator_in_MW() const; - double get_turbine_mechanical_power_in_MW() const; + double get_turbine_mechanical_power_per_wt_generator_in_MW(); + double get_turbine_mechanical_power_in_MW(); double get_turbine_reference_speed_in_rad_per_s(); double get_turbine_reference_speed_in_pu(); diff --git a/code/header/model/wtg_models/wtg_model.h b/code/header/model/wtg_models/wtg_model.h index b4077c5a..3bca50f1 100644 --- a/code/header/model/wtg_models/wtg_model.h +++ b/code/header/model/wtg_models/wtg_model.h @@ -2,23 +2,26 @@ #define WTG_MODEL_H #include "header/model/model.h" +#include "header/device/bus.h" #include class WT_GENERATOR; class WTG_MODEL : public MODEL { -public: + public: WTG_MODEL(); virtual ~WTG_MODEL(); WT_GENERATOR* get_wt_generator_pointer() const; + void set_bus_pointer(); + BUS* get_bus_pointer() const; double get_mbase_in_MVA() const; - complex get_terminal_complex_voltage_in_pu() const; + complex get_terminal_complex_voltage_in_pu(); size_t get_number_of_lumped_wt_generators() const; double get_rated_power_per_wt_generator_in_MW() const; - double get_bus_base_frequency_in_Hz() const; + double get_bus_base_frequency_in_Hz(); complex get_source_impedance_in_pu_based_on_mbase() const; public: // specific model level @@ -50,5 +53,7 @@ class WTG_MODEL : public MODEL virtual string get_dynamic_data_in_psse_format() const = 0; virtual string get_dynamic_data_in_bpa_format() const = 0; virtual string get_dynamic_data_in_steps_format() const = 0; + private: + BUS* busptr; }; #endif // WTG_MODEL_H diff --git a/code/header/toolkit/dynamic_simulator/dynamic_simulator.h b/code/header/toolkit/dynamic_simulator/dynamic_simulator.h index 14e69839..0ea0ed48 100644 --- a/code/header/toolkit/dynamic_simulator/dynamic_simulator.h +++ b/code/header/toolkit/dynamic_simulator/dynamic_simulator.h @@ -18,9 +18,9 @@ class DYNAMICS_SIMULATOR: public BASE virtual void clear(); void set_dynamic_simulation_time_step_in_s(double delt); - double get_dynamic_simulation_time_step_in_s(); + double get_dynamic_simulation_time_step_in_s() const; void set_dynamic_simulation_time_in_s(double time); - double get_dynamic_simulation_time_in_s(); + double get_dynamic_simulation_time_in_s() const; NETWORK_MATRIX& get_network_matrix(); @@ -39,7 +39,7 @@ class DYNAMICS_SIMULATOR: public BASE void set_max_update_event_iteration(size_t iteration); void set_allowed_max_power_imbalance_in_MVA(double tol); void set_iteration_accelerator(double alpha); - void set_rotor_angle_stability_survilliance_flag(bool flag); + void set_rotor_angle_stability_surveillance_flag(bool flag); void set_rotor_angle_stability_threshold_in_deg(double angle_th); size_t get_max_DAE_iteration() const; @@ -47,9 +47,11 @@ class DYNAMICS_SIMULATOR: public BASE size_t get_max_update_event_iteration() const; double get_allowed_max_power_imbalance_in_MVA() const; double get_iteration_accelerator() const; - bool get_rotor_angle_stability_survilliance_flag() const; + bool get_rotor_angle_stability_surveillance_flag() const; double get_rotor_angle_stability_threshold_in_deg() const; + void show_dynamic_simulator_configuration() const; + void prepare_meters(); void prepare_bus_related_meters(); void prepare_generator_related_meters(); @@ -140,6 +142,8 @@ class DYNAMICS_SIMULATOR: public BASE void switch_on_equivalent_device(); private: + void optimize_network_ordering(); + void integrate(); void update(); void update_relay_models(); @@ -161,6 +165,8 @@ class DYNAMICS_SIMULATOR: public BASE void add_hvdcs_to_bus_current_mismatch(); void add_equivalent_devices_to_bus_current_mismatch(); + complex get_bus_complex_voltage_in_pu_with_internal_bus_number(size_t internal_bus); + bool is_converged(); void get_bus_power_mismatch_in_MVA(); double get_max_power_mismatch_in_MVA(); @@ -199,7 +205,9 @@ class DYNAMICS_SIMULATOR: public BASE double P_threshold_in_MW, Q_threshold_in_MVar; size_t network_iteration_count, DAE_iteration_count; size_t max_network_iteration, max_DAE_iteration, max_update_event_iteration; - double alpha; + double alpha; + + vector internal_bus_pointers; vector< complex > I_mismatch, S_mismatch; vector I_vec; @@ -211,7 +219,7 @@ class DYNAMICS_SIMULATOR: public BASE vector meters; vector meter_values; - bool flag_rotor_angle_stability_survilliance; + bool flag_rotor_angle_stability_surveillance; double rotor_angle_stability_threshold_in_deg; vector< vector > generators_in_islands; diff --git a/code/header/toolkit/dynamic_simulator/dynamic_simulator_test.h b/code/header/toolkit/dynamic_simulator/dynamic_simulator_test.h index f225de69..cc5296ea 100644 --- a/code/header/toolkit/dynamic_simulator/dynamic_simulator_test.h +++ b/code/header/toolkit/dynamic_simulator/dynamic_simulator_test.h @@ -40,7 +40,7 @@ class DYNAMICS_SIMULATOR_TEST : public Test::Suite void test_set_get_max_update_event_iteration(); void test_set_get_allowed_max_power_imbalance_in_MVA(); void test_set_get_iteration_accelerator(); - void test_set_get_rotor_angle_stability_survilliance_flag(); + void test_set_get_rotor_angle_stability_surveillance_flag(); void test_set_get_rotor_angle_stability_threshold(); void test_append_and_get_meter(); @@ -64,7 +64,7 @@ class DYNAMICS_SIMULATOR_TEST : public Test::Suite void test_run_IEEE_9_bus_model_classic(); - void test_run_IEEE_9_bus_model_classic_with_rotor_angle_survilliance(); + void test_run_IEEE_9_bus_model_classic_with_rotor_angle_surveillance(); void test_run_IEEE_9_bus_model_complete(); void test_run_IEEE_39_bus_model_GENROU(); diff --git a/code/header/toolkit/powerflow_solver/powerflow_solver.h b/code/header/toolkit/powerflow_solver/powerflow_solver.h index c3ce4676..cb2554b1 100644 --- a/code/header/toolkit/powerflow_solver/powerflow_solver.h +++ b/code/header/toolkit/powerflow_solver/powerflow_solver.h @@ -43,6 +43,8 @@ class POWERFLOW_SOLVER : public BASE bool get_var_limit_check_logic() const; bool get_export_jacobian_matrix_step_by_step_logic() const; + void show_powerflow_solver_configuration() const; + void solve_with_full_Newton_Raphson_solution(); void solve_with_fast_decoupled_solution(); void solve_with_modified_Gaussian_Seidel_solution(); @@ -87,6 +89,10 @@ class POWERFLOW_SOLVER : public BASE void set_all_sources_at_physical_bus_to_q_min(size_t physical_bus); void set_all_sources_at_physical_bus_to_q_max(size_t physical_bus); + void update_source_power_without_constraints(); + void update_SLACK_bus_source_power_of_physical_bus(size_t physical_bus); + bool update_PV_bus_source_power_of_physical_bus(size_t physical_bus); + vector get_bus_power_mismatch_vector_for_coupled_solution(); vector get_bus_P_power_mismatch_vector_for_decoupled_solution(); vector get_bus_Q_power_mismatch_vector_for_decoupled_solution(); diff --git a/code/main_gprof.cpp b/code/main_gprof.cpp index 3e319a29..46f83738 100644 --- a/code/main_gprof.cpp +++ b/code/main_gprof.cpp @@ -25,18 +25,19 @@ int main() default_toolkit.open_log_file(file); PSSE_IMEXPORTER importer; + importer.set_toolkit(default_toolkit); psdb.set_allowed_max_bus_number(1000); - importer.load_powerflow_data("bench_shandong_change.raw"); - importer.load_dynamic_data("bench_shandong_change_with_gov.dyr"); + importer.load_powerflow_data("../../../bench/bench_shandong_change.raw"); + importer.load_dynamic_data("../../../bench/bench_shandong_change_with_gov.dyr"); vector hvdcs = psdb.get_all_hvdcs(); size_t n = hvdcs.size(); for(size_t i=0; i!=n; ++i) hvdcs[i]->turn_rectifier_constant_power_mode_into_constant_current_mode(); - POWERFLOW_SOLVER powerflow_solver; + POWERFLOW_SOLVER& powerflow_solver = default_toolkit.get_powerflow_solver(); powerflow_solver.set_max_iteration(30); powerflow_solver.set_allowed_max_active_power_imbalance_in_MW(0.00001); diff --git a/code/main_tests.cpp b/code/main_tests.cpp index 255032bc..65f613d9 100644 --- a/code/main_tests.cpp +++ b/code/main_tests.cpp @@ -1,7 +1,8 @@ #include #include #include -#include +#include +#include #ifdef _MSC_VER #pragma warning (disable: 4290) @@ -196,7 +197,7 @@ int main(int argc, char* argv[]) try { Test::Suite ts; - +/* ts.add(unique_ptr(new TERMINAL_TEST)); ts.add(unique_ptr(new DEVICE_ID_TEST)); @@ -313,7 +314,7 @@ int main(int argc, char* argv[]) ts.add(unique_ptr(new WT3T0_TEST)); ts.add(unique_ptr(new WT3E0_TEST)); ts.add(unique_ptr(new WT3P0_TEST)); - ts.add(unique_ptr(new FILEWIND_TEST)); + ts.add(unique_ptr(new FILEWIND_TEST));*/ ts.add(unique_ptr(new DYNAMICS_SIMULATOR_TEST)); //ts.add(unique_ptr(new CCT_SEARCHER_TEST)); @@ -322,12 +323,32 @@ int main(int argc, char* argv[]) // Run the tests unique_ptr output(cmdline(argc, argv)); ts.run(*output, true); - + /* default_toolkit.open_log_file("STEPS_test_report2.html"); Test::HtmlOutput* const html = dynamic_cast(output.get()); if (html) html->generate(cout, true, "STEPS"); - default_toolkit.close_log_file(); + default_toolkit.close_log_file(); + */ + + //redirect stdout + streambuf * stdout_backup = NULL; + ofstream output_file; + string file = "STEPS_test_report.html"; + stdout_backup = cout.rdbuf(); + output_file.open(file); + cout.rdbuf(output_file.rdbuf()); + //output log to html + Test::HtmlOutput* const html = dynamic_cast(output.get()); + if (html) + html->generate(cout, true, "STEPS"); + //recover stdout + if(stdout_backup != NULL) + { + output_file.close(); + cout.rdbuf(stdout_backup); + stdout_backup = NULL; + } } catch (...) { diff --git a/code/source/STEPS.cpp b/code/source/STEPS.cpp index 5a8aaf18..7bc86558 100644 --- a/code/source/STEPS.cpp +++ b/code/source/STEPS.cpp @@ -7,6 +7,7 @@ using namespace std; STEPS::STEPS(string name, string log_file) { + ostringstream osstream; std::this_thread::sleep_for(std::chrono::milliseconds(10)); if(log_file!="") diff --git a/code/source/apis/steps_api_dynamic_simulation.cpp b/code/source/apis/steps_api_dynamic_simulation.cpp index d7ef7204..ba15bc5d 100644 --- a/code/source/apis/steps_api_dynamic_simulation.cpp +++ b/code/source/apis/steps_api_dynamic_simulation.cpp @@ -143,7 +143,7 @@ bool api_get_dynamic_simulator_boolean_parameter(char* parameter_name, size_t to string PARAMETER_NAME = string2upper(parameter_name); if(PARAMETER_NAME=="ANGLE STABILITY SURVILLIANCE LOGIC") - return ds.get_rotor_angle_stability_survilliance_flag(); + return ds.get_rotor_angle_stability_surveillance_flag(); if(PARAMETER_NAME=="BIN EXPORT LOGIC") return ds.is_bin_file_export_enabled(); if(PARAMETER_NAME=="CSV EXPORT LOGIC") @@ -165,7 +165,7 @@ void api_set_dynamic_simulator_boolean_parameter(char* parameter_name, bool valu string PARAMETER_NAME = string2upper(parameter_name); if(PARAMETER_NAME=="ANGLE STABILITY SURVILLIANCE LOGIC") { - ds.set_rotor_angle_stability_survilliance_flag(value); + ds.set_rotor_angle_stability_surveillance_flag(value); return; } if(PARAMETER_NAME=="BIN EXPORT LOGIC") @@ -222,6 +222,13 @@ double api_get_dynamic_simulation_time(size_t toolkit_index) return toolkit.get_dynamic_simulation_time_in_s(); } +void api_show_dynamic_simulation_configuration(size_t toolkit_index) +{ + STEPS& toolkit = get_toolkit(toolkit_index); + DYNAMICS_SIMULATOR& ds = toolkit.get_dynamic_simulator(); + ds.show_dynamic_simulator_configuration(); +} + void api_prepare_meters(size_t toolkit_index) { STEPS& toolkit = get_toolkit(toolkit_index); diff --git a/code/source/apis/steps_api_powerflow.cpp b/code/source/apis/steps_api_powerflow.cpp index c2643fb3..72c9a483 100644 --- a/code/source/apis/steps_api_powerflow.cpp +++ b/code/source/apis/steps_api_powerflow.cpp @@ -180,6 +180,13 @@ void api_set_powerflow_solver_boolean_parameter(char* parameter_name, bool value return; } +void api_show_powerflow_solver_configuration(size_t toolkit_index) +{ + STEPS& toolkit = get_toolkit(toolkit_index); + POWERFLOW_SOLVER& solver = toolkit.get_powerflow_solver(); + solver.show_powerflow_solver_configuration(); +} + void api_solve_powerflow(char* method, size_t toolkit_index) { STEPS& toolkit = get_toolkit(toolkit_index); diff --git a/code/source/basic/device_id.cpp b/code/source/basic/device_id.cpp index 72a15662..a34c039d 100644 --- a/code/source/basic/device_id.cpp +++ b/code/source/basic/device_id.cpp @@ -149,7 +149,10 @@ bool DEVICE_ID::is_given_terminal_acceptable(const TERMINAL& term) void DEVICE_ID::set_device_identifier(string identifier) { if(allow_identifier) + { + identifier = trim_string(identifier); this->device_identifier = identifier; + } else this->device_identifier = ""; } diff --git a/code/source/basic/utility.cpp b/code/source/basic/utility.cpp index 2c606c81..d398788a 100644 --- a/code/source/basic/utility.cpp +++ b/code/source/basic/utility.cpp @@ -576,6 +576,7 @@ size_t generate_new_toolkit(string log_file) std::this_thread::sleep_for(std::chrono::milliseconds(5000)); }*/ + ostringstream osstream; size_t index=INDEX_NOT_EXIST; while(true) { @@ -585,7 +586,6 @@ size_t generate_new_toolkit(string log_file) if(toolkits[i]==NULL) { index = i; - ostringstream osstream; //osstream<<"NULL toolkit is found at "<show_information_with_leading_time_stamp("You should find this message in log."); + if(toolkits[i]!=NULL) + toolkits[i]->show_information_with_leading_time_stamp("You should find this message in log."); + else + toolkits[i]->show_information_with_leading_time_stamp("You should NOT find this message in log."); } - for(size_t k=0; k!=10; ++k) + for(size_t k=0; k!=3; ++k) { delete_toolkit(k); TEST_ASSERT(toolkits[k]==NULL); @@ -339,20 +347,25 @@ void UTILITY_TEST::test_get_toolkit() { show_test_information_for_function_of_class(__FUNCTION__,"UTILITY_TEST"); - for(size_t k=0; k!=10; ++k) + ostringstream osstream; + osstream<<"If utility test stops at here, check if the configuration in steps_config.json is too great.\n" + <<"When you run STEPS in parallel mode, too great capacity may lead to failure of memory allocation, and STEPS may quit."; + default_toolkit.show_information_with_leading_time_stamp(osstream); + + for(size_t k=0; k!=3; ++k) { generate_new_toolkit(); } TEST_ASSERT(&get_toolkit(INDEX_NOT_EXIST)==&default_toolkit); - for(size_t k=0; k!=10; ++k) + for(size_t k=0; k!=3; ++k) { TEST_ASSERT(&(get_toolkit(k))==toolkits[k]); } - for(size_t k=10; k!=20; ++k) + for(size_t k=3; k!=6; ++k) { TEST_ASSERT(&(get_toolkit(k))==&(default_toolkit)); } - for(size_t k=0; k!=10; ++k) + for(size_t k=0; k!=3; ++k) { delete_toolkit(k); } diff --git a/code/source/data_imexporter/steps_imexporter_test.cpp b/code/source/data_imexporter/steps_imexporter_test.cpp index 1fcb41a7..3087c18e 100644 --- a/code/source/data_imexporter/steps_imexporter_test.cpp +++ b/code/source/data_imexporter/steps_imexporter_test.cpp @@ -452,8 +452,7 @@ void STEPS_IMEXPORTER_TEST::test_load_area_data() TEST_ASSERT(area->get_area_swing_bus()==101); TEST_ASSERT(fabs(area->get_expected_power_leaving_area_in_MW()-(-2800.0))get_area_power_mismatch_tolerance_in_MW()-10.0)get_area_name()=="CENTRAL"); - cout<<"Area 1 name is :'"<get_area_name()<<"'"<get_area_name()=="CENTRAL"); area = psdb.get_area(2); TEST_ASSERT(area!=NULL); diff --git a/code/source/device/bus.cpp b/code/source/device/bus.cpp index 5e8c3ec9..02c0bec3 100644 --- a/code/source/device/bus.cpp +++ b/code/source/device/bus.cpp @@ -180,7 +180,8 @@ void BUS::set_base_frequency_in_Hz(double fn) fn = -fn; if(fn==0.0) fn = 50.0; - fn_Hz = fn; + fn_Hz = fn; + tn_s = 1.0/fn_Hz; } @@ -298,6 +299,11 @@ double BUS::get_base_frequency_in_Hz() const return fn_Hz; } +double BUS::get_base_period_in_s() const +{ + return tn_s; +} + double BUS::get_voltage_to_regulate_in_pu() const { return voltage_to_regulate_in_pu; diff --git a/code/source/device/bus_test.cpp b/code/source/device/bus_test.cpp index 6b9fe23e..70178781 100644 --- a/code/source/device/bus_test.cpp +++ b/code/source/device/bus_test.cpp @@ -39,7 +39,7 @@ BUS_TEST::BUS_TEST() TEST_ADD(BUS_TEST::test_set_get_voltage_lower_limit); TEST_ADD(BUS_TEST::test_set_get_equivalent_bus_number); TEST_ADD(BUS_TEST::test_is_bus_overshadowed); - TEST_ADD(BUS_TEST::test_set_get_base_frequency); + TEST_ADD(BUS_TEST::test_set_get_base_frequency_period); TEST_ADD(BUS_TEST::test_set_get_voltage_to_regulate); TEST_ADD(BUS_TEST::test_is_valid); TEST_ADD(BUS_TEST::test_clear); @@ -299,13 +299,14 @@ void BUS_TEST::test_is_bus_overshadowed() TEST_ASSERT(bus.is_bus_overshadowed()==false); } -void BUS_TEST::test_set_get_base_frequency() +void BUS_TEST::test_set_get_base_frequency_period() { show_test_information_for_function_of_class(__FUNCTION__,"BUS_TEST"); TEST_ASSERT(fabs(bus.get_base_frequency_in_Hz()-50.0)identifier = identifier; + this->identifier = trim_string(identifier); } void EQUIVALENT_DEVICE::set_status(bool status) diff --git a/code/source/device/fixed_shunt.cpp b/code/source/device/fixed_shunt.cpp index 8c289241..90a76e67 100644 --- a/code/source/device/fixed_shunt.cpp +++ b/code/source/device/fixed_shunt.cpp @@ -47,7 +47,7 @@ void FIXED_SHUNT::set_shunt_bus(size_t shunt_bus) void FIXED_SHUNT::set_identifier(string shunt_id) { - this->identifier = shunt_id; + this->identifier = trim_string(shunt_id); } void FIXED_SHUNT::set_status(bool status) diff --git a/code/source/device/line.cpp b/code/source/device/line.cpp index 510999b9..e2c86637 100644 --- a/code/source/device/line.cpp +++ b/code/source/device/line.cpp @@ -71,7 +71,7 @@ void LINE::set_receiving_side_bus(size_t bus) void LINE::set_identifier(string line_id) { - this->identifier = line_id; + this->identifier = trim_string(line_id); } void LINE::set_sending_side_breaker_status(bool status) diff --git a/code/source/device/load.cpp b/code/source/device/load.cpp index 023cec7a..d700f59c 100644 --- a/code/source/device/load.cpp +++ b/code/source/device/load.cpp @@ -65,7 +65,7 @@ void LOAD::set_load_bus(size_t load_bus) void LOAD::set_identifier(string load_id) { - this->identifier = load_id; + this->identifier = trim_string(load_id); } void LOAD::set_status(bool status) diff --git a/code/source/device/source.cpp b/code/source/device/source.cpp index e46abd1b..e221ac5c 100644 --- a/code/source/device/source.cpp +++ b/code/source/device/source.cpp @@ -45,7 +45,7 @@ void SOURCE::set_source_bus(size_t bus) void SOURCE::set_identifier(string id) { - source_identifier = id; + source_identifier = trim_string(id); } void SOURCE::set_status(bool status) diff --git a/code/source/device/transformer.cpp b/code/source/device/transformer.cpp index 77282e1e..675d80bd 100644 --- a/code/source/device/transformer.cpp +++ b/code/source/device/transformer.cpp @@ -34,7 +34,7 @@ string TRANSFORMER::get_winding_name(TRANSFORMER_WINDING_SIDE winding) const void TRANSFORMER::set_identifier(string trans_id) { - this->identifier = trans_id; + this->identifier = trim_string(trans_id); } void TRANSFORMER::set_transformer_name(string trans_name) diff --git a/code/source/model/bus_frequency_model/bus_frequency_model.cpp b/code/source/model/bus_frequency_model/bus_frequency_model.cpp index d24d1c18..d03430f2 100644 --- a/code/source/model/bus_frequency_model/bus_frequency_model.cpp +++ b/code/source/model/bus_frequency_model/bus_frequency_model.cpp @@ -91,8 +91,10 @@ void BUS_FREQUENCY_MODEL::set_frequency_deviation_in_pu(double f) double BUS_FREQUENCY_MODEL::get_frequency_deviation_in_pu() const { - double fbase = bus_ptr->get_base_frequency_in_Hz(); - return get_frequency_deviation_in_Hz()/fbase; + /*double fbase = bus_ptr->get_base_frequency_in_Hz(); + return get_frequency_deviation_in_Hz()/fbase;*/ + double tbase = bus_ptr->get_base_period_in_s(); + return get_frequency_deviation_in_Hz()*tbase; } double BUS_FREQUENCY_MODEL::get_frequency_deviation_in_Hz() const diff --git a/code/source/model/load_model/IEEL.cpp b/code/source/model/load_model/IEEL.cpp index f51a0b89..916ca833 100644 --- a/code/source/model/load_model/IEEL.cpp +++ b/code/source/model/load_model/IEEL.cpp @@ -303,6 +303,7 @@ void IEEL::initialize() setup_block_toolkit_and_parameters(); LOAD* load = get_load_pointer(); + complex S = load->get_actual_total_load_in_MVA(); double V = get_bus_voltage_in_pu(); @@ -335,7 +336,7 @@ void IEEL::run(DYNAMIC_MODE mode) set_flag_model_updated_as_true(); } -complex IEEL::get_load_power_in_MVA() const +complex IEEL::get_load_power_in_MVA() { LOAD* load = get_load_pointer(); double Vth = load->get_voltage_threshold_of_constant_power_load_in_pu(); @@ -343,6 +344,10 @@ complex IEEL::get_load_power_in_MVA() const double V = get_bus_voltage_in_pu(); double f = get_bus_frequency_deviation_in_pu(); + complex PQ0 = get_initial_load_power_in_MVA(); + double P0 = PQ0.real(); + double Q0 = PQ0.imag(); + double alpha1 = get_P_alpha_1(); double alpha2 = get_P_alpha_2(); double alpha3 = get_P_alpha_3(); @@ -382,7 +387,7 @@ complex IEEL::get_load_power_in_MVA() const P += (alpha3/Vth*V); } - P = get_initial_load_power_in_MVA().real()*P*(1.0+kf*f); + P = P0*P*(1.0+kf*f); alpha1 = get_Q_alpha_1(); alpha2 = get_Q_alpha_2(); @@ -423,7 +428,7 @@ complex IEEL::get_load_power_in_MVA() const Q += (alpha3/Vth*V); } - Q = get_initial_load_power_in_MVA().imag()*Q*(1.0+kf*f); + Q = Q0*Q*(1.0+kf*f); return complex(P,Q); } diff --git a/code/source/model/load_model/load_model.cpp b/code/source/model/load_model/load_model.cpp index 2d5e8b3f..3295c031 100644 --- a/code/source/model/load_model/load_model.cpp +++ b/code/source/model/load_model/load_model.cpp @@ -7,6 +7,7 @@ LOAD_MODEL::LOAD_MODEL() { set_allowed_device_type_CAN_ONLY_BE_CALLED_BY_SPECIFIC_MODEL_CONSTRUCTOR("LOAD"); + busptr = NULL; } LOAD_MODEL::~LOAD_MODEL() @@ -19,12 +20,7 @@ LOAD* LOAD_MODEL::get_load_pointer() const return (LOAD*) get_device_pointer(); } -string LOAD_MODEL::get_model_type() const -{ - return "LOAD CHARACTERISTICS"; -} - -double LOAD_MODEL::get_bus_voltage_in_pu() const +void LOAD_MODEL::set_bus_pointer() { STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); @@ -32,17 +28,53 @@ double LOAD_MODEL::get_bus_voltage_in_pu() const LOAD* load = get_load_pointer(); size_t bus = load->get_load_bus(); - return psdb.get_bus_voltage_in_pu(bus); + busptr = psdb.get_bus(bus); + if(busptr==NULL) + { + ostringstream osstream; + osstream<<"Warning. No bus pointer is set for "<get_device_name()<<"\n" + <<"Check model data."; + toolkit.show_information_with_leading_time_stamp(osstream); + } } -double LOAD_MODEL::get_bus_frequency_deviation_in_pu() const + +BUS* LOAD_MODEL::get_bus_pointer() const { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + return busptr; +} - LOAD* load = get_load_pointer(); - size_t bus = load->get_load_bus(); +string LOAD_MODEL::get_model_type() const +{ + return "LOAD CHARACTERISTICS"; +} - return psdb.get_bus_frequency_deviation_in_pu(bus); +double LOAD_MODEL::get_bus_voltage_in_pu() +{ + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_voltage_in_pu(); + else + { + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_voltage_in_pu(); + else + return 0.0; + } +} +double LOAD_MODEL::get_bus_frequency_deviation_in_pu() +{ + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_frequency_deviation_in_pu(); + else + { + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_frequency_deviation_in_pu(); + else + return 0.0; + } } void LOAD_MODEL::set_subsystem_type(SUBSYSTEM_TYPE subtype) diff --git a/code/source/model/load_relay_model/load_frequency_relay_model.cpp b/code/source/model/load_relay_model/load_frequency_relay_model.cpp index 5a9afe43..6b7b2bad 100644 --- a/code/source/model/load_relay_model/load_frequency_relay_model.cpp +++ b/code/source/model/load_relay_model/load_frequency_relay_model.cpp @@ -18,35 +18,3 @@ string LOAD_FREQUENCY_RELAY_MODEL::get_model_type() const { return "LOAD FREQUENCY RELAY"; } - -double LOAD_FREQUENCY_RELAY_MODEL::get_bus_frequency_in_Hz() const -{ - LOAD* load = get_load_pointer(); - if(load!=NULL) - { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - size_t bus = load->get_load_bus(); - - return psdb.get_bus_frequency_in_Hz(bus); - } - else - return 0.0; -} - -double LOAD_FREQUENCY_RELAY_MODEL::get_bus_base_frequency_in_Hz() const -{ - LOAD* load = get_load_pointer(); - if(load!=NULL) - { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - size_t bus = load->get_load_bus(); - - return psdb.get_bus_base_frequency_in_Hz(bus); - } - else - return 0.0; -} diff --git a/code/source/model/load_relay_model/load_relay_model.cpp b/code/source/model/load_relay_model/load_relay_model.cpp index a25f4b79..6a1aafd3 100644 --- a/code/source/model/load_relay_model/load_relay_model.cpp +++ b/code/source/model/load_relay_model/load_relay_model.cpp @@ -1,9 +1,12 @@ #include "header/model/load_relay_model/load_relay_model.h" #include "header/basic/utility.h" +#include "header/STEPS.h" #include + LOAD_RELAY_MODEL::LOAD_RELAY_MODEL() { set_allowed_device_type_CAN_ONLY_BE_CALLED_BY_SPECIFIC_MODEL_CONSTRUCTOR("LOAD"); + busptr = NULL; } LOAD_RELAY_MODEL::~LOAD_RELAY_MODEL() @@ -16,6 +19,29 @@ LOAD* LOAD_RELAY_MODEL::get_load_pointer() const return (LOAD*) get_device_pointer(); } +void LOAD_RELAY_MODEL::set_bus_pointer() +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + + LOAD* load = get_load_pointer(); + size_t bus = load->get_load_bus(); + + busptr = psdb.get_bus(bus); + if(busptr==NULL) + { + ostringstream osstream; + osstream<<"Warning. No bus pointer is set for "<get_device_name()<<"\n" + <<"Check model data."; + toolkit.show_information_with_leading_time_stamp(osstream); + } +} + +BUS* LOAD_RELAY_MODEL::get_bus_pointer() const +{ + return busptr; +} + void LOAD_RELAY_MODEL::set_subsystem_type(SUBSYSTEM_TYPE subtype) { subsystem_type = subtype; @@ -61,3 +87,52 @@ string LOAD_RELAY_MODEL::get_detailed_model_name() const return model_name; } + +double LOAD_RELAY_MODEL::get_bus_frequency_in_Hz() +{ + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + { + double fbase = busptr->get_base_frequency_in_Hz(); + double df = busptr->get_frequency_deviation_in_pu(); + return fbase*(1.0+df); + } + else + { + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_frequency_in_Hz(); + else + return 0.0; + } +} + +double LOAD_RELAY_MODEL::get_bus_base_frequency_in_Hz() +{ + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_base_frequency_in_Hz(); + else + { + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_base_frequency_in_Hz(); + else + return 0.0; + } +} + +double LOAD_RELAY_MODEL::get_bus_voltage_in_pu() +{ + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_voltage_in_pu(); + else + { + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_voltage_in_pu(); + else + return 0.0; + } +} diff --git a/code/source/model/load_relay_model/load_voltage_relay_model.cpp b/code/source/model/load_relay_model/load_voltage_relay_model.cpp index b5cbfed1..ed92ffc3 100644 --- a/code/source/model/load_relay_model/load_voltage_relay_model.cpp +++ b/code/source/model/load_relay_model/load_voltage_relay_model.cpp @@ -19,18 +19,3 @@ string LOAD_VOLTAGE_RELAY_MODEL::get_model_type() const return "LOAD VOLTAGE RELAY"; } -double LOAD_VOLTAGE_RELAY_MODEL::get_bus_voltage_in_pu() const -{ - LOAD* load = get_load_pointer(); - if(load!=NULL) - { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - size_t bus = load->get_load_bus(); - - return psdb.get_bus_voltage_in_pu(bus); - } - else - return 0.0; -} diff --git a/code/source/model/sg_models/sg_model.cpp b/code/source/model/sg_models/sg_model.cpp index 7e6c0a36..4273f9f6 100644 --- a/code/source/model/sg_models/sg_model.cpp +++ b/code/source/model/sg_models/sg_model.cpp @@ -5,6 +5,7 @@ SG_MODEL::SG_MODEL() { set_allowed_device_type_CAN_ONLY_BE_CALLED_BY_SPECIFIC_MODEL_CONSTRUCTOR("GENERATOR"); + busptr = NULL; } SG_MODEL::~SG_MODEL() @@ -17,6 +18,29 @@ GENERATOR* SG_MODEL::get_generator_pointer() const return (GENERATOR*) get_device_pointer(); } +void SG_MODEL::set_bus_pointer() +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + + GENERATOR* generator = get_generator_pointer(); + size_t bus = generator->get_generator_bus(); + + busptr = psdb.get_bus(bus); + if(busptr==NULL) + { + ostringstream osstream; + osstream<<"Warning. No bus pointer is set for "<get_device_name()<<"\n" + <<"Check model data."; + toolkit.show_information_with_leading_time_stamp(osstream); + } +} + +BUS* SG_MODEL::get_bus_pointer() const +{ + return busptr; +} + double SG_MODEL::get_mbase_in_MVA() const { GENERATOR* gen = get_generator_pointer(); @@ -26,32 +50,32 @@ double SG_MODEL::get_mbase_in_MVA() const return 0.0; } -double SG_MODEL::get_bus_base_frequency_in_Hz() const +double SG_MODEL::get_bus_base_frequency_in_Hz() { - GENERATOR* gen = get_generator_pointer(); - if(gen!=NULL) + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_base_frequency_in_Hz(); + else { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - return psdb.get_bus_base_frequency_in_Hz(gen->get_generator_bus()); + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_base_frequency_in_Hz(); + else + return 0.0; } - else - return 0.0; } -complex SG_MODEL::get_terminal_complex_voltage_in_pu() const +complex SG_MODEL::get_terminal_complex_voltage_in_pu() { - GENERATOR* gen = get_generator_pointer(); - if(gen!=NULL) + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_complex_voltage_in_pu(); + else { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - size_t bus = gen->get_generator_bus(); - complex Vxy = psdb.get_bus_complex_voltage_in_pu(bus); - return Vxy; + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_terminal_complex_voltage_in_pu(); + else + return 0.0; } - else - return 0.0; } diff --git a/code/source/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.cpp b/code/source/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.cpp index 0a89f064..90181554 100644 --- a/code/source/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.cpp +++ b/code/source/model/wtg_models/wt_aerodynamic_model/wt_aerodynamic_model.cpp @@ -166,7 +166,7 @@ double WT_AERODYNAMIC_MODEL::get_nominal_air_density_in_kgpm3() const return nominal_air_density_in_kgpm3; } -double WT_AERODYNAMIC_MODEL::get_nominal_turbine_speed_in_rad_per_s() const +double WT_AERODYNAMIC_MODEL::get_nominal_turbine_speed_in_rad_per_s() { double fbase = get_bus_base_frequency_in_Hz(); size_t npair = get_number_of_pole_pairs(); @@ -196,7 +196,7 @@ double WT_AERODYNAMIC_MODEL::get_initial_turbine_speed_in_rad_per_s() const return initial_turbine_speed_in_rad_per_s; } -double WT_AERODYNAMIC_MODEL::get_initial_turbine_speed_in_pu() const +double WT_AERODYNAMIC_MODEL::get_initial_turbine_speed_in_pu() { return get_initial_turbine_speed_in_rad_per_s()/get_nominal_turbine_speed_in_rad_per_s(); } @@ -275,7 +275,7 @@ double WT_AERODYNAMIC_MODEL::get_pitch_angle_in_deg() const return 0.0; } -double WT_AERODYNAMIC_MODEL::get_turbine_speed_in_rad_per_s() const +double WT_AERODYNAMIC_MODEL::get_turbine_speed_in_rad_per_s() { WT_GENERATOR* gen = get_wt_generator_pointer(); if(gen!=NULL) @@ -290,7 +290,7 @@ double WT_AERODYNAMIC_MODEL::get_turbine_speed_in_rad_per_s() const return 0.0; } -double WT_AERODYNAMIC_MODEL::get_turbine_frequency_in_Hz() const +double WT_AERODYNAMIC_MODEL::get_turbine_frequency_in_Hz() { return radps2hz(get_turbine_speed_in_rad_per_s()); } @@ -873,7 +873,7 @@ double WT_AERODYNAMIC_MODEL::get_maximum_available_mechanical_power_per_wt_gener return pmax*cpmax; } -double WT_AERODYNAMIC_MODEL::get_turbine_mechanical_power_per_wt_generator_in_MW() const +double WT_AERODYNAMIC_MODEL::get_turbine_mechanical_power_per_wt_generator_in_MW() { double w = get_turbine_speed_in_rad_per_s(); double pmech = get_extracted_power_from_wind_per_wt_generator_in_MW_with_turbine_speed_in_rad_per_s(w); @@ -881,7 +881,7 @@ double WT_AERODYNAMIC_MODEL::get_turbine_mechanical_power_per_wt_generator_in_MW return pmech*eta; } -double WT_AERODYNAMIC_MODEL::get_turbine_mechanical_power_in_MW() const +double WT_AERODYNAMIC_MODEL::get_turbine_mechanical_power_in_MW() { return get_turbine_mechanical_power_per_wt_generator_in_MW()*get_number_of_lumped_wt_generators(); } diff --git a/code/source/model/wtg_models/wt_generator_model/wt3g2.cpp b/code/source/model/wtg_models/wt_generator_model/wt3g2.cpp index 30f26e89..ae7af184 100644 --- a/code/source/model/wtg_models/wt_generator_model/wt3g2.cpp +++ b/code/source/model/wtg_models/wt_generator_model/wt3g2.cpp @@ -181,7 +181,7 @@ bool WT3G2::setup_model_with_steps_string_vector(vector& data) bool is_successful = false; - if(data.size()>=16) + if(data.size()>=17) { string model_name = get_string_data(data[0],""); if(model_name==get_model_name()) diff --git a/code/source/model/wtg_models/wtg_model.cpp b/code/source/model/wtg_models/wtg_model.cpp index ed44e64e..63521cd1 100644 --- a/code/source/model/wtg_models/wtg_model.cpp +++ b/code/source/model/wtg_models/wtg_model.cpp @@ -5,6 +5,7 @@ WTG_MODEL::WTG_MODEL() { set_allowed_device_type_CAN_ONLY_BE_CALLED_BY_SPECIFIC_MODEL_CONSTRUCTOR("WT GENERATOR"); + busptr = NULL; } WTG_MODEL::~WTG_MODEL() @@ -17,6 +18,29 @@ WT_GENERATOR* WTG_MODEL::get_wt_generator_pointer() const return (WT_GENERATOR*) get_device_pointer(); } +void WTG_MODEL::set_bus_pointer() +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + + WT_GENERATOR* generator = get_wt_generator_pointer(); + size_t bus = generator->get_generator_bus(); + + busptr = psdb.get_bus(bus); + if(busptr==NULL) + { + ostringstream osstream; + osstream<<"Warning. No bus pointer is set for "<get_device_name()<<"\n" + <<"Check model data."; + toolkit.show_information_with_leading_time_stamp(osstream); + } +} + +BUS* WTG_MODEL::get_bus_pointer() const +{ + return busptr; +} + double WTG_MODEL::get_mbase_in_MVA() const { WT_GENERATOR* gen = get_wt_generator_pointer(); @@ -26,20 +50,19 @@ double WTG_MODEL::get_mbase_in_MVA() const return 0.0; } -complex WTG_MODEL::get_terminal_complex_voltage_in_pu() const +complex WTG_MODEL::get_terminal_complex_voltage_in_pu() { - WT_GENERATOR* gen = get_wt_generator_pointer(); - if(gen!=NULL) + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_complex_voltage_in_pu(); + else { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - size_t bus = gen->get_generator_bus(); - complex Vxy = psdb.get_bus_complex_voltage_in_pu(bus); - return Vxy; + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_terminal_complex_voltage_in_pu(); + else + return 0.0; } - else - return 0.0; } size_t WTG_MODEL::get_number_of_lumped_wt_generators() const @@ -60,18 +83,19 @@ double WTG_MODEL::get_rated_power_per_wt_generator_in_MW() const return 0.0; } -double WTG_MODEL::get_bus_base_frequency_in_Hz() const +double WTG_MODEL::get_bus_base_frequency_in_Hz() { - WT_GENERATOR* gen = get_wt_generator_pointer(); - if(gen!=NULL) + BUS* busptr = get_bus_pointer(); + if(busptr!=NULL) + return busptr->get_base_frequency_in_Hz(); + else { - STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); - - return psdb.get_bus_base_frequency_in_Hz(gen->get_generator_bus()); + set_bus_pointer(); + if(get_bus_pointer()!=NULL) + return get_bus_base_frequency_in_Hz(); + else + return 0.0; } - else - return 0.0; } complex WTG_MODEL::get_source_impedance_in_pu_based_on_mbase() const diff --git a/code/source/power_system_database.cpp b/code/source/power_system_database.cpp index 2cd9c025..3a781029 100644 --- a/code/source/power_system_database.cpp +++ b/code/source/power_system_database.cpp @@ -1,5 +1,6 @@ #include "header/power_system_database.h" #include "header/STEPS.h" +#include "header/steps_namespace.h" #include "header/basic/utility.h" #include "header/toolkit/dynamic_simulator/dynamic_simulator.h" #include "thirdparty/rapidjson/document.h" @@ -44,6 +45,7 @@ double POWER_SYSTEM_DATABASE::get_zero_impedance_threshold_in_pu() const void POWER_SYSTEM_DATABASE::set_database_capacity() { + ostringstream osstream; size_t bus_capacity = 1000; size_t generator_capacity = size_t(round(bus_capacity*0.5)); size_t wt_generator_capacity = size_t(round(bus_capacity*0.5)); @@ -114,7 +116,6 @@ void POWER_SYSTEM_DATABASE::set_database_capacity() else { STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); - ostringstream osstream; osstream<<"No configuration file is found. Use default power system database capacity."; toolkit.show_information_with_leading_time_stamp(osstream); } diff --git a/code/source/toolkit/dynamic_simulator/dynamic_simulator.cpp b/code/source/toolkit/dynamic_simulator/dynamic_simulator.cpp index 7ccd6157..8de05a9a 100644 --- a/code/source/toolkit/dynamic_simulator/dynamic_simulator.cpp +++ b/code/source/toolkit/dynamic_simulator/dynamic_simulator.cpp @@ -38,12 +38,12 @@ void DYNAMICS_SIMULATOR::clear() set_dynamic_simulation_time_in_s(0.0); - set_max_DAE_iteration(200); + set_max_DAE_iteration(100); set_max_network_iteration(1); - set_max_update_event_iteration(200); + set_max_update_event_iteration(100); set_allowed_max_power_imbalance_in_MVA(0.001); set_iteration_accelerator(1.0); - set_rotor_angle_stability_survilliance_flag(false); + set_rotor_angle_stability_surveillance_flag(false); set_rotor_angle_stability_threshold_in_deg(360.0); generators_in_islands.clear(); } @@ -57,7 +57,7 @@ void DYNAMICS_SIMULATOR::set_dynamic_simulation_time_step_in_s(double delt) toolkit.show_information_with_leading_time_stamp(osstream); } -double DYNAMICS_SIMULATOR::get_dynamic_simulation_time_step_in_s() +double DYNAMICS_SIMULATOR::get_dynamic_simulation_time_step_in_s() const { return DELT; } @@ -67,7 +67,7 @@ void DYNAMICS_SIMULATOR::set_dynamic_simulation_time_in_s(double time) TIME = time; } -double DYNAMICS_SIMULATOR::get_dynamic_simulation_time_in_s() +double DYNAMICS_SIMULATOR::get_dynamic_simulation_time_in_s() const { return TIME; } @@ -141,9 +141,9 @@ void DYNAMICS_SIMULATOR::set_iteration_accelerator(double iter_alpha) this->alpha = iter_alpha; } -void DYNAMICS_SIMULATOR::set_rotor_angle_stability_survilliance_flag(bool flag) +void DYNAMICS_SIMULATOR::set_rotor_angle_stability_surveillance_flag(bool flag) { - this->flag_rotor_angle_stability_survilliance = flag; + this->flag_rotor_angle_stability_surveillance = flag; } void DYNAMICS_SIMULATOR::set_rotor_angle_stability_threshold_in_deg(double angle_th) @@ -187,9 +187,9 @@ double DYNAMICS_SIMULATOR::get_iteration_accelerator() const return alpha; } -bool DYNAMICS_SIMULATOR::get_rotor_angle_stability_survilliance_flag() const +bool DYNAMICS_SIMULATOR::get_rotor_angle_stability_surveillance_flag() const { - return this->flag_rotor_angle_stability_survilliance; + return this->flag_rotor_angle_stability_surveillance; } double DYNAMICS_SIMULATOR::get_rotor_angle_stability_threshold_in_deg() const @@ -197,6 +197,32 @@ double DYNAMICS_SIMULATOR::get_rotor_angle_stability_threshold_in_deg() const return this->rotor_angle_stability_threshold_in_deg; } +void DYNAMICS_SIMULATOR::show_dynamic_simulator_configuration() const +{ + ostringstream osstream; + osstream<<"Configuration of dynamic simulator:\n" + <<"Time step: "< DYNAMICS_SIMULATOR::get_bus_complex_voltage_in_pu_with_internal_bus_number(size_t internal_bus) +{ + BUS* busptr = internal_bus_pointers[internal_bus]; + return busptr->get_complex_voltage_in_pu(); +} + void DYNAMICS_SIMULATOR::start() { STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); POWERFLOW_SOLVER& pf_solver = toolkit.get_powerflow_solver(); NETWORK_MATRIX& network_matrix = get_network_matrix(); + show_dynamic_simulator_configuration(); + ostringstream osstream; osstream<<"Dynamics initialization starts."; toolkit.show_information_with_leading_time_stamp(osstream); @@ -1609,7 +1661,7 @@ void DYNAMICS_SIMULATOR::start() toolkit.set_dynamic_simulation_time_in_s(-2.0*toolkit.get_dynamic_simulation_time_step_in_s()); - network_matrix.optimize_network_ordering(); + optimize_network_ordering(); run_all_models(INITIALIZE_MODE); @@ -1621,7 +1673,7 @@ void DYNAMICS_SIMULATOR::start() //network_matrix.report_physical_internal_bus_number_pair(); - if(get_rotor_angle_stability_survilliance_flag()==true) + if(get_rotor_angle_stability_surveillance_flag()==true) update_generators_in_islands(); ITER_DAE = 0; @@ -1705,7 +1757,7 @@ void DYNAMICS_SIMULATOR::run_to(double time) { STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); update_with_event(); - if(get_rotor_angle_stability_survilliance_flag()==false) + if(get_rotor_angle_stability_surveillance_flag()==false) { while(toolkit.get_dynamic_simulation_time_in_s()<=time-FLOAT_EPSILON) run_a_step(); @@ -1724,7 +1776,7 @@ void DYNAMICS_SIMULATOR::run_to(double time) { ostringstream osstream; osstream<<"At time "< voltage = psdb.get_bus_complex_voltage_in_pu(column_physical_bus); + //complex voltage = psdb.get_bus_complex_voltage_in_pu(column_physical_bus); + complex voltage = get_bus_complex_voltage_in_pu_with_internal_bus_number(column); k_end = Y.get_starting_index_of_column(column+1); for(int k=k_start; k!=k_end; ++k) @@ -2546,7 +2603,8 @@ void DYNAMICS_SIMULATOR::add_equivalent_devices_to_bus_current_mismatch() S = edevices[i]->get_total_equivalent_power_as_load_in_MVA()/sbase; - V = psdb.get_bus_complex_voltage_in_pu(physical_bus); + //V = psdb.get_bus_complex_voltage_in_pu(physical_bus); + V = get_bus_complex_voltage_in_pu_with_internal_bus_number(internal_bus); I_mismatch[internal_bus] -= conj(S/V); } @@ -2587,8 +2645,9 @@ void DYNAMICS_SIMULATOR:: get_bus_power_mismatch_in_MVA() complex V; for(size_t i= 0; i!=n; ++i) { - physical_bus = network_matrix.get_physical_bus_number_of_internal_bus(i); - V = psdb.get_bus_complex_voltage_in_pu(physical_bus); + /*physical_bus = network_matrix.get_physical_bus_number_of_internal_bus(i); + V = psdb.get_bus_complex_voltage_in_pu(physical_bus);*/ + V = get_bus_complex_voltage_in_pu_with_internal_bus_number(i); S_mismatch[i] = V*conj(S_mismatch[i])*sbase; } } @@ -2647,8 +2706,9 @@ void DYNAMICS_SIMULATOR::update_bus_voltage() for(size_t i=0; i!=n; ++i) { - physical_bus = network_matrix.get_physical_bus_number_of_internal_bus(i); - bus = psdb.get_bus(physical_bus); + //physical_bus = network_matrix.get_physical_bus_number_of_internal_bus(i); + //bus = psdb.get_bus(physical_bus); + bus = internal_bus_pointers[i]; vang0 = bus->get_angle_in_rad(); V0 = bus->get_complex_voltage_in_pu(); @@ -3062,7 +3122,7 @@ void DYNAMICS_SIMULATOR::trip_bus(size_t bus) psdb.trip_bus(bus); - network_matrix.optimize_network_ordering(); + optimize_network_ordering(); network_matrix.build_dynamic_network_matrix(); build_jacobian(); } diff --git a/code/source/toolkit/dynamic_simulator/dynamic_simulator_test.cpp b/code/source/toolkit/dynamic_simulator/dynamic_simulator_test.cpp index 945392b1..9e0a8e98 100644 --- a/code/source/toolkit/dynamic_simulator/dynamic_simulator_test.cpp +++ b/code/source/toolkit/dynamic_simulator/dynamic_simulator_test.cpp @@ -16,7 +16,6 @@ using namespace std; DYNAMICS_SIMULATOR_TEST::DYNAMICS_SIMULATOR_TEST() { - TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_constructor); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_bin_file_export_enable_flag); @@ -32,7 +31,7 @@ DYNAMICS_SIMULATOR_TEST::DYNAMICS_SIMULATOR_TEST() TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_max_update_event_iteration); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_allowed_max_power_imbalance_in_MVA); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_iteration_accelerator); - TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_rotor_angle_stability_survilliance_flag); + TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_rotor_angle_stability_surveillance_flag); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_set_get_rotor_angle_stability_threshold); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_append_and_get_meter); @@ -52,7 +51,7 @@ DYNAMICS_SIMULATOR_TEST::DYNAMICS_SIMULATOR_TEST() TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_9_bus_model_classic_trip_bus); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_9_bus_model_classic); - TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_9_bus_model_classic_with_rotor_angle_survilliance); + TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_9_bus_model_classic_with_rotor_angle_surveillance); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_39_bus_model_GENROU); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_39_bus_model_GENSAL); TEST_ADD(DYNAMICS_SIMULATOR_TEST::test_run_IEEE_39_bus_model_GENROU_IEEET1); @@ -101,7 +100,7 @@ void DYNAMICS_SIMULATOR_TEST::test_constructor() DYNAMICS_SIMULATOR& simulator = default_toolkit.get_dynamic_simulator(); TEST_ASSERT(simulator.get_meter_count()==0); - TEST_ASSERT(simulator.get_max_DAE_iteration()==200); + TEST_ASSERT(simulator.get_max_DAE_iteration()==100); TEST_ASSERT(simulator.get_max_network_iteration()==1); TEST_ASSERT(fabs(simulator.get_allowed_max_power_imbalance_in_MVA()-0.00001)set_q_generation_in_MVar(sources[i]->get_q_max_in_MVar()); } + + +void POWERFLOW_SOLVER::update_source_power_without_constraints() +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + + size_t physical_bus; + BUS_TYPE btype; + + vector index; + + vector buses = psdb.get_all_buses(); + + size_t nbus = buses.size(); + + for(size_t i=0; i!=nbus; ++i) + { + btype = buses[i]->get_bus_type(); + if(btype == PQ_TYPE or btype == OUT_OF_SERVICE) + continue; + + physical_bus = buses[i]->get_bus_number(); + + if(btype==SLACK_TYPE) + update_SLACK_bus_source_power_of_physical_bus(physical_bus); + else + { + if(btype == PV_TYPE) + update_PV_bus_source_power_of_physical_bus(physical_bus); + else + continue; + } + } + return; +} + +void POWERFLOW_SOLVER::update_SLACK_bus_source_power_of_physical_bus(size_t physical_bus) +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + NETWORK_MATRIX& network_matrix = get_network_matrix(); + + BUS* bus = psdb.get_bus(physical_bus); + + if(bus->get_bus_type()==SLACK_TYPE) + { + size_t internal_bus = network_matrix.get_internal_bus_number_of_physical_bus(physical_bus); + + double sbase = psdb.get_system_base_power_in_MVA(); + double bus_P_mismatch_in_MW = -bus_power[internal_bus].real()*sbase; + double bus_Q_mismatch_in_MVar = -bus_power[internal_bus].imag()*sbase; + + double total_p_max_in_MW = psdb.get_regulatable_p_max_at_physical_bus_in_MW(physical_bus); + double total_p_min_in_MW = psdb.get_regulatable_p_min_at_physical_bus_in_MW(physical_bus); + double total_q_max_in_MVar = psdb.get_regulatable_q_max_at_physical_bus_in_MVar(physical_bus); + double total_q_min_in_MVar = psdb.get_regulatable_q_min_at_physical_bus_in_MVar(physical_bus); + + double P_loading_percentage = (bus_P_mismatch_in_MW-total_p_min_in_MW); + P_loading_percentage /= (total_p_max_in_MW - total_p_min_in_MW); + double Q_loading_percentage = (bus_Q_mismatch_in_MVar-total_q_min_in_MVar); + Q_loading_percentage /= (total_q_max_in_MVar - total_q_min_in_MVar); + + vector sources = psdb.get_sources_connecting_to_bus(physical_bus); + size_t n; + n = sources.size(); + for(size_t i=0; i!=n; ++i) + { + if(sources[i]->get_status() == true) + { + double P_loading_in_MW = sources[i]->get_p_max_in_MW() - sources[i]->get_p_min_in_MW(); + P_loading_in_MW = P_loading_in_MW*P_loading_percentage + sources[i]->get_p_min_in_MW(); + sources[i]->set_p_generation_in_MW(P_loading_in_MW); + + double Q_loading_in_MVar = sources[i]->get_q_max_in_MVar() - sources[i]->get_q_min_in_MVar(); + Q_loading_in_MVar = Q_loading_in_MVar*Q_loading_percentage + sources[i]->get_q_min_in_MVar(); + sources[i]->set_q_generation_in_MVar(Q_loading_in_MVar); + } + } + } +} + +bool POWERFLOW_SOLVER::update_PV_bus_source_power_of_physical_bus(size_t physical_bus) +{ + STEPS& toolkit = get_toolkit(__PRETTY_FUNCTION__); + POWER_SYSTEM_DATABASE& psdb = toolkit.get_power_system_database(); + NETWORK_MATRIX& network_matrix = get_network_matrix(); + + BUS* bus = psdb.get_bus(physical_bus); + + if(bus->get_bus_type()==PV_TYPE) + { + char buffer[MAX_TEMP_CHAR_BUFFER_SIZE]; + + size_t internal_bus = network_matrix.get_internal_bus_number_of_physical_bus(physical_bus); + + double bus_Q_mismatch_in_MVar = -bus_power[internal_bus].imag()*psdb.get_system_base_power_in_MVA(); + + double total_q_max_in_MVar = psdb.get_regulatable_q_max_at_physical_bus_in_MVar(physical_bus); + double total_q_min_in_MVar = psdb.get_regulatable_q_min_at_physical_bus_in_MVar(physical_bus); + + size_t n; + + double Q_loading_percentage = (bus_Q_mismatch_in_MVar-total_q_min_in_MVar); + Q_loading_percentage /= (total_q_max_in_MVar - total_q_min_in_MVar); + + vector sources = psdb.get_sources_connecting_to_bus(physical_bus); + n = sources.size(); + for(size_t i=0; i!=n; ++i) + { + if(sources[i]->get_status() == true) + { + double Q_loading_in_MVar = sources[i]->get_q_max_in_MVar() - sources[i]->get_q_min_in_MVar(); + Q_loading_in_MVar = Q_loading_in_MVar*Q_loading_percentage + sources[i]->get_q_min_in_MVar(); + sources[i]->set_q_generation_in_MVar(Q_loading_in_MVar); + } + } + } +} + + vector POWERFLOW_SOLVER::get_bus_power_mismatch_vector_for_coupled_solution() { size_t nP = internal_P_equation_buses.size(); diff --git a/code/source/toolkit/powerflow_solver/powerflow_solver_test.cpp b/code/source/toolkit/powerflow_solver/powerflow_solver_test.cpp index 8cacdc64..d0deb602 100644 --- a/code/source/toolkit/powerflow_solver/powerflow_solver_test.cpp +++ b/code/source/toolkit/powerflow_solver/powerflow_solver_test.cpp @@ -62,6 +62,9 @@ void POWERFLOW_SOLVER_TEST::tear_down() psdb.clear(); + POWERFLOW_SOLVER& powerflow_solver = default_toolkit.get_powerflow_solver(); + powerflow_solver.clear(); + show_test_end_information(); } @@ -906,6 +909,7 @@ void POWERFLOW_SOLVER_TEST::check_Arthur_R_Bergen_3_bus_model_powerflow_result() gen = psdb.get_generator(did); TEST_ASSERT(fabs(gen->get_p_generation_in_MW()-219.92)get_q_generation_in_MVar()-15.40361) from the School of Electrical Engineering, Shandong University, China + +stepspy provides almost all functions of STEPS (https://github.com/changgang/steps). It calls dynamic library of STEPS, and wraps it to advanced functions. + +stepspy can now be automatically installed via pip with: + +python -m pip install stepspy + +After install the stepspy, you still need to install the dynamic library of STEPS. + +If you want to manually install stepspy, follow the instructions: +1. Go to https://github.com/changgang/steps to download or fork the latest version of STEPS. +2. Compile STEPS into dynamic library following instructions of STEPS. +3. Go to python/ folder of STEPS, and copy the latest version of stepspy/ to PYTHONPATH/Lib/site-packages/. +4, Move the dynamic library of STEPS to stepspy/libsteps/ in the PYTHONPATH/Lib/site-packages/. +5, If the VC runtime is missing, download and install Microsoft Visual C++ 2017 Redistributable of 32 or 64 bit version. +5, If VC runtime or Mingw Runtime is missing, install vcredit or copy libwinpthread-1.dll from mingw compiler/bin/ to c:/windows/system32 and c:/windows/SysWOW64 diff --git a/python/stepspy0.6.1/demo/demo_pysteps2_powerflow.py b/python/stepspy0.6.1/demo/demo_pysteps2_powerflow.py new file mode 100644 index 00000000..98f734da --- /dev/null +++ b/python/stepspy0.6.1/demo/demo_pysteps2_powerflow.py @@ -0,0 +1,187 @@ +#coding = utf-8 +''' +Here is a demo of showing how to slove powerflow with stepspy. +Changgang Li, 2019/08/25 +''' + +from stepspy import STEPS # import the class 'STEPS' + +simulator = STEPS(is_default=True) # create a STEPS simulator instance + + +powerflow_data_file = 'IEEE9.raw' # file name of powerflow data. Use absolute path if necessary +powerflow_data_type = 'PSS/E' # powerflow data type. Currently, use 'PSS/E' only + +simulator.load_powerflow_data(powerflow_data_file, powerflow_data_type) # load powerflow data into the simulator + +data_type = 'D' # if you want to set or get doubule data, set data_type as 'F' or 'D'. +data_name = 'MAX ACTIVE POWER IMBALANCE IN MW' # the data name in the powerflow solver of the simulator +# the data_type and data_name should be consistent. make sure the data_type is correct. +# If the data is double, use 'F' or 'D'. If the data is integer, use 'I'. If the data is boolean, use 'B'. If the data is string, use 'S' +''' +(1) when data_type is 'D' or 'F' you can set/get the following data + 'MAX ACTIVE POWER IMBALANCE IN MW': maximum allowed active power mismatch at each bus, in MW. This is the powerflow convergence threshold of P equations. + 'MAX REACTIVE POWER IMBALANCE IN MVAR': maximum allowed reactive power mismatch at each bus, in MVar. This is the powerflow convergence threshold of Q equations. + 'ITERATION ACCELERATOR': acceleration factor for iteration. by default it is 1.0. if >1.0, then the powerflow solver is accelerated. if <1.0, the powerflow solver is decellerated. + + (2) when data_type is 'I', you can set/get the following data + 'MAX ITERATION': maximum iteration count allowed for solving powerflow. If set as 1, you can get the solution step by step. + + (3)when data_type is 'B', you can set/get the following data + 'FLAT START LOGIC': if true, powerflow will be solved with unity voltage profile (1.0pu, 0.0deg), if false, poewrflow will be solved from the current voltage profile. +''' + +# here goes get and set maximum active power imbalance in MW +data_type = 'D' +data_name = 'MAX ACTIVE POWER IMBALANCE IN MW' +P_error_MW = simulator.get_powerflow_solver_parameter(data_type, data_name) + +value = 0.001 +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +# here goes get and set maximum reactive power imbalance in MVAR +data_type = 'D' +data_name = 'MAX REACTIVE POWER IMBALANCE IN MVAR' +Q_error_MVar = simulator.get_powerflow_solver_parameter(data_type, data_name) + +value = 0.001 +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +# here goes get and set maximum iteration +data_type = 'I' +data_name = 'MAX ITERATION' +Iter_max = simulator.get_powerflow_solver_parameter(data_type, data_name) + +value = 50 +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +# here goes get and set flat start logic +data_type = 'B' +data_name = 'FLAT START LOGIC' +flat_flag = simulator.get_powerflow_solver_parameter(data_type, data_name) + +value = False +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +# now assuming that maximum active and reactive power imbalance are already set. +# show how to solve powerflow + +# solve powerflow with flat start logic disabled +data_type = 'B' +data_name = 'FLAT START LOGIC' +value = False +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +simulator.solve_powerflow('NR') # use 'NR' for Newton-Raphson solution, use 'PQ' for PQ decoupled solution + +# solve powerflow with flat start logic enabled +data_type = 'B' +data_name = 'FLAT START LOGIC' +value = True +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +simulator.solve_powerflow('PQ') + +# if you want to solve powerflow step by step to get the solution process, +# you can set MAX ITERATION as 1, and Flat start logic as false +data_type = 'I' +data_name = 'MAX ITERATION' +value = 1 +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +data_type = 'B' +data_name = 'FLAT START LOGIC' +value = True +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +simulator.solve_powerflow('NR') # first slove it with flat start enable + +data_type = 'B' +data_name = 'FLAT START LOGIC' +value = False +simulator.set_powerflow_solver_parameter(data_type, data_name, value) # from now on, disable flat start + +while not simulator.is_powerflow_converged(): # use is_powerflow_converged() to check if powerflow is converged + simulator.solve_powerflow('NR') + simulator.save_jacobian_matrix('jacobian.txt') # if you are solving with NR method, you can get jacobian matrix of each iteration in the file + +# once powerflow is converged, you can export powerflow result to file +powerflow_result_file = 'pf_result.txt' +simulator.save_powerflow_result(powerflow_result_file) # you can check the file's contents + +# you can get power loss of a solved powerflow case +ploss_MW = simulator.get_powerflow_loss() # in MW +print('Loss is:', ploss_MW) + +# if you want to get the voltage of each bus, you can try the following codes +buses = simulator.get_all_buses() +for bus in buses: + bus_name = simulator.get_bus_data(bus, 'S', 'Name') + voltage = simulator.get_bus_data(bus, 'D', 'Voltage in PU') + angle = simulator.get_bus_data(bus, 'D', 'Angle in deg') + print(bus, bus_name, voltage, angle) + +# if you want to get the generation of each generator, you can try the following codes +generators = simulator.get_generators_at_bus(0) # 0 indicate all generators will be returned +for generator in generators: + P = simulator.get_generator_data(generator, 'D', 'PGEN_MW') + Q = simulator.get_generator_data(generator, 'D', 'QGEN_MVAR') + print(generator, P, Q) + +# if you want to get the load of each load, you can try the following codes +loads = simulator.get_loads_at_bus(0) # 0 indicate all loads will be returned +for load in loads: + P = simulator.get_load_data(load, 'D', 'P_MW') + Q = simulator.get_load_data(load, 'D', 'Q_MVAR') + print(load, P, Q) + +# if you want to get the power of each line, you can try the following codes +lines = simulator.get_lines_at_bus(0) # 0 indicate all lines will be returned +for line in lines: + bus_send = simulator.get_line_data(line, 'I', 'BUS_SEND') # get the bus number of sending side + bus_recv = simulator.get_line_data(line, 'I', 'BUS_RECV') # get the bus number of receiving side + Psend = simulator.get_line_data(line, 'D', 'PSEND_MW') # active power at sending side + Qsend = simulator.get_line_data(line, 'D', 'QSEND_MVAR') # reactive power at sending side + Precv = simulator.get_line_data(line, 'D', 'PRECV_MW') # active power at receiving side + Qrecv = simulator.get_line_data(line, 'D', 'QRECV_MVAR') # reactive power at receiving side + print(line, bus_send, (Psend, Qsend), bus_recv, (Precv, Qrecv)) + +# if you want to get the power of each transformer, you can try the following codes +transformers = simulator.get_transformers_at_bus(0) # 0 indicate all transformers will be returned +for transformer in transformers: + bus_pri = simulator.get_transformer_data(transformer, 'I', 'Primary', 'BUS') # get the bus number of primary side + bus_sec = simulator.get_transformer_data(transformer, 'I', 'Secondary', 'BUS') # get the bus number of secondary side + + P_pri = simulator.get_transformer_data(transformer, 'D', 'Primary', 'P_MW') # active power at primary side + Q_pri = simulator.get_transformer_data(transformer, 'D', 'Primary', 'Q_MVAR') # reactive power at primary side + P_sec = simulator.get_transformer_data(transformer, 'D', 'Secondary', 'P_MW') # active power at secondary side + Q_sec = simulator.get_transformer_data(transformer, 'D', 'Secondary', 'Q_MVAR') # reactive power at secondary side + print(transformer, bus_pri, (P_pri, Q_pri), bus_sec, (P_sec, Q_sec)) + + + +# if you want to change generation of each generaor, trye the following codes +generator = (2,'1') # generator bus, and generator ID, check generator line of raw file +simulator.set_generator_data(generator, 'D', 'PGEN_MW', 50.0) # remember, only P of generator at bus of type 2 can be changed + +data_type = 'I' +data_name = 'MAX ITERATION' +value = 10 +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +data_type = 'B' +data_name = 'FLAT START LOGIC' +value = True +simulator.set_powerflow_solver_parameter(data_type, data_name, value) + +simulator.solve_powerflow('NR') + + + + + + + + + + diff --git a/python/stepspy0.6.1/howto b/python/stepspy0.6.1/howto new file mode 100644 index 00000000..cffc8f22 --- /dev/null +++ b/python/stepspy0.6.1/howto @@ -0,0 +1,11 @@ +1. to build stepspy module, use: + +python setup.py sdist bdist_wheel + +2. to upload stepspy module to pypi, use: + +python -m twine upload dist/* + +3. to check whether the built module is OK or not, use: + +python -m twine check dist/* \ No newline at end of file diff --git a/python/stepspy0.6.1/setup.py b/python/stepspy0.6.1/setup.py new file mode 100644 index 00000000..6cd41564 --- /dev/null +++ b/python/stepspy0.6.1/setup.py @@ -0,0 +1,23 @@ +import setuptools + +with open("README.md", "r") as fh: + long_description = fh.read() + +setuptools.setup( + name="stepspy", + version="0.6.1", + author="Changgang Li", + author_email="lichgang@sdu.edu.cn", + description="Python module of Simulation Toolkit for Electrical Power Systems", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/changgang/steps", + packages=setuptools.find_packages(), + classifiers=[ + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 3", + "Programming Language :: C++", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], +) \ No newline at end of file diff --git a/python/stepspy0.6.1/stepspy/__init__.py b/python/stepspy0.6.1/stepspy/__init__.py new file mode 100644 index 00000000..75fa6a0c --- /dev/null +++ b/python/stepspy0.6.1/stepspy/__init__.py @@ -0,0 +1,3 @@ +from .stepspy import STEPS +name = 'stepspy' +__all__ = ['STEPS'] diff --git a/python/stepspy0.6.1/stepspy/libsteps/__init__.py b/python/stepspy0.6.1/stepspy/libsteps/__init__.py new file mode 100644 index 00000000..574b1589 --- /dev/null +++ b/python/stepspy0.6.1/stepspy/libsteps/__init__.py @@ -0,0 +1 @@ +__all__ = ['pylibsteps'] diff --git a/python/stepspy0.6.1/stepspy/libsteps/dll_or_so_file_should_be_put_here b/python/stepspy0.6.1/stepspy/libsteps/dll_or_so_file_should_be_put_here new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/python/stepspy0.6.1/stepspy/libsteps/dll_or_so_file_should_be_put_here @@ -0,0 +1 @@ + diff --git a/python/stepspy0.6.1/stepspy/libsteps/pylibsteps.py b/python/stepspy0.6.1/stepspy/libsteps/pylibsteps.py new file mode 100644 index 00000000..dd5293a2 --- /dev/null +++ b/python/stepspy0.6.1/stepspy/libsteps/pylibsteps.py @@ -0,0 +1,663 @@ +from ctypes import * +import platform +import os + +libsteps_version = "0.6.0" +libsteps_date = "2019/08/25" + +def get_base_library(): + dirname, filename = os.path.split(os.path.abspath(__file__)) + dirname = dirname.replace('\\','/') + if not dirname.endswith('/'): + dirname = dirname + '/' + + libsteps_name = 'libSTEPS' + libsteps_extension = '.so' + if platform.system()=="Linux" or platform.system()=="Unix": + libsteps_extension = '.so' + elif platform.system()=="Windows": + libsteps_extension = '.dll' + + library = dirname+libsteps_name+libsteps_extension + if not os.path.exists(library): + info = "Warning. "+library+" does not exist. No applications with stepspy will be enabled.\n" + info += "Please go to https://github.com/changgang/steps to download the proper version or build it from scratch.\n" + info += "After that, you should put the dynamic library to the exact location of "+library+".\n" + info += "Remember, keep the file name exactly as libSTEPS.so or libSTEPS.dll" + print(info) + library = None + + return library + +def load_library(): + library = get_base_library() + if library is not None: + libsteps = cdll.LoadLibrary(library) + else: + return None + + libsteps.api_set_default_toolkit_log_file.restype = None + libsteps.api_set_default_toolkit_log_file.argtype = (c_char_p, ) + + libsteps.api_generate_new_toolkit.restype = c_uint + libsteps.api_generate_new_toolkit.argtypes = None + + libsteps.api_delete_toolkit.restype = None + libsteps.api_delete_toolkit.argtypes = (c_uint, ) + + libsteps.api_initialize_toolkit.restype = None + libsteps.api_initialize_toolkit.argtypes = (c_uint, ) + + libsteps.api_clear_toolkit.restype = None + libsteps.api_clear_toolkit.argtypes = (c_uint, ) + + libsteps.api_get_toolkit_float_data.restype = c_double + libsteps.api_get_toolkit_float_data.argtypes = (c_char_p, c_uint) + + libsteps.api_set_toolkit_float_data.restype = None + libsteps.api_set_toolkit_float_data.argtypes = (c_char_p, c_double, c_uint) + + libsteps.api_get_toolkit_string_data.restype = c_char_p + libsteps.api_get_toolkit_string_data.argtypes = (c_char_p, c_uint) + + libsteps.api_set_toolkit_string_data.restype = None + libsteps.api_set_toolkit_string_data.argtypes = (c_char_p, c_char_p, c_uint) + + libsteps.api_get_toolkit_bool_data.restype = c_bool + libsteps.api_get_toolkit_bool_data.argtypes = (c_char_p, c_uint) + + libsteps.api_set_toolkit_bool_data.restype = None + libsteps.api_set_toolkit_bool_data.argtypes = (c_char_p, c_bool, c_uint) + + libsteps.api_load_powerflow_data_from_file.restype = None + libsteps.api_load_powerflow_data_from_file.argtypes = (c_char_p, c_char_p, c_uint) + libsteps.api_load_dynamic_data_from_file.restype = None + libsteps.api_load_dynamic_data_from_file.argtypes = (c_char_p, c_char_p, c_uint) + + libsteps.api_save_powerflow_data_to_file.restype = None + libsteps.api_save_powerflow_data_to_file.argtypes = (c_char_p, c_char_p, c_bool, c_bool, c_uint) + libsteps.api_save_dynamic_data_to_file.restype = None + libsteps.api_save_dynamic_data_to_file.argtypes = (c_char_p, c_char_p, c_uint) + + libsteps.api_check_database.restype = None + libsteps.api_check_database.argtypes = (c_uint, ) + + libsteps.api_check_dynamic_data.restype = None + libsteps.api_check_dynamic_data.argtypes = (c_uint, ) + + libsteps.api_check_network_connectivity.restype = None + libsteps.api_check_network_connectivity.argtypes = (c_bool, c_uint) + + libsteps.api_get_allowed_maximum_bus_number.restype = c_uint + libsteps.api_get_allowed_maximum_bus_number.argtypes = (c_uint, ) + + libsteps.api_set_allowed_maximum_bus_number.restype = None + libsteps.api_set_allowed_maximum_bus_number.argtypes = (c_uint, c_uint) + + libsteps.api_get_device_capacity.restype = c_uint + libsteps.api_get_device_capacity.argtypes = (c_char_p, c_uint) + libsteps.api_get_area_capacity.restype = c_uint + libsteps.api_get_area_capacity.argtypes = (c_uint, ) + libsteps.api_get_zone_capacity.restype = c_uint + libsteps.api_get_zone_capacity.argtypes = (c_uint, ) + libsteps.api_get_owner_capacity.restype = c_uint + libsteps.api_get_owner_capacity.argtypes = (c_uint, ) + + libsteps.api_set_device_capacity.restype = None + libsteps.api_set_device_capacity.argtypes = (c_char_p, c_uint, c_uint) + libsteps.api_set_area_capacity.restype = None + libsteps.api_set_area_capacity.argtypes = (c_uint, c_uint) + libsteps.api_set_zone_capacity.restype = None + libsteps.api_set_zone_capacity.argtypes = (c_uint, c_uint) + libsteps.api_set_owner_capacity.restype = None + libsteps.api_set_owner_capacity.argtypes = (c_uint, c_uint) + + libsteps.api_get_device_count.restype = c_uint + libsteps.api_get_device_count.argtypes = (c_char_p, c_uint) + libsteps.api_get_area_count.restype = c_uint + libsteps.api_get_area_count.argtypes = (c_uint, ) + libsteps.api_get_zone_count.restype = c_uint + libsteps.api_get_zone_count.argtypes = (c_uint, ) + libsteps.api_get_owner_count.restype = c_uint + libsteps.api_get_owner_count.argtypes = (c_uint, ) + libsteps.api_get_in_service_bus_count.restype = c_uint + libsteps.api_get_in_service_bus_count.argtypes = (c_uint, ) + libsteps.api_update_overshadowed_buses.restype = None + libsteps.api_update_overshadowed_buses.argtypes = (c_uint, ) + libsteps.api_set_all_buses_un_overshadowed.restype = None + libsteps.api_set_all_buses_un_overshadowed.argtypes = (c_uint, ) + libsteps.api_get_overshadowed_bus_count.restype = c_uint + libsteps.api_get_overshadowed_bus_count.argtypes = (c_uint, ) + + libsteps.api_is_bus_exist.restype = c_bool + libsteps.api_is_bus_exist.argtypes = (c_uint, c_uint) + libsteps.api_is_generator_exist.restype = c_bool + libsteps.api_is_generator_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_wt_generator_exist.restype = c_bool + libsteps.api_is_wt_generator_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_pv_unit_exist.restype = c_bool + libsteps.api_is_pv_unit_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_energy_storage_exist.restype = c_bool + libsteps.api_is_energy_storage_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_load_exist.restype = c_bool + libsteps.api_is_load_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_fixed_shunt_exist.restype = c_bool + libsteps.api_is_fixed_shunt_exist.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_is_line_exist.restype = c_bool + libsteps.api_is_line_exist.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_is_transformer_exist.restype = c_bool + libsteps.api_is_transformer_exist.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_is_hvdc_exist.restype = c_bool + libsteps.api_is_hvdc_exist.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_is_equivalent_device_exist.restype = c_bool + libsteps.api_is_equivalent_device_exist.argtypes = (c_uint, c_char_p, c_uint) + + libsteps.api_show_device_data.restype = None + libsteps.api_show_device_data.argtypes = (c_char_p, c_uint) + + libsteps.api_bus_number2bus_name.restype = c_char_p + libsteps.api_bus_number2bus_name.argtypes = (c_uint, c_uint) + libsteps.api_bus_name2bus_number.restype = c_uint + libsteps.api_bus_name2bus_number.argtypes = (c_char_p, c_uint) + + libsteps.api_initialize_bus_search.restype = None + libsteps.api_initialize_bus_search.argtypes = (c_double, c_double, c_double, c_double, c_uint, c_uint, c_uint, c_uint) + libsteps.api_initialize_all_bus_search.restype = None + libsteps.api_initialize_all_bus_search.argtypes = (c_uint, ) + + libsteps.api_get_current_bus_number.restype = c_uint + libsteps.api_get_current_bus_number.argtypes = (c_uint, ) + + libsteps.api_goto_next_bus.restype = None + libsteps.api_goto_next_bus.argtypes = (c_uint, ) + + libsteps.api_initialize_device_search.restype = None + libsteps.api_initialize_device_search.argtypes = (c_char_p, c_uint, c_uint) + + libsteps.api_get_current_device_bus_number.restype = c_uint + libsteps.api_get_current_device_bus_number.argtypes = (c_char_p, c_char_p, c_uint) + + libsteps.api_get_current_device_identifier.restype = c_char_p + libsteps.api_get_current_device_identifier.argtypes = (c_char_p, c_uint) + + libsteps.api_goto_next_device.restype = None + libsteps.api_goto_next_device.argtypes = (c_char_p, c_uint) + + libsteps.api_initialize_area_search.restype = None + libsteps.api_initialize_area_search.argtypes = (c_uint, ) + + libsteps.api_get_current_area_number.restype = c_uint + libsteps.api_get_current_area_number.argtypes = (c_uint, ) + + libsteps.api_goto_next_area.restype = None + libsteps.api_goto_next_area.argtypes = (c_uint, ) + + libsteps.api_initialize_zone_search.restype = None + libsteps.api_initialize_zone_search.argtypes = (c_uint, ) + + libsteps.api_get_current_zone_number.restype = c_uint + libsteps.api_get_current_zone_number.argtypes = (c_uint, ) + + libsteps.api_goto_next_zone.restype = None + libsteps.api_goto_next_zone.argtypes = (c_uint, ) + + libsteps.api_initialize_owner_search.restype = None + libsteps.api_initialize_owner_search.argtypes = (c_uint, ) + + libsteps.api_get_current_owner_number.restype = c_uint + libsteps.api_get_current_owner_number.argtypes = (c_uint, ) + + libsteps.api_goto_next_owner.restype = None + libsteps.api_goto_next_owner.argtypes = (c_uint, ) + + libsteps.api_add_bus.restype = None + libsteps.api_add_bus.argtypes = (c_uint, c_char_p, c_double, c_uint) + libsteps.api_add_generator.restype = None + libsteps.api_add_generator.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_wt_generator.restype = None + libsteps.api_add_wt_generator.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_pv_unit.restype = None + libsteps.api_add_pv_unit.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_energy_storage.restype = None + libsteps.api_add_energy_storage.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_load.restype = None + libsteps.api_add_load.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_fixed_shunt.restype = None + libsteps.api_add_fixed_shunt.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_line.restype = None + libsteps.api_add_line.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_add_hvdc.restype = None + libsteps.api_add_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_add_transformer.restype = None + libsteps.api_add_transformer.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_add_equivalent_device.restype = None + libsteps.api_add_equivalent_device.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_area.restype = None + libsteps.api_add_area.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_zone.restype = None + libsteps.api_add_zone.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_add_owner.restype = None + libsteps.api_add_owner.argtypes = (c_uint, c_char_p, c_uint) + + libsteps.api_remove_bus.restype = None + libsteps.api_remove_bus.argtypes = (c_uint, c_uint) + libsteps.api_remove_generator.restype = None + libsteps.api_remove_generator.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_wt_generator.restype = None + libsteps.api_remove_wt_generator.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_pv_unit.restype = None + libsteps.api_remove_pv_unit.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_energy_storage.restype = None + libsteps.api_remove_energy_storage.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_load.restype = None + libsteps.api_remove_load.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_fixed_shunt.restype = None + libsteps.api_remove_fixed_shunt.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_line.restype = None + libsteps.api_remove_line.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_remove_hvdc.restype = None + libsteps.api_remove_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_remove_transformer.restype = None + libsteps.api_remove_transformer.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_remove_equivalent_device.restype = None + libsteps.api_remove_equivalent_device.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_remove_area.restype = None + libsteps.api_remove_area.argtypes = (c_uint, c_uint) + libsteps.api_remove_zone.restype = None + libsteps.api_remove_zone.argtypes = (c_uint, c_uint) + libsteps.api_remove_owner.restype = None + libsteps.api_remove_owner.argtypes = (c_uint, c_uint) + + + + + libsteps.api_get_bus_integer_data.restype = (c_int) + libsteps.api_get_bus_integer_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_bus_float_data.restype = (c_double) + libsteps.api_get_bus_float_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_bus_string_data.restype = (c_char_p) + libsteps.api_get_bus_string_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_bus_integer_data.restype = None + libsteps.api_set_bus_integer_data.argtypes = (c_uint, c_char_p, c_int, c_uint) + libsteps.api_set_bus_float_data.restype = None + libsteps.api_set_bus_float_data.argtypes = (c_uint, c_char_p, c_double, c_uint) + libsteps.api_set_bus_string_data.restype = None + libsteps.api_set_bus_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + + libsteps.api_get_load_integer_data.restype = (c_int) + libsteps.api_get_load_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_load_float_data.restype = (c_double) + libsteps.api_get_load_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_load_string_data.restype = (c_char_p) + libsteps.api_get_load_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_load_boolean_data.restype = (c_bool) + libsteps.api_get_load_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_set_load_integer_data.restype = None + libsteps.api_set_load_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_load_float_data.restype = None + libsteps.api_set_load_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_load_string_data.restype = None + libsteps.api_set_load_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_load_boolean_data.restype = None + libsteps.api_set_load_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_source_integer_data.restype = (c_int) + libsteps.api_get_source_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_source_float_data.restype = (c_double) + libsteps.api_get_source_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_source_string_data.restype = (c_char_p) + libsteps.api_get_source_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_source_boolean_data.restype = (c_bool) + libsteps.api_get_source_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_set_source_integer_data.restype = None + libsteps.api_set_source_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_source_float_data.restype = None + libsteps.api_set_source_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_source_string_data.restype = None + libsteps.api_set_source_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_source_boolean_data.restype = None + libsteps.api_set_source_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_fixed_shunt_integer_data.restype = (c_int) + libsteps.api_get_fixed_shunt_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_fixed_shunt_float_data.restype = (c_double) + libsteps.api_get_fixed_shunt_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_fixed_shunt_string_data.restype = (c_char_p) + libsteps.api_get_fixed_shunt_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_fixed_shunt_boolean_data.restype = (c_bool) + libsteps.api_get_fixed_shunt_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_set_fixed_shunt_integer_data.restype = None + libsteps.api_set_fixed_shunt_integer_data.argtypes = (c_uint, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_fixed_shunt_float_data.restype = None + libsteps.api_set_fixed_shunt_float_data.argtypes = (c_uint, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_fixed_shunt_string_data.restype = None + libsteps.api_set_fixed_shunt_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_fixed_shunt_boolean_data.restype = None + libsteps.api_set_fixed_shunt_boolean_data.argtypes = (c_uint, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_line_integer_data.restype = (c_int) + libsteps.api_get_line_integer_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_line_float_data.restype = (c_double) + libsteps.api_get_line_float_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_line_string_data.restype = (c_char_p) + libsteps.api_get_line_string_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_line_boolean_data.restype = (c_bool) + libsteps.api_get_line_boolean_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_set_line_integer_data.restype = None + libsteps.api_set_line_integer_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_line_float_data.restype = None + libsteps.api_set_line_float_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_line_string_data.restype = None + libsteps.api_set_line_string_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_line_boolean_data.restype = None + libsteps.api_set_line_boolean_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_transformer_integer_data.restype = (c_int) + libsteps.api_get_transformer_integer_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_transformer_float_data.restype = (c_double) + libsteps.api_get_transformer_float_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_transformer_string_data.restype = (c_char_p) + libsteps.api_get_transformer_string_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_transformer_boolean_data.restype = (c_bool) + libsteps.api_get_transformer_boolean_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_transformer_integer_data.restype = None + libsteps.api_set_transformer_integer_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_transformer_float_data.restype = None + libsteps.api_set_transformer_float_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_transformer_string_data.restype = None + libsteps.api_set_transformer_string_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_transformer_boolean_data.restype = None + libsteps.api_set_transformer_boolean_data.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_hvdc_integer_data.restype = (c_int) + libsteps.api_get_hvdc_integer_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_hvdc_float_data.restype = (c_double) + libsteps.api_get_hvdc_float_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_hvdc_string_data.restype = (c_char_p) + libsteps.api_get_hvdc_string_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_get_hvdc_boolean_data.restype = (c_bool) + libsteps.api_get_hvdc_boolean_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_hvdc_integer_data.restype = None + libsteps.api_set_hvdc_integer_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_int, c_uint) + libsteps.api_set_hvdc_float_data.restype = None + libsteps.api_set_hvdc_float_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_set_hvdc_string_data.restype = None + libsteps.api_set_hvdc_string_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_hvdc_boolean_data.restype = None + libsteps.api_set_hvdc_boolean_data.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_bool, c_uint) + + libsteps.api_get_area_integer_data.restype = (c_int) + libsteps.api_get_area_integer_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_area_float_data.restype = (c_double) + libsteps.api_get_area_float_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_area_string_data.restype = (c_char_p) + libsteps.api_get_area_string_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_area_integer_data.restype = None + libsteps.api_set_area_integer_data.argtypes = (c_uint, c_char_p, c_int, c_uint) + libsteps.api_set_area_float_data.restype = None + libsteps.api_set_area_float_data.argtypes = (c_uint, c_char_p, c_double, c_uint) + libsteps.api_set_area_string_data.restype = None + libsteps.api_set_area_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + + libsteps.api_get_zone_integer_data.restype = (c_int) + libsteps.api_get_zone_integer_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_zone_string_data.restype = (c_char_p) + libsteps.api_get_zone_string_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_zone_integer_data.restype = None + libsteps.api_set_zone_integer_data.argtypes = (c_uint, c_char_p, c_int, c_uint) + libsteps.api_set_zone_string_data.restype = None + libsteps.api_set_zone_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + + libsteps.api_get_owner_integer_data.restype = (c_int) + libsteps.api_get_owner_integer_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_get_owner_string_data.restype = (c_char_p) + libsteps.api_get_owner_string_data.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_owner_integer_data.restype = None + libsteps.api_set_owner_integer_data.argtypes = (c_uint, c_char_p, c_int, c_uint) + libsteps.api_set_owner_string_data.restype = None + libsteps.api_set_owner_string_data.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + + libsteps.api_set_dynamic_model.restype = None + libsteps.api_set_dynamic_model.argtypes = (c_char_p, c_char_p, c_uint) + + libsteps.api_get_generator_related_model_name.restype = c_char_p + libsteps.api_get_generator_related_model_name.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_generator_related_model_float_parameter.restype = c_double + libsteps.api_get_generator_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_generator_related_model_float_parameter.restype = None + libsteps.api_set_generator_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + libsteps.api_get_wt_generator_related_model_name.restype = c_char_p + libsteps.api_get_wt_generator_related_model_name.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_wt_generator_related_model_float_parameter.restype = c_double + libsteps.api_get_wt_generator_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_wt_generator_related_model_float_parameter.restype = None + libsteps.api_set_wt_generator_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + libsteps.api_get_pv_unit_related_model_name.restype = c_char_p + libsteps.api_get_pv_unit_related_model_name.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_pv_unit_related_model_float_parameter.restype = c_double + libsteps.api_get_pv_unit_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_pv_unit_related_model_float_parameter.restype = None + libsteps.api_set_pv_unit_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + libsteps.api_get_load_related_model_name.restype = c_char_p + libsteps.api_get_load_related_model_name.argtypes = (c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_load_related_model_float_parameter.restype = c_double + libsteps.api_get_load_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_load_related_model_float_parameter.restype = None + libsteps.api_set_load_related_model_float_parameter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + libsteps.api_get_line_related_model_name.restype = c_char_p + libsteps.api_get_line_related_model_name.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_line_related_model_float_parameter.restype = c_double + libsteps.api_get_line_related_model_float_parameter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_line_related_model_float_parameter.restype = None + libsteps.api_set_line_related_model_float_parameter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + libsteps.api_get_hvdc_related_model_name.restype = c_char_p + libsteps.api_get_hvdc_related_model_name.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_uint) + libsteps.api_get_hvdc_related_model_float_parameter.restype = c_double + libsteps.api_get_hvdc_related_model_float_parameter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_set_hvdc_related_model_float_parameter.restype = None + libsteps.api_set_hvdc_related_model_float_parameter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_double, c_uint) + + + libsteps.api_get_powerflow_solver_integer_parameter.restype = (c_uint) + libsteps.api_get_powerflow_solver_integer_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_get_powerflow_solver_float_parameter.restype = (c_double) + libsteps.api_get_powerflow_solver_float_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_get_powerflow_solver_boolean_parameter.restype = (c_bool) + libsteps.api_get_powerflow_solver_boolean_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_set_powerflow_solver_integer_parameter.restype = None + libsteps.api_set_powerflow_solver_integer_parameter.argtypes = (c_char_p, c_int, c_uint) + libsteps.api_set_powerflow_solver_float_parameter.restype = None + libsteps.api_set_powerflow_solver_float_parameter.argtypes = (c_char_p, c_double, c_uint) + libsteps.api_set_powerflow_solver_boolean_parameter.restype = None + libsteps.api_set_powerflow_solver_boolean_parameter.argtypes = (c_char_p, c_bool, c_uint) + + libsteps.api_show_powerflow_solver_configuration.restype = None + libsteps.api_show_powerflow_solver_configuration.argtypes = (c_uint, ) + + libsteps.api_solve_powerflow.restype = None + libsteps.api_solve_powerflow.argtypes = (c_char_p, c_uint) + libsteps.api_is_powerflow_converged.restype = (c_bool) + libsteps.api_is_powerflow_converged.argtypes = (c_uint, ) + libsteps.api_show_powerflow_result.restype = None + libsteps.api_show_powerflow_result.argtypes = (c_uint, ) + libsteps.api_save_powerflow_result.restype = None + libsteps.api_save_powerflow_result.argtypes = (c_char_p, c_uint) + libsteps.api_save_extended_powerflow_result.restype = None + libsteps.api_save_extended_powerflow_result.argtypes = (c_char_p, c_uint) + libsteps.api_save_jacobian_matrix.restype = None + libsteps.api_save_jacobian_matrix.argtypes = (c_char_p, c_uint) + + libsteps.api_build_network_matrix.restype = None + libsteps.api_build_network_matrix.argtypes = (c_uint, ) + libsteps.api_build_decoupled_network_matrix.restype = None + libsteps.api_build_decoupled_network_matrix.argtypes = (c_uint, ) + libsteps.api_build_dc_network_matrix.restype = None + libsteps.api_build_dc_network_matrix.argtypes = (c_uint, ) + libsteps.api_build_dynamic_network_matrix.restype = None + libsteps.api_build_dynamic_network_matrix.argtypes = (c_uint, ) + libsteps.api_save_network_matrix.restype = None + libsteps.api_save_network_matrix.argtypes = (c_char_p, c_uint) + libsteps.api_save_decoupled_network_matrix.restype = None + libsteps.api_save_decoupled_network_matrix.argtypes = (c_char_p, c_uint) + libsteps.api_save_dc_network_matrix.restype = None + libsteps.api_save_dc_network_matrix.argtypes = (c_char_p, c_uint) + libsteps.api_save_dynamic_network_matrix.restype = None + libsteps.api_save_dynamic_network_matrix.argtypes = (c_char_p, c_uint) + + libsteps.api_get_dynamic_simulator_integer_parameter.restype = (c_uint) + libsteps.api_get_dynamic_simulator_integer_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_get_dynamic_simulator_float_parameter.restype = (c_double) + libsteps.api_get_dynamic_simulator_float_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_get_dynamic_simulator_string_parameter.restype = (c_char_p) + libsteps.api_get_dynamic_simulator_string_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_get_dynamic_simulator_boolean_parameter.restype = (c_bool) + libsteps.api_get_dynamic_simulator_boolean_parameter.argtypes = (c_char_p, c_uint) + libsteps.api_set_dynamic_simulator_integer_parameter.restype = None + libsteps.api_set_dynamic_simulator_integer_parameter.argtypes = (c_char_p, c_int, c_uint) + libsteps.api_set_dynamic_simulator_float_parameter.restype = None + libsteps.api_set_dynamic_simulator_float_parameter.argtypes = (c_char_p, c_double, c_uint) + libsteps.api_set_dynamic_simulator_string_parameter.restype = None + libsteps.api_set_dynamic_simulator_string_parameter.argtypes = (c_char_p, c_char_p, c_uint) + libsteps.api_set_dynamic_simulator_boolean_parameter.restype = None + libsteps.api_set_dynamic_simulator_boolean_parameter.argtypes = (c_char_p, c_bool, c_uint) + libsteps.api_get_dynamic_simulator_output_file.restype = (c_char_p) + libsteps.api_get_dynamic_simulator_output_file.argtypes = (c_uint, ) + libsteps.api_set_dynamic_simulator_output_file.restype = None + libsteps.api_set_dynamic_simulator_output_file.argtypes = (c_char_p, c_uint) + + libsteps.api_get_dynamic_simulation_time_step.restype = (c_double) + libsteps.api_get_dynamic_simulation_time_step.argtypes = (c_uint, ) + libsteps.api_set_dynamic_simulation_time_step.restype = None + libsteps.api_set_dynamic_simulation_time_step.argtypes = (c_double, c_uint) + libsteps.api_get_dynamic_simulation_time.restype = (c_double) + libsteps.api_get_dynamic_simulation_time.argtypes = (c_uint, ) + + libsteps.api_show_dynamic_simulation_configuration.restype = None + libsteps.api_show_dynamic_simulation_configuration.argtypes = (c_uint, ) + + libsteps.api_prepare_meters.restype = None + libsteps.api_prepare_meters.argtypes = (c_uint, ) + libsteps.api_prepare_bus_related_meters.restype = None + libsteps.api_prepare_bus_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_generator_related_meters.restype = None + libsteps.api_prepare_generator_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_wt_generator_related_meters.restype = None + libsteps.api_prepare_wt_generator_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_pv_unit_related_meters.restype = None + libsteps.api_prepare_pv_unit_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_energy_storage_related_meters.restype = None + libsteps.api_prepare_energy_storage_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_load_related_meters.restype = None + libsteps.api_prepare_load_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_line_related_meters.restype = None + libsteps.api_prepare_line_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_hvdc_related_meters.restype = None + libsteps.api_prepare_hvdc_related_meters.argtypes = (c_uint, ) + libsteps.api_prepare_equivalent_device_related_meters.restype = None + libsteps.api_prepare_equivalent_device_related_meters.argtypes = (c_uint, ) + + + libsteps.api_prepare_bus_related_meter.restype = None + libsteps.api_prepare_bus_related_meter.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_prepare_generator_related_meter.restype = None + libsteps.api_prepare_generator_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_wt_generator_related_meter.restype = None + libsteps.api_prepare_wt_generator_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_pv_unit_related_meter.restype = None + libsteps.api_prepare_pv_unit_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_energy_storage_related_meter.restype = None + libsteps.api_prepare_energy_storage_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_load_related_meter.restype = None + libsteps.api_prepare_load_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_line_related_meter.restype = None + libsteps.api_prepare_line_related_meter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_hvdc_related_meter.restype = None + libsteps.api_prepare_hvdc_related_meter.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_char_p, c_char_p, c_uint) + libsteps.api_prepare_equivalent_device_related_meter.restype = None + libsteps.api_prepare_equivalent_device_related_meter.argtypes = (c_uint, c_char_p, c_char_p, c_char_p, c_uint) + + libsteps.api_start_dynamic_simulation.restype = None + libsteps.api_start_dynamic_simulation.argtypes = (c_uint, ) + libsteps.api_stop_dynamic_simulation.restype = None + libsteps.api_stop_dynamic_simulation.argtypes = (c_uint, ) + libsteps.api_run_simulation_to_time.restype = None + libsteps.api_run_simulation_to_time.argtypes = (c_double, c_uint) + libsteps.api_run_a_step.restype = None + libsteps.api_run_a_step.argtypes = (c_uint, ) + + libsteps.api_set_bus_fault.restype = None + libsteps.api_set_bus_fault.argtypes = (c_uint, c_char_p, c_double, c_double, c_uint) + libsteps.api_clear_bus_fault.restype = None + libsteps.api_clear_bus_fault.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_trip_bus.restype = None + libsteps.api_trip_bus.argtypes = (c_uint, c_uint) + + libsteps.api_set_line_fault.restype = None + libsteps.api_set_line_fault.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_double, c_double, c_double, c_uint) + libsteps.api_clear_line_fault.restype = None + libsteps.api_clear_line_fault.argtypes = (c_uint, c_uint, c_char_p, c_char_p, c_double, c_uint) + libsteps.api_trip_line.restype = None + libsteps.api_trip_line.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_trip_line_breaker.restype = None + libsteps.api_trip_line_breaker.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_close_line.restype = None + libsteps.api_close_line.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_close_line_breaker.restype = None + libsteps.api_close_line_breaker.argtypes = (c_uint, c_uint, c_char_p, c_uint) + + libsteps.api_trip_transformer.restype = None + libsteps.api_trip_transformer.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_trip_transformer_breaker.restype = None + libsteps.api_trip_transformer_breaker.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_close_transformer.restype = None + libsteps.api_close_transformer.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + libsteps.api_close_transformer_breaker.restype = None + libsteps.api_close_transformer_breaker.argtypes = (c_uint, c_uint, c_uint, c_char_p, c_uint) + + libsteps.api_trip_generator.restype = None + libsteps.api_trip_generator.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_shed_generator.restype = None + libsteps.api_shed_generator.argtypes = (c_uint, c_char_p, c_double, c_uint) + + libsteps.api_trip_load.restype = None + libsteps.api_trip_load.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_close_load.restype = None + libsteps.api_close_load.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_scale_load.restype = None + libsteps.api_scale_load.argtypes = (c_uint, c_char_p, c_double, c_uint) + libsteps.api_scale_all_loads.restype = None + libsteps.api_scale_all_loads.argtypes = (c_double, c_uint) + + libsteps.api_trip_fixed_shunt.restype = None + libsteps.api_trip_fixed_shunt.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_close_fixed_shunt.restype = None + libsteps.api_close_fixed_shunt.argtypes = (c_uint, c_char_p, c_uint) + + libsteps.api_manually_bypass_hvdc.restype = None + libsteps.api_manually_bypass_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_manually_unbypass_hvdc.restype = None + libsteps.api_manually_unbypass_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_manually_block_hvdc.restype = None + libsteps.api_manually_block_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + libsteps.api_manually_unblock_hvdc.restype = None + libsteps.api_manually_unblock_hvdc.argtypes = (c_uint, c_uint, c_char_p, c_uint) + + libsteps.api_get_generator_voltage_reference_in_pu.restype = (c_double) + libsteps.api_get_generator_voltage_reference_in_pu.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_generator_voltage_reference_in_pu.restype = None + libsteps.api_set_generator_voltage_reference_in_pu.argtypes = (c_uint, c_char_p, c_double, c_uint) + + libsteps.api_get_generator_power_reference_in_MW.restype = (c_double) + libsteps.api_get_generator_power_reference_in_MW.argtypes = (c_uint, c_char_p, c_uint) + libsteps.api_set_generator_power_reference_in_MW.restype = None + libsteps.api_set_generator_power_reference_in_MW.argtypes = (c_uint, c_char_p, c_double, c_uint) + + libsteps.api_search_cct.restype = (c_double) + libsteps.api_search_cct.argtypes = (c_char_p, c_char_p, c_uint, c_uint, c_char_p, c_uint, c_uint, c_uint) + + return libsteps diff --git a/python/stepspy0.6.1/stepspy/stepspy.py b/python/stepspy0.6.1/stepspy/stepspy.py new file mode 100644 index 00000000..e30c31d6 --- /dev/null +++ b/python/stepspy0.6.1/stepspy/stepspy.py @@ -0,0 +1,1979 @@ +pysteps_version = "0.6.0" +pysteps_date = "2019/05/15" +pysteps_author = (("Changgang Li", "lichangang@sdu.edu.cn"),("Yue Wu","sduyuewu2018@163.com")) + +from .libsteps import pylibsteps +from ctypes import c_char_p +import platform +global STEPS_LIB + +class STEPS(): + def __init__(self, is_default=False, log_file=""): + global STEPS_LIB + + if 'STEPS_LIB' not in globals(): + STEPS_LIB = pylibsteps.load_library() + + if is_default==True: + #STEPS_LIB.api_set_default_toolkit_log_file(log_file) + self.toolkit_index = 1000000000 + else: + log_file = self.__get_c_char_p_of_string(log_file) + self.toolkit_index = STEPS_LIB.api_generate_new_toolkit(log_file) + + def __del__(self): + global STEPS_LIB + if 'STEPS_LIB' in globals(): + STEPS_LIB.api_delete_toolkit(self.toolkit_index) + + def __extract_single_bus_device_id(self, did): + bus = did[0] + ickt = did[1] + return bus, ickt + + def __extract_double_bus_device_id(self, did): + ibus = did[0] + jbus = did[1] + ickt = did[2] + return ibus, jbus, ickt + + def __extract_triple_bus_device_id(self, did): + ibus = did[0] + jbus = did[1] + kbus = 0 + ickt = did[-1] + if len(did)>3: + kbus = did[2] + return ibus, jbus, kbus, ickt + + def __get_c_char_p_of_string(self, data): + python_version = platform.python_version_tuple() + python_version = python_version[0] + if python_version is '3': + return c_char_p(bytes(data, 'utf-8')) + elif python_version is '2': + return c_char_p(bytes(data)) + else: + return None + + def __get_string_from_c_char_p(self, data): + python_version = platform.python_version_tuple() + python_version = python_version[0] + if python_version is '3': + return str(data, encoding='utf-8') + elif python_version is '2': + return str(data) + else: + return None + + def clear_toolkit(self): + global STEPS_LIB + STEPS_LIB.api_clear_toolkit(self.toolkit_index) + return + + def terminate_toolkit(self): + global STEPS_LIB + STEPS_LIB = None + #STEPS_LIB.api_terminate_toolkit(self.toolkit_index) + return + + def get_toolkit_float_data(self, dataname): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + return STEPS_LIB.api_get_toolkit_float_data(dataname, self.toolkit_index) + + def set_toolkit_float_data(self, dataname, value): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + return STEPS_LIB.api_set_toolkit_float_data(dataname, value, self.toolkit_index) + + def get_system_base_power_in_MVA(self): + global STEPS_LIB + return self.get_toolkit_float_data("SBASE") + + def set_system_base_power_in_MVA(self, sbase): + global STEPS_LIB + return self.set_toolkit_float_data("SBASE", sbase) + + def get_toolkit_string_data(self, dataname): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + return self.__get_source_data(STEPS_LIB.api_get_toolkit_string_data(dataname, self.toolkit_index)) + + def set_toolkit_string_data(self, dataname, value): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + value = self.__get_c_char_p_of_string(value) + return self.__get_source_data(STEPS_LIB.api_set_toolkit_string_data(dataname, value, self.toolkit_index)) + + def get_case_information(self): + global STEPS_LIB + return self.__get_source_data(self.get_toolkit_string_data("CASE INFORMATION")) + + def get_case_additional_information(self): + global STEPS_LIB + return self.__get_source_data(self.get_toolkit_string_data("CASE ADDITIONAL INFORMATION")) + + def set_case_information(self, value): + global STEPS_LIB + return self.set_toolkit_string_data("CASE INFORMATION", value) + + def set_case_additional_information(self, value): + global STEPS_LIB + return self.set_toolkit_string_data("CASE ADDITIONAL INFORMATION", value) + + def get_toolkit_bool_data(self, dataname): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + return STEPS_LIB.api_get_toolkit_bool_data(dataname, self.toolkit_index) + + def set_toolkit_bool_data(self, dataname, value): + global STEPS_LIB + dataname = self.__get_c_char_p_of_string(dataname) + return STEPS_LIB.api_set_toolkit_bool_data(dataname, value, self.toolkit_index) + + def get_toolkit_detailed_log_logic(self): + global STEPS_LIB + return self.get_toolkit_bool_data("DETAILED LOG LOGIC") + + def set_toolkit_detailed_log_logic(self, logic): + global STEPS_LIB + return self.set_toolkit_bool_data("DETAILED LOG LOGIC", logic) + + + def get_allowed_maximum_bus_number(self): + global STEPS_LIB + return int(STEPS_LIB.api_get_allowed_maximum_bus_number(self.toolkit_index)) + + def set_allowed_maximum_bus_number(self, max_bus_number): + global STEPS_LIB + STEPS_LIB.api_set_allowed_maximum_bus_number(max_bus_number, self.toolkit_index) + + def load_powerflow_data(self, file, ftype): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + ftype = self.__get_c_char_p_of_string(ftype) + STEPS_LIB.api_load_powerflow_data_from_file(file, ftype, self.toolkit_index) + + def save_powerflow_data(self, file, ftype, export_zero_line=True, export_out_of_service_bus=True): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + ftype = self.__get_c_char_p_of_string(ftype) + STEPS_LIB.api_save_powerflow_data_to_file(file, ftype, export_zero_line, export_out_of_service_bus, self.toolkit_index) + + def load_dynamic_data(self, file, ftype): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + ftype = self.__get_c_char_p_of_string(ftype) + STEPS_LIB.api_load_dynamic_data_from_file(file, ftype, self.toolkit_index) + + def save_dynamic_data(self, file, ftype): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + ftype = self.__get_c_char_p_of_string(ftype) + STEPS_LIB.api_save_dynamic_data_to_file(file, ftype, self.toolkit_index) + + def check_database(self): + global STEPS_LIB + STEPS_LIB.api_check_database(self.toolkit_index) + + def check_dynamic_data(self): + global STEPS_LIB + STEPS_LIB.api_check_dynamic_data(self.toolkit_index) + + def check_network_connectivity(self, remove_void_islands=False): + global STEPS_LIB + STEPS_LIB.api_check_network_connectivity(remove_void_islands, self.toolkit_index) + + def get_bus_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("BUS") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_generator_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Generator") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_wt_generator_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("WT Generator") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_pv_unit_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("PV Unit") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_load_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Load") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_fixed_shunt_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Fixed Shunt") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_line_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Line") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_transformer_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Transformer") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_hvdc_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("HVDC") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_equivalent_device_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Equivalent Device") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_energy_storage_capacity(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Energy Storage") + return int(STEPS_LIB.api_get_device_capacity(device, self.toolkit_index)) + def get_area_capacity(self): + global STEPS_LIB + return int(STEPS_LIB.api_get_area_capacity(self.toolkit_index)) + def get_zone_capacity(self): + global STEPS_LIB + return int(STEPS_LIB.api_get_zone_capacity(self.toolkit_index)) + def get_owner_capacity(self): + global STEPS_LIB + return int(STEPS_LIB.api_get_owner_capacity(self.toolkit_index)) + + def set_bus_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("BUS") + return STEPS_LIB.api_set_device_capacity("BUS", capacity, self.toolkit_index) + def set_generator_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Generator") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_wt_generator_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Wt Generator") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_pv_unit_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("PV Unit") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_load_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Load") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_fixed_shunt_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Fixed Shunt") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_line_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Line") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_transformer_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Transformer") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_hvdc_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("HVDC") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_equivalent_device_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Equivalent Device") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_energy_storage_capacity(self, capacity): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Energy Storage") + return STEPS_LIB.api_set_device_capacity(device, capacity, self.toolkit_index) + def set_area_capacity(self, capacity): + global STEPS_LIB + return STEPS_LIB.api_set_area_capacity(capacity, self.toolkit_index) + def set_zone_capacity(self, capacity): + global STEPS_LIB + return STEPS_LIB.api_set_zone_capacity(capacity, self.toolkit_index) + def set_owner_capacity(self, capacity): + global STEPS_LIB + return STEPS_LIB.api_set_owner_capacity(capacity, self.toolkit_index) + + + def add_bus(self, busnumber, busname, basevoltage): + global STEPS_LIB + busname = self.__get_c_char_p_of_string(busname) + STEPS_LIB.api_add_bus(busnumber, busname, basevoltage, self.toolkit_index) + return + + def add_generator(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_generator(bus, ickt, self.toolkit_index) + return + + def add_wt_generator(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_wt_generator(bus, ickt, self.toolkit_index) + + def add_pv_unit(self, unit): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(unit) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_pv_unit(bus, ickt, self.toolkit_index) + return + + def add_load(self, load): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_load(bus, ickt, self.toolkit_index) + return + + def add_fixed_shunt(self, shunt): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(shunt) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_fixed_shunt(bus, ickt, self.toolkit_index) + return + + def add_line(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_line(ibus, jbus, ickt, self.toolkit_index) + return + + def add_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def add_transformer(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_transformer(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + def add_equivalent_device(self, device): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(device) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_equivalent_device(bus, ickt, self.toolkit_index) + return + + def add_energy_storage(self, storage): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(storage) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_add_energy_storage(bus, ickt, self.toolkit_index) + return + + def add_area(self, areanumber, areaname): + global STEPS_LIB + areaname = self.__get_c_char_p_of_string(areaname) + STEPS_LIB.api_add_area(areanumber, areaname, self.toolkit_index) + return + + def add_zone(self, zonenumber, zonename): + global STEPS_LIB + zonename = self.__get_c_char_p_of_string(zonename) + STEPS_LIB.api_add_zone(zonenumber, zonename, self.toolkit_index) + return + + def add_owner(self, ownernumber, ownername): + global STEPS_LIB + ownername = self.__get_c_char_p_of_string(ownername) + STEPS_LIB.api_add_owner(ownernumber, ownername, self.toolkit_index) + return + + def remove_bus(self, busnumber): + global STEPS_LIB + STEPS_LIB.api_remove_bus(busnumber, self.toolkit_index) + return + + def remove_generator(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_generator(bus, ickt, self.toolkit_index) + return + + def remove_wt_generator(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_wt_generator(bus, ickt, self.toolkit_index) + return + + def remove_pv_unit(self, unit): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(unit) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_pv_unit(bus, ickt, self.toolkit_index) + return + + def remove_load(self, load): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_load(bus, ickt, self.toolkit_index) + return + + def remove_fixed_shunt(self, shunt): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(shunt) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_fixed_shunt(bus, ickt, self.toolkit_index) + return + + def remove_line(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_line(ibus, jbus, ickt, self.toolkit_index) + return + + def remove_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def remove_transformer(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_transformer(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + def remove_equivalent_device(self, device): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(device) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_equivalent_device(bus, ickt, self.toolkit_index) + return + + def remove_energy_storage(self, storage): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(storage) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_remove_energy_storage(bus, ickt, self.toolkit_index) + return + + def remove_area(self, areanumber): + global STEPS_LIB + STEPS_LIB.api_remove_area(areanumber, self.toolkit_index) + return + + def remove_zone(self, zonenumber): + global STEPS_LIB + STEPS_LIB.api_remove_zone(zonenumber, self.toolkit_index) + return + + def remove_owner(self, ownernumber): + global STEPS_LIB + STEPS_LIB.api_remove_owner(ownernumber, self.toolkit_index) + return + + def get_bus_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("BUS") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_generator_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Generator") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_wt_generator_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("WT Generator") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_pv_unit_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("PV Unit") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_load_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Load") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_fixed_shunt_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Fixed Shunt") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_line_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Line") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_transformer_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Transformer") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_hvdc_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("HVDC") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_equivalent_device_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Equivalent Device") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_energy_storage_count(self): + global STEPS_LIB + device = self.__get_c_char_p_of_string("Energy Storage") + return STEPS_LIB.api_get_device_count(device, self.toolkit_index) + def get_area_count(self): + global STEPS_LIB + return STEPS_LIB.api_get_area_count(self.toolkit_index) + def get_zone_count(self): + global STEPS_LIB + return STEPS_LIB.api_get_zone_count(self.toolkit_index) + def get_owner_count(self): + global STEPS_LIB + return STEPS_LIB.api_get_owner_count(self.toolkit_index) + def get_in_service_bus_count(self): + global STEPS_LIB + STEPS_LIB.api_get_in_service_bus_count(self.toolkit_index) + return + def update_overshadowed_buses(self): + global STEPS_LIB + return STEPS_LIB.api_update_overshadowed_buses(self.toolkit_index) + def set_all_buses_un_overshadowed(self): + global STEPS_LIB + STEPS_LIB.api_set_all_buses_un_overshadowed(self.toolkit_index) + return + def get_overshadowed_bus_count(self): + global STEPS_LIB + return STEPS_LIB.api_get_overshadowed_bus_count(self.toolkit_index) + + def is_bus_exist(self, bus): + global STEPS_LIB + return STEPS_LIB.api_is_bus_exist(bus, self.toolkit_index) + + def is_generator_exist(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_generator_exist(bus, ickt, self.toolkit_index) + + def is_wt_generator_exist(self, generator): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_wt_generator_exist(bus, ickt, self.toolkit_index) + + def is_pv_unit_exist(self, pv_unit): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(pv_unit) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_pv_unit_exist(bus, ickt, self.toolkit_index) + + def is_load_exist(self, load): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_load_exist(bus, ickt, self.toolkit_index) + + def is_fixed_shunt_exist(self, shunt): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(shunt) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_fixed_shunt_exist(bus, ickt, self.toolkit_index) + + def is_line_exist(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_line_exist(ibus, jbus, ickt, self.toolkit_index) + + def is_transformer_exist(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_transformer_exist(ibus, jbus, kbus, ickt, self.toolkit_index) + + def is_hvdc_exist(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_hvdc_exist(ibus, jbus, ickt, self.toolkit_index) + + def is_equivalent_device_exist(self, equivalent_device): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(equivalent_device) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_equivalent_device_exist(bus, ickt, self.toolkit_index) + + def is_energy_storage_exist(self, energy_storage): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(energy_storage) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_is_energy_storage_exist(bus, ickt, self.toolkit_index) + + def bus_name2number(self, name): + global STEPS_LIB + name = self.__get_c_char_p_of_string(name) + return int(STEPS_LIB.api_bus_name2bus_number(name, self.toolkit_index)) + + def bus_number2name(self, bus): + global STEPS_LIB + return self.__get_string_from_c_char_p(STEPS_LIB.api_bus_number2bus_name(bus, self.toolkit_index)) + + def get_all_buses(self): + global STEPS_LIB + STEPS_LIB.api_initialize_all_bus_search(self.toolkit_index) + buses = [] + while True: + bus = STEPS_LIB.api_get_current_bus_number(self.toolkit_index) + if bus==0: + break + buses.append(int(bus)) + STEPS_LIB.api_goto_next_bus(self.toolkit_index) + return tuple(buses) + + def get_buses_with_constraints(self, constraints): + global STEPS_LIB + buses = [] + if len(constraints)<7: + return buses + vbase_min = constraints[0] + vbase_max = constraints[1] + v_min = constraints[2] + v_max = constraints[3] + area = constraints[4] + zone = constraints[5] + owner = constraints[6] + + STEPS_LIB.api_initialize_bus_search(vbase_min, vbase_max, v_min, v_max, area, zone, owner, self.toolkit_index) + while True: + bus = STEPS_LIB.api_get_current_bus_number(self.toolkit_index) + if bus==0: + break + buses.append(int(bus)) + STEPS_LIB.api_goto_next_bus(self.toolkit_index) + return tuple(buses) + + def get_generators_at_bus(self, bus): + global STEPS_LIB + device = "GENERATOR" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + generators = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + generators.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(generators) + + def get_wt_generators_at_bus(self, bus): + global STEPS_LIB + device = "WT GENERATOR" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + wt_generators = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + wt_generators.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(wt_generators) + + def get_pv_units_at_bus(self, bus): + global STEPS_LIB + device = "PV UNIT" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + pv_units = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + pv_units.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(pv_units) + + def get_loads_at_bus(self, bus): + global STEPS_LIB + device = "LOAD" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + loads = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + loads.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(loads) + + def get_fixed_shunts_at_bus(self, bus): + global STEPS_LIB + device = "FIXED SHUNT" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + fixed_shunts = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + fixed_shunts.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(fixed_shunts) + + def get_equivalent_devices_at_bus(self, bus): + global STEPS_LIB + device = "EQUIVALENT DEVICE" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + equivalent_devices = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + equivalent_devices.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(equivalent_devices) + + def get_energy_storages_at_bus(self, bus): + global STEPS_LIB + device = "ENERGY STORAGE" + device = self.__get_c_char_p_of_string(device) + blank = self.__get_c_char_p_of_string("") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + energy_storages = [] + while True: + bus = STEPS_LIB.api_get_current_device_bus_number(device, blank, self.toolkit_index) + if bus==0: + break + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + energy_storages.append((int(bus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(energy_storages) + + def get_lines_at_bus(self, bus): + global STEPS_LIB + device = "LINE" + device = self.__get_c_char_p_of_string(device) + send_side = self.__get_c_char_p_of_string("SEND") + recv_side = self.__get_c_char_p_of_string("RECEIVE") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + lines = [] + while True: + ibus = STEPS_LIB.api_get_current_device_bus_number(device, send_side, self.toolkit_index) + if ibus==0: + break + jbus = STEPS_LIB.api_get_current_device_bus_number(device, recv_side, self.toolkit_index) + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + lines.append((int(ibus), int(jbus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(lines) + + def get_transformers_at_bus(self, bus): + global STEPS_LIB + device = "TRANSFORMER" + device = self.__get_c_char_p_of_string(device) + pri_side = self.__get_c_char_p_of_string("PRIMARY") + sec_side = self.__get_c_char_p_of_string("SECONDARY") + ter_side = self.__get_c_char_p_of_string("TERTIARY") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + transformers = [] + while True: + ibus = STEPS_LIB.api_get_current_device_bus_number(device, pri_side, self.toolkit_index) + if ibus==0: + break + jbus = STEPS_LIB.api_get_current_device_bus_number(device, sec_side, self.toolkit_index) + kbus = STEPS_LIB.api_get_current_device_bus_number(device, ter_side, self.toolkit_index) + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + transformers.append((int(ibus), int(jbus), int(kbus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(transformers) + + def get_hvdcs_at_bus(self, bus): + global STEPS_LIB + device = "HVDC" + device = self.__get_c_char_p_of_string(device) + rec_side = self.__get_c_char_p_of_string("RECTIFIER") + inv_side = self.__get_c_char_p_of_string("INVERTER") + STEPS_LIB.api_initialize_device_search(device, bus, self.toolkit_index) + hvdcs = [] + while True: + ibus = STEPS_LIB.api_get_current_device_bus_number(device, rec_side, self.toolkit_index) + if ibus==0: + break + jbus = STEPS_LIB.api_get_current_device_bus_number(device, inv_side, self.toolkit_index) + id = STEPS_LIB.api_get_current_device_identifier(device, self.toolkit_index) + id = self.__get_string_from_c_char_p(id) + hvdcs.append((int(ibus), int(jbus), id)) + STEPS_LIB.api_goto_next_device(device, self.toolkit_index) + return tuple(hvdcs) + + def get_areas(self): + global STEPS_LIB + STEPS_LIB.api_initialize_area_search(self.toolkit_index) + areas = [] + while True: + area = STEPS_LIB.api_get_current_area_number(self.toolkit_index) + if area==0: + break + areas.append(int(area)) + STEPS_LIB.api_goto_next_area(self.toolkit_index) + return tuple(areas) + + def get_zones(self): + global STEPS_LIB + STEPS_LIB.api_initialize_zone_search(self.toolkit_index) + zones = [] + while True: + zone = STEPS_LIB.api_get_current_zone_number(self.toolkit_index) + if zone==0: + break + zones.append(int(zone)) + STEPS_LIB.api_goto_next_zone(self.toolkit_index) + return tuple(zones) + + def get_owners(self): + global STEPS_LIB + STEPS_LIB.api_initialize_owner_search(self.toolkit_index) + owners = [] + while True: + owner = STEPS_LIB.api_get_current_owner_number(self.toolkit_index) + if owner==0: + break + owners.append(int(owner)) + STEPS_LIB.api_goto_next_owner(self.toolkit_index) + return tuple(owners) + + def get_bus_data(self, bus, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_bus_integer_data(bus, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_bus_float_data(bus, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_bus_boolean_data(bus, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_bus_string_data(bus, par_name, self.toolkit_index)) + return None + + def __get_source_data(self, source, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + bus, ickt = self.__extract_single_bus_device_id(source) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_source_integer_data(bus, ickt, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_source_float_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_source_boolean_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_source_string_data(bus, ickt, par_name, self.toolkit_index)) + return None + + def get_generator_data(self, generator, par_type, par_name): + global STEPS_LIB + return self.__get_source_data(generator, par_type, par_name) + + def get_wt_generator_data(self, wt_generator, par_type, par_name): + global STEPS_LIB + return self.__get_source_data(wt_generator, par_type, par_name) + + def get_pv_unit_data(self, pv_unit, par_type, par_name): + global STEPS_LIB + return self.__get_source_data(pv_unit, par_type, par_name) + + def get_energy_storage_data(self, energy_storage, par_type, par_name): + global STEPS_LIB + return self.__get_source_data(energy_storage, par_type, par_name) + + def get_load_data(self, load, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_load_integer_data(bus, ickt, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_load_float_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_load_boolean_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_load_string_data(bus, ickt, par_name, self.toolkit_index)) + return None + + def get_fixed_shunt_data(self, fixed_shunt, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + bus, ickt = self.__extract_single_bus_device_id(fixed_shunt) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_fixed_shunt_integer_data(bus, ickt, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_fixed_shunt_float_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_fixed_shunt_boolean_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_fixed_shunt_string_data(bus, ickt, par_name, self.toolkit_index)) + return None + + def get_equivalent_device_data(self, equivalent_device, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + bus, ickt = self.__extract_single_bus_device_id(equivalent_device) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_equivalent_device_integer_data(bus, ickt, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_equivalent_device_float_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_equivalent_device_boolean_data(bus, ickt, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_equivalent_device_string_data(bus, ickt, par_name, self.toolkit_index)) + return None + + def get_line_data(self, line, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_line_integer_data(ibus, jbus, ickt, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_line_float_data(ibus, jbus, ickt, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_line_boolean_data(ibus, jbus, ickt, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_line_string_data(ibus, jbus, ickt, par_name, self.toolkit_index)) + return None + + def get_transformer_data(self, transformer, par_type, side, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + side = side.upper() + if side not in ['PRIMARY', 'SECONDARY', 'TERTIARY', 'TRANSFORMER']: + return None + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + side = self.__get_c_char_p_of_string(side) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_transformer_integer_data(ibus, jbus, kbus, ickt, side, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_transformer_float_data(ibus, jbus, kbus, ickt, side, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_transformer_boolean_data(ibus, jbus, kbus, ickt, side, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_transformer_string_data(ibus, jbus, kbus, ickt, side, par_name, self.toolkit_index)) + return None + + def get_hvdc_data(self, hvdc, par_type, side, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + side = side.upper() + if side not in ['RECTIFIER', 'INVERTER', 'HVDC']: + return None + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + side = self.__get_c_char_p_of_string(side) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_hvdc_integer_data(ibus, jbus, ickt, side, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_hvdc_float_data(ibus, jbus, ickt, side, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_hvdc_boolean_data(ibus, jbus, ickt, side, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_hvdc_string_data(ibus, jbus, ickt, side, par_name, self.toolkit_index)) + return None + + def get_area_data(self, area, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_area_integer_data(area, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_area_float_data(area, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_area_boolean_data(area, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_area_string_data(area, par_name, self.toolkit_index)) + return None + + def get_zone_data(self, zone, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_zone_integer_data(zone, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_zone_float_data(zone, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_zone_boolean_data(zone, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_zone_string_data(zone, par_name, self.toolkit_index)) + return None + + def get_owner_data(self, owner, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_owner_integer_data(owner, par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_owner_float_data(owner, par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_owner_boolean_data(owner, par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_owner_string_data(owner, par_name, self.toolkit_index)) + return None + + + def set_bus_data(self, bus, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + STEPS_LIB.api_set_bus_integer_data(bus, par_name, value, self.toolkit_index) + return + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_bus_float_data(bus, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_bus_boolean_data(bus, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_bus_string_data(bus, par_name, value, self.toolkit_index) + return + + def __set_source_data(self, source, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + bus, ickt = self.__extract_single_bus_device_id(source) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_source_integer_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_source_float_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_source_boolean_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_source_string_data(bus, ickt, par_name, value, self.toolkit_index) + return + + def set_generator_data(self, generator, par_type, par_name, value): + global STEPS_LIB + return self.__set_source_data(generator, par_type, par_name, value) + + def set_wt_generator_data(self, wt_generator, par_type, par_name, value): + global STEPS_LIB + return self.__set_source_data(wt_generator, par_type, par_name, value) + + def set_pv_unit_data(self, pv_unit, par_type, par_name, value): + global STEPS_LIB + return self.__set_source_data(pv_unit, par_type, par_name, value) + + def set_energy_storage_data(self, energy_storage, par_type, par_name, value): + global STEPS_LIB + return self.__set_source_data(energy_storage, par_type, par_name, value) + + def set_load_data(self, load, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_load_integer_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_load_float_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_load_boolean_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_load_string_data(bus, ickt, par_name, value, self.toolkit_index) + return + + def set_fixed_shunt_data(self, fixed_shunt, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + bus, ickt = self.__extract_single_bus_device_id(fixed_shunt) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_fixed_shunt_integer_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_fixed_shunt_float_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_fixed_shunt_boolean_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_fixed_shunt_string_data(bus, ickt, par_name, value, self.toolkit_index) + return + + def set_equivalent_device_data(self, equivalent_device, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + bus, ickt = self.__extract_single_bus_device_id(equivalent_device) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_equivalent_device_integer_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_equivalent_device_float_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_equivalent_device_boolean_data(bus, ickt, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_equivalent_device_string_data(bus, ickt, par_name, value, self.toolkit_index) + return + + def set_line_data(self, line, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_line_integer_data(ibus, jbus, ickt, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_line_float_data(ibus, jbus, ickt, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_line_boolean_data(ibus, jbus, ickt, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_line_string_data(ibus, jbus, ickt, par_name, value, self.toolkit_index) + return + + def set_transformer_data(self, transformer, par_type, side, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + side = self.__get_c_char_p_of_string(side) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_transformer_integer_data(ibus, jbus, kbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_transformer_float_data(ibus, jbus, kbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_transformer_boolean_data(ibus, jbus, kbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_transformer_string_data(ibus, jbus, kbus, ickt, side, par_name, value, self.toolkit_index) + return + + def set_hvdc_data(self, hvdc, par_type, side, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + side = self.__get_c_char_p_of_string(side) + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_hvdc_integer_data(ibus, jbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_hvdc_float_data(ibus, jbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_hvdc_boolean_data(ibus, jbus, ickt, side, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_hvdc_string_data(ibus, jbus, ickt, side, par_name, value, self.toolkit_index) + return + + def set_area_data(self, area, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_area_integer_data(area, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_area_float_data(area, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_area_boolean_data(area, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_area_string_data(area, par_name, value, self.toolkit_index) + return + + def set_zone_data(self, zone, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_zone_integer_data(zone, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_zone_float_data(zone, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_zone_boolean_data(zone, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_zone_string_data(zone, par_name, value, self.toolkit_index) + return + + def set_owner_data(self, owner, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_owner_integer_data(owner, par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_owner_float_data(owner, par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_owner_boolean_data(owner, par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_owner_string_data(owner, par_name, value, self.toolkit_index) + return + + def set_dynamic_model(self, data, file_type): + global STEPS_LIB + data = self.__get_c_char_p_of_string(data) + file_type = self.__get_c_char_p_of_string(file_type) + STEPS_LIB.api_set_dynamic_model(data, file_type, self.toolkit_index) + return + + def get_generator_related_model_name(self, generator, model_type): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_generator_related_model_name(ibus, ickt, model_type, self.toolkit_index)) + + def get_generator_related_model_data(self, generator, model_type, par_name): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_generator_related_model_float_parameter(ibus, ickt, model_type, par_name, self.toolkit_index) + + def set_generator_related_model_data(self, generator, model_type, par_name, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_generator_related_model_float_parameter(ibus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_wt_generator_related_model_name(self, generator, model_type): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_wt_generator_related_model_name(ibus, ickt, model_type, self.toolkit_index)) + + def get_wt_generator_related_model_data(self, generator, model_type, par_name): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_wt_generator_related_model_float_parameter(ibus, ickt, model_type, par_name, self.toolkit_index) + + def set_wt_generator_related_model_data(self, generator, model_type, par_name, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_wt_generator_related_model_float_parameter(ibus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_pv_unit_related_model_name(self, pv_unit, model_type): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(pv_unit) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_pv_unit_related_model_name(ibus, ickt, model_type, self.toolkit_index)) + + def get_pv_unit_related_model_data(self, pv_unit, model_type, par_name): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(pv_unit) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_pv_unit_related_model_float_parameter(ibus, ickt, model_type, par_name, self.toolkit_index) + + def set_pv_unit_related_model_data(self, pv_unit, model_type, par_name, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(pv_unit) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_pv_unit_related_model_float_parameter(ibus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_load_related_model_name(self, load, model_type): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_load_related_model_name(ibus, ickt, model_type, self.toolkit_index)) + + def get_load_related_model_data(self, load, model_type, par_name): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_load_related_model_float_parameter(ibus, ickt, model_type, par_name, self.toolkit_index) + + def set_load_related_model_data(self, load, model_type, par_name, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_load_related_model_float_parameter(ibus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_line_related_model_name(self, line, model_type): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_line_related_model_name(ibus, jbus, ickt, model_type, self.toolkit_index)) + + def get_line_related_model_data(self, line, model_type, par_name): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_line_related_model_float_parameter(ibus, jbus, ickt, model_type, par_name, self.toolkit_index) + + def set_line_related_model_data(self, line, model_type, par_name, value): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_line_related_model_float_parameter(ibus, jbus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_hvdc_related_model_name(self, hvdc, model_type): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_hvdc_related_model_name(ibus, jbus, ickt, model_type, self.toolkit_index)) + + def get_hvdc_related_model_data(self, hvdc, model_type, par_name): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_get_hvdc_related_model_float_parameter(ibus, jbus, ickt, model_type, par_name, self.toolkit_index) + + def set_hvdc_related_model_data(self, hvdc, model_type, par_name, value): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + model_type = self.__get_c_char_p_of_string(model_type) + par_name = self.__get_c_char_p_of_string(par_name) + return STEPS_LIB.api_set_hvdc_related_model_float_parameter(ibus, jbus, ickt, model_type, par_name, value, self.toolkit_index) + + def get_powerflow_solver_parameter(self, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_powerflow_solver_integer_parameter(par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_powerflow_solver_float_parameter(par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_powerflow_solver_boolean_parameter(par_name, self.toolkit_index) + return None + + def set_powerflow_solver_parameter(self, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN']: + return + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_powerflow_solver_integer_parameter(par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_powerflow_solver_float_parameter(par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_powerflow_solver_boolean_parameter(par_name, value, self.toolkit_index) + return + + def show_powerflow_solver_configuration(self): + global STEPS_LIB + STEPS_LIB.api_show_powerflow_solver_configuration(self.toolkit_index) + return + + def solve_powerflow(self, method): + global STEPS_LIB + method = self.__get_c_char_p_of_string(method) + STEPS_LIB.api_solve_powerflow(method, self.toolkit_index) + return + + def is_powerflow_converged(self): + global STEPS_LIB + return STEPS_LIB.api_is_powerflow_converged(self.toolkit_index) + + def get_powerflow_loss(self): + global STEPS_LIB + p_gen = 0.0 + gens = self.get_generators_at_bus(0) + for gen in gens: + p_gen += self.get_generator_data(gen, 'd', 'Pgen_MW') + + gens = self.get_wt_generators_at_bus(0) + for gen in gens: + p_gen += self.get_wt_generator_data(gen, 'd', 'Pgen_MW') + + pvs = self.get_pv_units_at_bus(0) + for pv in pvs: + p_gen += self.get_pv_unit_data(pv, 'd', 'Pgen_MW') + + eses = self.get_energy_storages_at_bus(0) + for es in eses: + p_gen += self.get_energy_storage_data(es, 'd', 'Pgen_MW') + + p_load = 0.0 + loads = self.get_loads_at_bus(0) + for load in loads: + p_load += self.get_load_data(load, 'd', 'P_MW') + + return p_gen-p_load + + + def show_powerflow_result(self): + global STEPS_LIB + STEPS_LIB.api_show_powerflow_result(self.toolkit_index) + return + + def save_powerflow_result(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_powerflow_result(file, self.toolkit_index) + return + + def save_extended_powerflow_result(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_extended_powerflow_result(file, self.toolkit_index) + return + + def save_jacobian_matrix(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_jacobian_matrix(file, self.toolkit_index) + return + + def build_network_matrix(self): + global STEPS_LIB + STEPS_LIB.api_build_network_matrix(self.toolkit_index) + return + + def build_decoupled_network_matrix(self): + global STEPS_LIB + STEPS_LIB.api_build_decoupled_network_matrix(self.toolkit_index) + return + + def build_dc_network_matrix(self): + global STEPS_LIB + STEPS_LIB.api_build_dc_network_matrix(self.toolkit_index) + return + + def build_dynamic_network_matrix(self): + global STEPS_LIB + STEPS_LIB.api_build_dynamic_network_matrix(self.toolkit_index) + return + + def save_network_matrix(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_network_matrix(file, self.toolkit_index) + return + + def save_decoupled_network_matrix(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_decoupled_network_matrix(file, self.toolkit_index) + return + + def save_dc_network_matrix(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_dc_network_matrix(file, self.toolkit_index) + return + + def save_dynamic_network_matrix(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + STEPS_LIB.api_save_dynamic_network_matrix(file, self.toolkit_index) + return + + + def get_dynamic_simulator_parameter(self, par_type, par_name): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return int(STEPS_LIB.api_get_dynamic_simulator_integer_parameter(par_name, self.toolkit_index)) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_get_dynamic_simulator_float_parameter(par_name, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_get_dynamic_simulator_boolean_parameter(par_name, self.toolkit_index) + if par_type in ['S', 'STRING']: + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_dynamic_simulator_string_parameter(par_name, self.toolkit_index)) + return None + + def set_dynamic_simulator_parameter(self, par_type, par_name, value): + global STEPS_LIB + par_type = par_type.upper() + if par_type not in ['I', 'INT', 'INTEGER', 'F', 'D', 'FLOAT', 'DOUBLE', 'B', 'BOOL', 'BOOLEAN', 'S', 'STRING']: + return None + par_name = self.__get_c_char_p_of_string(par_name) + if par_type in ['I', 'INT', 'INTEGER']: + return STEPS_LIB.api_set_dynamic_simulator_integer_parameter(par_name, value, self.toolkit_index) + if par_type in ['F', 'D', 'FLOAT', 'DOUBLE']: + return STEPS_LIB.api_set_dynamic_simulator_float_parameter(par_name, value, self.toolkit_index) + if par_type in ['B', 'BOOL', 'BOOLEAN']: + return STEPS_LIB.api_set_dynamic_simulator_boolean_parameter(par_name, value, self.toolkit_index) + if par_type in ['S', 'STRING']: + value = self.__get_c_char_p_of_string(value) + return STEPS_LIB.api_set_dynamic_simulator_string_parameter(par_name, value, self.toolkit_index) + return None + + def get_dynamic_simulator_output_file(self): + global STEPS_LIB + return self.__get_string_from_c_char_p(STEPS_LIB.api_get_dynamic_simulator_output_file(self.toolkit_index)) + + def set_dynamic_simulator_output_file(self, file): + global STEPS_LIB + file = self.__get_c_char_p_of_string(file) + return STEPS_LIB.api_set_dynamic_simulator_output_file(file, self.toolkit_index) + + def get_dynamic_simulation_time_step(self): + global STEPS_LIB + return STEPS_LIB.api_get_dynamic_simulation_time_step(self.toolkit_index) + + def set_dynamic_simulation_time_step(self, step): + global STEPS_LIB + return STEPS_LIB.api_set_dynamic_simulation_time_step(step, self.toolkit_index) + + def show_dynamic_simulation_configuration(self): + global STEPS_LIB + STEPS_LIB.api_show_dynamic_simulation_configuration(self.toolkit_index) + return + + def get_dynamic_simulation_time(self): + global STEPS_LIB + return STEPS_LIB.api_get_dynamic_simulation_time(self.toolkit_index) + + def prepare_meters(self, device_type): + global STEPS_LIB + device_type = device_type.upper() + if device_type not in ['ALL', 'BUS', 'GENERATOR', 'WT GENERATOR', 'LOAD', 'LINE', 'HVDC', 'EQUIVALENT DEVICE']: + return + if device_type in ['ALL']: + STEPS_LIB.api_prepare_meters(self.toolkit_index) + return + if device_type in ['BUS']: + STEPS_LIB.api_prepare_bus_related_meters(self.toolkit_index) + return + if device_type in ['GENERATOR']: + STEPS_LIB.api_prepare_generator_related_meters(self.toolkit_index) + return + if device_type in ['WT GENERATOR']: + STEPS_LIB.api_prepare_wt_generator_related_meters(self.toolkit_index) + return + if device_type in ['PV UNIT']: + STEPS_LIB.api_prepare_pv_unit_related_meters(self.toolkit_index) + return + if device_type in ['ENERGY STORAGE']: + STEPS_LIB.api_prepare_energy_storage_related_meters(self.toolkit_index) + return + if device_type in ['LOAD']: + STEPS_LIB.api_prepare_load_related_meters(self.toolkit_index) + return + if device_type in ['LINE']: + STEPS_LIB.api_prepare_line_related_meters(self.toolkit_index) + return + if device_type in ['HVDC']: + STEPS_LIB.api_prepare_hvdc_related_meters(self.toolkit_index) + return + if device_type in ['EQUIVALENT DEVICE']: + STEPS_LIB.api_prepare_equivalent_device_related_meters(self.toolkit_index) + return + return + + def prepare_bus_meter(self, bus, meter_type): + global STEPS_LIB + meter_type = self.__get_c_char_p_of_string(meter_type) + STEPS_LIB.api_prepare_bus_related_meter(bus, meter_type, self.toolkit_index) + return + + def prepare_generator_meter(self, generator, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_generator_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def prepare_wt_generator_meter(self, generator, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_wt_generator_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def prepare_pv_unit_meter(self, pvunit, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(pvunit) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_pv_unit_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def prepare_energy_storage_meter(self, estorage, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(estorage) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_energy_storage_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def prepare_load_meter(self, load, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_load_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def prepare_line_meter(self, line, meter_type, side, var_name=""): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + side = self.__get_c_char_p_of_string(side) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_line_related_meter(ibus, jbus, ickt, meter_type, side, var_name, self.toolkit_index) + return + + def prepare_hvdc_meter(self, hvdc, meter_type, side, var_name=""): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + side = self.__get_c_char_p_of_string(side) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_hvdc_related_meter(ibus, jbus, ickt, meter_type, side, var_name, self.toolkit_index) + return + + def prepare_equivalent_device_meter(self, edevice, meter_type, var_name=""): + global STEPS_LIB + bus, ickt = self.__extract_single_bus_device_id(equivalent_device) + ickt = self.__get_c_char_p_of_string(ickt) + meter_type = self.__get_c_char_p_of_string(meter_type) + var_name = self.__get_c_char_p_of_string(var_name) + STEPS_LIB.api_prepare_equivalent_device_related_meter(bus, ickt, meter_type, var_name, self.toolkit_index) + return + + def start_dynamic_simulation(self): + global STEPS_LIB + STEPS_LIB.api_start_dynamic_simulation(self.toolkit_index) + return + + def stop_dynamic_simulation(self): + global STEPS_LIB + STEPS_LIB.api_stop_dynamic_simulation(self.toolkit_index) + return + + def run_dynamic_simulation_to_time(self, time): + global STEPS_LIB + STEPS_LIB.api_run_simulation_to_time(time, self.toolkit_index) + return + + def run_a_step(self): + global STEPS_LIB + STEPS_LIB.api_run_a_step(self.toolkit_index) + return + + def set_bus_fault(self, bus, fault_type, fault_shunt): + global STEPS_LIB + fault_type = self.__get_c_char_p_of_string(fault_type) + STEPS_LIB.api_set_bus_fault(bus, fault_type, fault_shunt[0], fault_shunt[1], self.toolkit_index) + return + + def clear_bus_fault(self, bus, fault_type): + global STEPS_LIB + fault_type = self.__get_c_char_p_of_string(fault_type) + STEPS_LIB.api_clear_bus_fault(bus, fault_type, self.toolkit_index) + return + + def trip_bus(self, bus): + global STEPS_LIB + STEPS_LIB.api_trip_bus(bus, self.toolkit_index) + return + + def set_line_fault(self, line, fault_type, fault_location, fault_shunt): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + fault_type = self.__get_c_char_p_of_string(fault_type) + STEPS_LIB.api_set_line_fault(ibus, jbus, ickt, fault_type, fault_location, fault_shunt[0], fault_shunt[1], self.toolkit_index) + return + + def clear_line_fault(self, line, fault_type, fault_location): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + fault_type = self.__get_c_char_p_of_string(fault_type) + STEPS_LIB.api_clear_line_fault(ibus, jbus, ickt, fault_type, fault_location, self.toolkit_index) + return + + def trip_line(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_line(ibus, jbus, ickt, self.toolkit_index) + return + + def trip_line_breaker(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_line_breaker(ibus, jbus, ickt, self.toolkit_index) + return + + + def close_line(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_line(ibus, jbus, ickt, self.toolkit_index) + return + + def close_line_breaker(self, line): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_single_bus_device_id(line) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_line_breaker(ibus, jbus, ickt, self.toolkit_index) + return + + + def trip_transformer(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_transformer(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + def trip_transformer_breaker(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_transformer_breaker(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + + def close_transformer(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_transformer(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + def close_transformer_breaker(self, transformer): + global STEPS_LIB + ibus, jbus, kbus, ickt = self.__extract_triple_bus_device_id(transformer) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_transformer_breaker(ibus, jbus, kbus, ickt, self.toolkit_index) + return + + def trip_generator(self, generator): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_generator(ibus, ickt, self.toolkit_index) + return + + def shed_generator(self, generator, percent): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_shed_generator(ibus, ickt, percent, self.toolkit_index) + return + + def trip_load(self, load): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_load(ibus, ickt, self.toolkit_index) + return + + def close_load(self, load): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_load(ibus, ickt, self.toolkit_index) + return + + def scale_load(self, load, percent): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(load) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_scale_load(ibus, ickt, percent, self.toolkit_index) + return + + def scale_all_loads(self, percent): + global STEPS_LIB + STEPS_LIB.api_scale_all_loads(percent, self.toolkit_index) + return + + def trip_fixed_shunt(self, shunt): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(shunt) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_trip_fixed_shunt(ibus, ickt, self.toolkit_index) + return + + def close_fixed_shunt(self, shunt): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(shunt) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_close_fixed_shunt(ibus, ickt, self.toolkit_index) + return + + def manually_bypass_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_manually_bypass_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def manually_block_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_manually_block_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def manually_unbypass_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_manually_unbypass_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def manually_unblock_hvdc(self, hvdc): + global STEPS_LIB + ibus, jbus, ickt = self.__extract_double_bus_device_id(hvdc) + ickt = self.__get_c_char_p_of_string(ickt) + STEPS_LIB.api_manually_unblock_hvdc(ibus, jbus, ickt, self.toolkit_index) + return + + def get_generator_voltage_reference_in_pu(self, generator): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_get_generator_voltage_reference_in_pu(ibus, ickt, self.toolkit_index) + + def get_generator_power_reference_in_MW(self, generator): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_get_generator_power_reference_in_MW(ibus, ickt, self.toolkit_index) + + def set_generator_voltage_reference_in_pu(self, generator, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_set_generator_voltage_reference_in_pu(ibus, ickt, value, self.toolkit_index) + + def set_generator_power_reference_in_MW(self, generator, value): + global STEPS_LIB + ibus, ickt = self.__extract_single_bus_device_id(generator) + ickt = self.__get_c_char_p_of_string(ickt) + return STEPS_LIB.api_set_generator_power_reference_in_MW(ibus, ickt, value, self.toolkit_index) \ No newline at end of file diff --git a/python/stepspy0.6/README.md b/python/stepspy0.6/README.md index cd04e2c8..0c156ea8 100644 --- a/python/stepspy0.6/README.md +++ b/python/stepspy0.6/README.md @@ -4,6 +4,12 @@ Author: Changgang Li from the School of Electrical Enginee stepspy provides almost all functions of STEPS (https://github.com/changgang/steps). It calls dynamic library of STEPS, and wraps it to advanced functions. +stepspy can now be automatically installed via pip with: + +python -m pip install stepspy + +After install the stepspy, you still need to install the dynamic library of STEPS. + If you want to manually install stepspy, follow the instructions: 1. Go to https://github.com/changgang/steps to download or fork the latest version of STEPS. 2. Compile STEPS into dynamic library following instructions of STEPS. diff --git a/python/stepspy0.6/demo/demo_pysteps2_powerflow.py b/python/stepspy0.6/demo/demo_pysteps2_powerflow.py index af190851..98f734da 100644 --- a/python/stepspy0.6/demo/demo_pysteps2_powerflow.py +++ b/python/stepspy0.6/demo/demo_pysteps2_powerflow.py @@ -1,13 +1,12 @@ #coding = utf-8 ''' -Here is a demo of showing how to slove powerflow with pysteps2. - -Changgang Li, 2018/09/07 +Here is a demo of showing how to slove powerflow with stepspy. +Changgang Li, 2019/08/25 ''' -from pysteps2 import STEPS # import the class 'STEPS' +from stepspy import STEPS # import the class 'STEPS' -simulator = STEPS() # create a STEPS simulator instance +simulator = STEPS(is_default=True) # create a STEPS simulator instance powerflow_data_file = 'IEEE9.raw' # file name of powerflow data. Use absolute path if necessary