├── .github └── CODEOWNERS ├── .gitignore ├── LICENSE.md ├── MTB.pfd ├── MTB.pslx ├── README.md ├── case_setup.py ├── config.ini ├── execute_pf.py ├── execute_pscad.py ├── interface.f ├── plotter ├── Cursor.py ├── Figure.py ├── Result.py ├── config.ini ├── cursorSetup.csv ├── cursor_functions.py ├── cursor_type.py ├── down_sampling_method.py ├── figureSetup.csv ├── guide_functions.py ├── plotter.py ├── process_psout.py ├── process_results.py ├── psout_to_csv.py ├── read_and_write_functions.py ├── read_configs.py └── sampling_functions.py ├── powerfactory.pyi ├── pscad_update_ums.py ├── recordings ├── DK1_fault1.csv ├── DK1_fault2.meas ├── DK1_frekvens.meas ├── KAS_emt_fault.out └── slow_recovery.csv ├── requirements.txt ├── setup_examples ├── MTB_Setup_Example.pfd ├── MTB_Setup_Example.pswx └── SimpleSolarFarm.pscx ├── sim_interface.py ├── testcases.xlsx └── utility_scripts ├── Check PowerFactory Model.pfd ├── Get Component Data.pfd ├── Get DSL Checksums.pfd ├── Get Relay Data.pfd ├── check_powerfactory_model.py ├── compare_component_data_with_pscad.py ├── get_component_data_from_powerfactory.py ├── get_dsl_checksums_from_powerfactory.py ├── get_relay_data_from_powerfactory.py └── psoutRecovery.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MTB.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/MTB.pfd -------------------------------------------------------------------------------- /MTB.pslx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/MTB.pslx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/README.md -------------------------------------------------------------------------------- /case_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/case_setup.py -------------------------------------------------------------------------------- /config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/config.ini -------------------------------------------------------------------------------- /execute_pf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/execute_pf.py -------------------------------------------------------------------------------- /execute_pscad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/execute_pscad.py -------------------------------------------------------------------------------- /interface.f: -------------------------------------------------------------------------------- 1 | ! -------------------------------------------------------------------------------- /plotter/Cursor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/Cursor.py -------------------------------------------------------------------------------- /plotter/Figure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/Figure.py -------------------------------------------------------------------------------- /plotter/Result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/Result.py -------------------------------------------------------------------------------- /plotter/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/config.ini -------------------------------------------------------------------------------- /plotter/cursorSetup.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/cursorSetup.csv -------------------------------------------------------------------------------- /plotter/cursor_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/cursor_functions.py -------------------------------------------------------------------------------- /plotter/cursor_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/cursor_type.py -------------------------------------------------------------------------------- /plotter/down_sampling_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/down_sampling_method.py -------------------------------------------------------------------------------- /plotter/figureSetup.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/figureSetup.csv -------------------------------------------------------------------------------- /plotter/guide_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/guide_functions.py -------------------------------------------------------------------------------- /plotter/plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/plotter.py -------------------------------------------------------------------------------- /plotter/process_psout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/process_psout.py -------------------------------------------------------------------------------- /plotter/process_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/process_results.py -------------------------------------------------------------------------------- /plotter/psout_to_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/psout_to_csv.py -------------------------------------------------------------------------------- /plotter/read_and_write_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/read_and_write_functions.py -------------------------------------------------------------------------------- /plotter/read_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/read_configs.py -------------------------------------------------------------------------------- /plotter/sampling_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/plotter/sampling_functions.py -------------------------------------------------------------------------------- /powerfactory.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/powerfactory.pyi -------------------------------------------------------------------------------- /pscad_update_ums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/pscad_update_ums.py -------------------------------------------------------------------------------- /recordings/DK1_fault1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/recordings/DK1_fault1.csv -------------------------------------------------------------------------------- /recordings/DK1_fault2.meas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/recordings/DK1_fault2.meas -------------------------------------------------------------------------------- /recordings/DK1_frekvens.meas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/recordings/DK1_frekvens.meas -------------------------------------------------------------------------------- /recordings/KAS_emt_fault.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/recordings/KAS_emt_fault.out -------------------------------------------------------------------------------- /recordings/slow_recovery.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/recordings/slow_recovery.csv -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup_examples/MTB_Setup_Example.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/setup_examples/MTB_Setup_Example.pfd -------------------------------------------------------------------------------- /setup_examples/MTB_Setup_Example.pswx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/setup_examples/MTB_Setup_Example.pswx -------------------------------------------------------------------------------- /setup_examples/SimpleSolarFarm.pscx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/setup_examples/SimpleSolarFarm.pscx -------------------------------------------------------------------------------- /sim_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/sim_interface.py -------------------------------------------------------------------------------- /testcases.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/testcases.xlsx -------------------------------------------------------------------------------- /utility_scripts/Check PowerFactory Model.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/Check PowerFactory Model.pfd -------------------------------------------------------------------------------- /utility_scripts/Get Component Data.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/Get Component Data.pfd -------------------------------------------------------------------------------- /utility_scripts/Get DSL Checksums.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/Get DSL Checksums.pfd -------------------------------------------------------------------------------- /utility_scripts/Get Relay Data.pfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/Get Relay Data.pfd -------------------------------------------------------------------------------- /utility_scripts/check_powerfactory_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/check_powerfactory_model.py -------------------------------------------------------------------------------- /utility_scripts/compare_component_data_with_pscad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/compare_component_data_with_pscad.py -------------------------------------------------------------------------------- /utility_scripts/get_component_data_from_powerfactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/get_component_data_from_powerfactory.py -------------------------------------------------------------------------------- /utility_scripts/get_dsl_checksums_from_powerfactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/get_dsl_checksums_from_powerfactory.py -------------------------------------------------------------------------------- /utility_scripts/get_relay_data_from_powerfactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/get_relay_data_from_powerfactory.py -------------------------------------------------------------------------------- /utility_scripts/psoutRecovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Energinet-SimTools/MTB/HEAD/utility_scripts/psoutRecovery.py --------------------------------------------------------------------------------