├── .gitignore ├── LICENSE ├── __init__.py ├── algorithms ├── __init__.py └── uec.py ├── demo_usage.py ├── devices ├── __init__.py ├── base_device.py ├── gas_supply.py ├── gas_transmission.py ├── heat_supply.py ├── heat_transmission.py ├── power_supply.py └── power_transmission.py ├── instance └── small case │ ├── IES_E9H12G7-v1.xlsx │ └── IES_E9H12G7-v2.xlsx ├── matrices ├── __init__.py ├── admittance_matrix.py ├── distribution_factor.py └── incidence_matrix.py ├── networks ├── __init__.py ├── base_net.py ├── electricity_net.py ├── gas_net.py └── heating_net.py ├── read ├── __init__.py ├── parse_tables.py └── read_instance.py ├── readme.md ├── requirements.txt ├── utils ├── __init__.py ├── console_log.py ├── cutoff.py ├── ft.py └── timer.py └── visualize ├── __init__.py └── ies_plot.py /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | *.pyc 3 | !.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/LICENSE -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/__init__.py -------------------------------------------------------------------------------- /algorithms/__init__.py: -------------------------------------------------------------------------------- 1 | from . import uec 2 | -------------------------------------------------------------------------------- /algorithms/uec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/algorithms/uec.py -------------------------------------------------------------------------------- /demo_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/demo_usage.py -------------------------------------------------------------------------------- /devices/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/__init__.py -------------------------------------------------------------------------------- /devices/base_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/base_device.py -------------------------------------------------------------------------------- /devices/gas_supply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/gas_supply.py -------------------------------------------------------------------------------- /devices/gas_transmission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/gas_transmission.py -------------------------------------------------------------------------------- /devices/heat_supply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/heat_supply.py -------------------------------------------------------------------------------- /devices/heat_transmission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/heat_transmission.py -------------------------------------------------------------------------------- /devices/power_supply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/power_supply.py -------------------------------------------------------------------------------- /devices/power_transmission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/devices/power_transmission.py -------------------------------------------------------------------------------- /instance/small case/IES_E9H12G7-v1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/instance/small case/IES_E9H12G7-v1.xlsx -------------------------------------------------------------------------------- /instance/small case/IES_E9H12G7-v2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/instance/small case/IES_E9H12G7-v2.xlsx -------------------------------------------------------------------------------- /matrices/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/matrices/__init__.py -------------------------------------------------------------------------------- /matrices/admittance_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/matrices/admittance_matrix.py -------------------------------------------------------------------------------- /matrices/distribution_factor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/matrices/distribution_factor.py -------------------------------------------------------------------------------- /matrices/incidence_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/matrices/incidence_matrix.py -------------------------------------------------------------------------------- /networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/networks/__init__.py -------------------------------------------------------------------------------- /networks/base_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/networks/base_net.py -------------------------------------------------------------------------------- /networks/electricity_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/networks/electricity_net.py -------------------------------------------------------------------------------- /networks/gas_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/networks/gas_net.py -------------------------------------------------------------------------------- /networks/heating_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/networks/heating_net.py -------------------------------------------------------------------------------- /read/__init__.py: -------------------------------------------------------------------------------- 1 | from . import read_instance 2 | -------------------------------------------------------------------------------- /read/parse_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/read/parse_tables.py -------------------------------------------------------------------------------- /read/read_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/read/read_instance.py -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/requirements.txt -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/console_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/utils/console_log.py -------------------------------------------------------------------------------- /utils/cutoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/utils/cutoff.py -------------------------------------------------------------------------------- /utils/ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/utils/ft.py -------------------------------------------------------------------------------- /utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/utils/timer.py -------------------------------------------------------------------------------- /visualize/__init__.py: -------------------------------------------------------------------------------- 1 | from . import ies_plot 2 | -------------------------------------------------------------------------------- /visualize/ies_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aspirin96/ECM_based_OEF/HEAD/visualize/ies_plot.py --------------------------------------------------------------------------------