Welcome to dltDFLISR’s documentation!
Getting started
- Code
- Main script
InitializationHardCodedTimeSleepInitializationHardCodedTimeSleep.interval_1InitializationHardCodedTimeSleep.interval_2InitializationHardCodedTimeSleep.interval_3InitializationHardCodedTimeSleep.interval_4InitializationHardCodedTimeSleep.interval_5InitializationHardCodedTimeSleep.interval_6InitializationHardCodedTimeSleep.interval_7InitializationHardCodedTimeSleep.interval_8InitializationHardCodedTimeSleep.internal_9
main()
- Simulation class
- Main agents class and functions
HardCodedTimeSleepSampleFeederAgentSampleFeederAgent.close_CB()SampleFeederAgent.compute_time_for_next_event()SampleFeederAgent.message()SampleFeederAgent.monitoring_to_file()SampleFeederAgent.on_centralized_measurement()SampleFeederAgent.on_downstream_message()SampleFeederAgent.on_measurement()SampleFeederAgent.on_request()SampleFeederAgent.on_upstream_message()SampleFeederAgent.open_CB()SampleFeederAgent.test_status_of_all_agents()SampleFeederAgent.time_control()SampleFeederAgent.update_area_id_name_dict()SampleFeederAgent.update_cb_status()
SampleSwitchAreaAgentSampleSwitchAreaAgent.eval_reconnection_message_eval()SampleSwitchAreaAgent.evaluate_reconnection_path()SampleSwitchAreaAgent.initiate_FLISR_variables()SampleSwitchAreaAgent.is_matching_connection()SampleSwitchAreaAgent.menage_change_cb()SampleSwitchAreaAgent.on_downstream_message()SampleSwitchAreaAgent.on_measurement()SampleSwitchAreaAgent.on_request()SampleSwitchAreaAgent.on_upstream_message()SampleSwitchAreaAgent.process_disconnected_messages()SampleSwitchAreaAgent.process_messages()SampleSwitchAreaAgent.register()SampleSwitchAreaAgent.send_event_done_message()SampleSwitchAreaAgent.tell_all_other_area_agents()SampleSwitchAreaAgent.test_if_disconnected()SampleSwitchAreaAgent.update_sensors()
filter_picklable()is_picklable()make_empty_message_dict()measurement_description()
- Helper functions
- DFLISR specific helper functions
CB_switch_mrid()additional_area_data()area_at_fault()area_disconnected()calculate_path_cost()create_eq_ybus_df()create_equivalent_ybus()get_all_neighbors()get_area_connected_neighbors()get_new_expected_CB()get_results_model_reduction()identify_CB_status_is_radial()identify_new_CB()reconnection_paths()
- State estimation module
- Monitoring module
DataProcessorDataProcessor.file_nameDataProcessor.w_unprocessed_dataDataProcessor.max_rowsDataProcessor.delta_timeDataProcessor.name_keyDataProcessor.complevelDataProcessor.columnsDataProcessor.raw_data_storageDataProcessor.processed_data_storageDataProcessor.close_data_processor()DataProcessor.get_processed_data()DataProcessor.process_data()DataProcessor.receive_data()DataProcessor.start_file()DataProcessor.to_file()
DataTrekkerDataTrekker.meta_dataDataTrekker.sensorsDataTrekker.max_rowsDataTrekker.columnsDataTrekker.sensor_dataDataTrekker.add_receive_data()DataTrekker.get_most_recent_data()DataTrekker.organize_data()DataTrekker.process_metadata()DataTrekker.process_sensors()DataTrekker.receive_data()DataTrekker.remove_old_data()
- Main script
- Processing the simulation