Skip to content

Brief introduction to stepspy APIs

Changgang Li edited this page Feb 8, 2021 · 2 revisions

This page lists all available APIs in stepspy. You can run the following codes from folder /python in STEPS source file to generate the markdown version:

python extract_stepspy_apis.py
python convert_stepspy_apis_to_markdown.py
python convert_stepspy_apis_to_markdown_glance.py

Click the following links to check API details.

Toolkit related APIs

  1. set_encode
  2. get_encode
  3. set_toolkit_log_file
  4. set_parallel_thread_number
  5. get_parallel_thread_number
  6. clear_toolkit
  7. get_toolkit_float_data
  8. set_toolkit_float_data
  9. get_toolkit_string_data
  10. set_toolkit_string_data
  11. get_toolkit_bool_data
  12. set_toolkit_bool_data
  13. get_system_base_power_in_MVA
  14. set_system_base_power_in_MVA
  15. get_case_information
  16. get_case_additional_information
  17. set_case_information
  18. set_case_additional_information
  19. get_toolkit_detailed_log_logic
  20. set_toolkit_detailed_log_logic

Capacity related APIs

  1. get_allowed_maximum_bus_number
  2. set_allowed_maximum_bus_number
  3. get_bus_capacity
  4. get_generator_capacity
  5. get_wt_generator_capacity
  6. get_pv_unit_capacity
  7. get_load_capacity
  8. get_fixed_shunt_capacity
  9. get_line_capacity
  10. get_transformer_capacity
  11. get_hvdc_capacity
  12. get_equivalent_device_capacity
  13. get_energy_storage_capacity
  14. get_area_capacity
  15. get_zone_capacity
  16. get_owner_capacity
  17. set_bus_capacity
  18. set_generator_capacity
  19. set_wt_generator_capacity
  20. set_pv_unit_capacity
  21. set_load_capacity
  22. set_fixed_shunt_capacity
  23. set_line_capacity
  24. set_transformer_capacity
  25. set_hvdc_capacity
  26. set_equivalent_device_capacity
  27. set_energy_storage_capacity
  28. set_area_capacity
  29. set_zone_capacity
  30. set_owner_capacity
  31. get_dynamic_model_database_capacity
  32. set_dynamic_model_database_capacity

Device manipulation related APIs

  1. add_bus
  2. add_generator
  3. add_wt_generator
  4. add_pv_unit
  5. add_load
  6. add_fixed_shunt
  7. add_line
  8. add_hvdc
  9. add_transformer
  10. add_equivalent_device
  11. add_energy_storage
  12. add_area
  13. add_zone
  14. add_owner
  15. remove_bus
  16. remove_generator
  17. remove_wt_generator
  18. remove_pv_unit
  19. remove_load
  20. remove_fixed_shunt
  21. remove_line
  22. remove_hvdc
  23. remove_transformer
  24. remove_equivalent_device
  25. remove_energy_storage
  26. remove_area
  27. remove_zone
  28. remove_owner
  29. change_bus_number
  30. change_bus_number_with_file

Device count related APIs

  1. get_bus_count
  2. get_generator_count
  3. get_wt_generator_count
  4. get_pv_unit_count
  5. get_load_count
  6. get_fixed_shunt_count
  7. get_line_count
  8. get_transformer_count
  9. get_hvdc_count
  10. get_equivalent_device_count
  11. get_energy_storage_count
  12. get_area_count
  13. get_zone_count
  14. get_owner_count
  15. get_in_service_bus_count
  16. update_overshadowed_buses
  17. set_all_buses_un_overshadowed
  18. get_overshadowed_bus_count

Device existance related APIs

  1. is_bus_exist
  2. is_generator_exist
  3. is_wt_generator_exist
  4. is_pv_unit_exist
  5. is_load_exist
  6. is_fixed_shunt_exist
  7. is_line_exist
  8. is_transformer_exist
  9. is_hvdc_exist
  10. is_equivalent_device_exist
  11. is_energy_storage_exist

Name2number conversion related APIs

  1. bus_name2number
  2. bus_number2name

Device retrieving related APIs

  1. get_all_buses
  2. get_buses_with_constraints
  3. get_all_generators
  4. get_generators_at_bus
  5. get_all_wt_generators
  6. get_wt_generators_at_bus
  7. get_all_pv_units
  8. get_pv_units_at_bus
  9. get_all_energy_storages
  10. get_energy_storages_at_bus
  11. get_all_loads
  12. get_loads_at_bus
  13. get_all_fixed_shunts
  14. get_fixed_shunts_at_bus
  15. get_all_equivalent_devices
  16. get_equivalent_devices_at_bus
  17. get_all_lines
  18. get_lines_at_bus
  19. get_lines_between_buses
  20. get_all_transformers
  21. get_transformers_at_bus
  22. get_transformers_between_buses
  23. get_all_hvdcs
  24. get_hvdcs_at_bus
  25. get_hvdcs_between_buses
  26. get_generators_with_constraints
  27. get_wt_generators_with_constraints
  28. get_pv_units_with_constraints
  29. get_loads_with_constraints
  30. get_all_areas
  31. get_all_zones
  32. get_all_owners

Device data manipulation related APIs

  1. get_bus_data
  2. get_generator_data
  3. get_wt_generator_data
  4. get_pv_unit_data
  5. get_energy_storage_data
  6. get_load_data
  7. get_fixed_shunt_data
  8. get_equivalent_device_data
  9. get_line_data
  10. get_transformer_data
  11. get_hvdc_data
  12. get_area_data
  13. get_zone_data
  14. get_owner_data
  15. set_bus_data
  16. set_generator_data
  17. set_wt_generator_data
  18. set_pv_unit_data
  19. set_energy_storage_data
  20. set_generator_power
  21. set_wt_generator_power
  22. set_pv_unit_power
  23. set_energy_storage_power
  24. set_load_data
  25. set_load_power
  26. set_fixed_shunt_data
  27. set_equivalent_device_data
  28. set_line_data
  29. set_transformer_data
  30. set_hvdc_data
  31. set_hvdc_power
  32. set_area_data
  33. set_zone_data
  34. set_owner_data

Powerflow related APIs

  1. load_powerflow_data
  2. check_powerflow_data
  3. save_powerflow_data
  4. load_powerflow_result
  5. get_powerflow_solver_parameter
  6. set_powerflow_solver_parameter
  7. show_powerflow_solver_configuration
  8. solve_powerflow
  9. is_powerflow_converged
  10. get_powerflow_loss
  11. show_powerflow_result
  12. save_powerflow_result
  13. save_extended_powerflow_result
  14. save_jacobian_matrix

Network related APIs

  1. build_network_Y_matrix
  2. build_decoupled_network_B_matrix
  3. build_dc_network_B_matrix
  4. build_dynamic_network_Y_matrix
  5. build_network_Z_matrix
  6. save_network_Y_matrix
  7. save_decoupled_network_B_matrix
  8. save_dc_network_B_matrix
  9. save_dynamic_network_Y_matrix
  10. save_network_Z_matrix
  11. check_network_connectivity

Dynamic model related APIs

  1. load_dynamic_data
  2. save_dynamic_data
  3. check_dynamic_data
  4. check_missing_models
  5. check_least_dynamic_time_constants
  6. converte_hvdc_to_load
  7. set_dynamic_model
  8. disable_generator_related_model
  9. enable_generator_related_model
  10. get_generator_related_model_name
  11. get_generator_related_model_data
  12. set_generator_related_model_data
  13. get_generator_related_model_parameter_pair
  14. get_wt_generator_related_model_name
  15. get_wt_generator_related_model_data
  16. set_wt_generator_related_model_data
  17. get_wt_generator_related_model_parameter_pair
  18. get_pv_unit_related_model_name
  19. get_pv_unit_related_model_data
  20. set_pv_unit_related_model_data
  21. get_pv_unit_related_model_parameter_pair
  22. get_load_related_model_name
  23. get_load_related_model_data
  24. set_load_related_model_data
  25. get_load_related_model_parameter_pair
  26. get_line_related_model_name
  27. get_line_related_model_data
  28. set_line_related_model_data
  29. get_line_related_model_parameter_pair
  30. get_hvdc_related_model_name
  31. get_hvdc_related_model_data
  32. set_hvdc_related_model_data
  33. get_hvdc_related_model_parameter_pair
  34. get_generator_governor_pmax
  35. get_generator_governor_pmin
  36. get_generator_governor_up_spinning_reserve
  37. get_generator_governor_down_spinning_reserve
  38. get_generator_governor_total_up_spinning_reserve_with_constraints
  39. get_generator_governor_total_down_spinning_reserve_with_constraints
  40. get_generator_governor_total_pmax_with_constraints
  41. get_generator_governor_total_pmin_with_constraints

Dynamic simulation related APIs

  1. get_dynamic_simulator_parameter
  2. set_dynamic_simulator_parameter
  3. get_dynamic_simulator_output_file
  4. set_dynamic_simulator_output_file
  5. get_dynamic_simulation_time_step
  6. set_dynamic_simulation_time_step
  7. show_dynamic_simulation_configuration
  8. get_dynamic_simulation_time
  9. clear_meters
  10. prepare_meters
  11. prepare_bus_meter
  12. prepare_generator_meter
  13. prepare_wt_generator_meter
  14. prepare_pv_unit_meter
  15. prepare_energy_storage_meter
  16. prepare_load_meter
  17. prepare_line_meter
  18. prepare_transformer_meter
  19. prepare_hvdc_meter
  20. prepare_equivalent_device_meter
  21. start_dynamic_simulation
  22. stop_dynamic_simulation
  23. run_dynamic_simulation_to_time
  24. run_a_step
  25. is_system_angular_stable
  26. get_user_meter_value
  27. get_basic_meter_value
  28. set_bus_fault
  29. clear_bus_fault
  30. trip_bus
  31. set_line_fault
  32. clear_line_fault
  33. trip_line
  34. trip_line_breaker
  35. close_line
  36. close_line_breaker
  37. trip_transformer
  38. trip_transformer_breaker
  39. close_transformer
  40. close_transformer_breaker
  41. trip_generator
  42. shed_generator
  43. trip_wt_generator
  44. shed_wt_generator
  45. trip_load
  46. close_load
  47. scale_load
  48. scale_all_loads
  49. trip_fixed_shunt
  50. close_fixed_shunt
  51. manually_bypass_hvdc
  52. manually_block_hvdc
  53. manually_unbypass_hvdc
  54. manually_unblock_hvdc
  55. get_generator_voltage_reference_in_pu
  56. get_generator_mechanical_power_reference_in_pu
  57. get_generator_mechanical_power_reference_in_MW
  58. set_generator_voltage_reference_in_pu
  59. set_generator_mechanical_power_reference_in_pu
  60. set_generator_mechanical_power_reference_in_MW
  61. get_generator_excitation_voltage_in_pu
  62. get_generator_mechanical_power_in_pu
  63. get_generator_mechanical_power_in_MW
  64. set_generator_excitation_voltage_in_pu
  65. set_generator_mechanical_power_in_pu
  66. set_generator_mechanical_power_in_MW
  67. get_hvdc_power_order_in_MW
  68. set_hvdc_power_order_in_MW
Clone this wiki locally