From 98dbecee4302597172ad1622ad74dcc5b8d847a4 Mon Sep 17 00:00:00 2001 From: Changgang Li Date: Tue, 27 Aug 2019 15:17:10 +0800 Subject: [PATCH] v0.4.2. (1) Fix bug in powerflow solver when var check logic was disabled to set slack and pv source power. (2) Add new function and APIs to show powerflow solver and dynamic simulator configuration. (3) Update models by initializing device's bus pointer to accelerate bus voltage and frequency retrieve. A new private variable internal_bus_pointer is also added to dynamic_simulator to reduce the burden of retrieving bus from database. Performance is improved. (4) Update stepspy. (5) fast-math flag is enabled in complier options to accelerate STEPS --- README.md | 2 +- bench/IEEE39_wind.dyr | 26 +- code/STEPS.cbp | 9 +- code/STEPS.depend | 6173 ++++++++--------- code/csparse.cbp | 1 + code/header/apis/steps_api.h | 4 + code/header/device/bus.h | 3 +- code/header/device/bus_test.h | 2 +- code/header/model/load_model/IEEL.h | 2 +- code/header/model/load_model/load_model.h | 11 +- .../load_frequency_relay_model.h | 4 - .../model/load_relay_model/load_relay_model.h | 11 +- .../load_voltage_relay_model.h | 2 - code/header/model/sg_models/sg_model.h | 12 +- .../wt_aerodynamic_model.h | 12 +- code/header/model/wtg_models/wtg_model.h | 11 +- .../dynamic_simulator/dynamic_simulator.h | 20 +- .../dynamic_simulator_test.h | 4 +- .../powerflow_solver/powerflow_solver.h | 6 + code/main_gprof.cpp | 7 +- code/main_tests.cpp | 31 +- code/source/STEPS.cpp | 1 + .../apis/steps_api_dynamic_simulation.cpp | 11 +- code/source/apis/steps_api_powerflow.cpp | 7 + code/source/basic/device_id.cpp | 3 + code/source/basic/utility.cpp | 3 +- code/source/basic/utility_test.cpp | 27 +- .../data_imexporter/steps_imexporter_test.cpp | 3 +- code/source/device/bus.cpp | 8 +- code/source/device/bus_test.cpp | 5 +- code/source/device/equivalent_device.cpp | 2 +- code/source/device/fixed_shunt.cpp | 2 +- code/source/device/line.cpp | 2 +- code/source/device/load.cpp | 2 +- code/source/device/source.cpp | 2 +- code/source/device/transformer.cpp | 2 +- .../bus_frequency_model.cpp | 6 +- code/source/model/load_model/IEEL.cpp | 11 +- code/source/model/load_model/load_model.cpp | 58 +- .../load_frequency_relay_model.cpp | 32 - .../load_relay_model/load_relay_model.cpp | 75 + .../load_voltage_relay_model.cpp | 15 - code/source/model/sg_models/sg_model.cpp | 64 +- .../wt_aerodynamic_model.cpp | 12 +- .../wtg_models/wt_generator_model/wt3g2.cpp | 2 +- code/source/model/wtg_models/wtg_model.cpp | 64 +- code/source/power_system_database.cpp | 3 +- .../dynamic_simulator/dynamic_simulator.cpp | 100 +- .../dynamic_simulator_test.cpp | 44 +- .../powerflow_solver/powerflow_solver.cpp | 150 +- .../powerflow_solver_test.cpp | 7 +- python/stepspy0.6.1/LICENSE | 21 + python/stepspy0.6.1/README.md | 19 + .../demo/demo_pysteps2_powerflow.py | 187 + python/stepspy0.6.1/howto | 11 + python/stepspy0.6.1/setup.py | 23 + python/stepspy0.6.1/stepspy/__init__.py | 3 + .../stepspy0.6.1/stepspy/libsteps/__init__.py | 1 + .../dll_or_so_file_should_be_put_here | 1 + .../stepspy/libsteps/pylibsteps.py | 663 ++ python/stepspy0.6.1/stepspy/stepspy.py | 1979 ++++++ python/stepspy0.6/README.md | 6 + .../demo/demo_pysteps2_powerflow.py | 9 +- 63 files changed, 6491 insertions(+), 3508 deletions(-) create mode 100644 python/stepspy0.6.1/LICENSE create mode 100644 python/stepspy0.6.1/README.md create mode 100644 python/stepspy0.6.1/demo/demo_pysteps2_powerflow.py create mode 100644 python/stepspy0.6.1/howto create mode 100644 python/stepspy0.6.1/setup.py create mode 100644 python/stepspy0.6.1/stepspy/__init__.py create mode 100644 python/stepspy0.6.1/stepspy/libsteps/__init__.py create mode 100644 python/stepspy0.6.1/stepspy/libsteps/dll_or_so_file_should_be_put_here create mode 100644 python/stepspy0.6.1/stepspy/libsteps/pylibsteps.py create mode 100644 python/stepspy0.6.1/stepspy/stepspy.py 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