.coveragerc
AUTHORS.rst
LICENSE
MANIFEST.in
README.rst
VERSION
setup.cfg
setup.py
tox.ini
dhnx/__init__.py
dhnx/components.csv
dhnx/dhn_from_osm.py
dhnx/graph.py
dhnx/helpers.py
dhnx/input_output.py
dhnx/model.py
dhnx/network.py
dhnx/plotting.py
dhnx/simulation.py
dhnx.egg-info/PKG-INFO
dhnx.egg-info/SOURCES.txt
dhnx.egg-info/dependency_links.txt
dhnx.egg-info/requires.txt
dhnx.egg-info/top_level.txt
dhnx/component_attrs/consumers.csv
dhnx/component_attrs/environment.csv
dhnx/component_attrs/forks.csv
dhnx/component_attrs/pipes.csv
dhnx/component_attrs/producers.csv
dhnx/gistools/__init__.py
dhnx/gistools/connect_points.py
dhnx/gistools/geometry_operations.py
dhnx/optimization/__init__.py
dhnx/optimization/add_components.py
dhnx/optimization/dhs_nodes.py
dhnx/optimization/oemof_heatpipe.py
dhnx/optimization/optimization_models.py
dhnx/optimization/precalc_hydraulic.py
docs/analyze_and_plot.rst
docs/api.rst
docs/authors.rst
docs/conf.py
docs/examples.rst
docs/geometry_preparation.rst
docs/getting_started.rst
docs/index.rst
docs/model_coupling.rst
docs/network.rst
docs/optimization_models.rst
docs/requirements.txt
docs/simulation_models.rst
docs/whats_new.rst
docs/_build/analyze_and_plot.html
docs/_build/api.html
docs/_build/.doctrees/analyze_and_plot.doctree
docs/_build/.doctrees/api.doctree
docs/_build/.doctrees/authors.doctree
docs/_build/.doctrees/environment.pickle
docs/_build/.doctrees/examples.doctree
docs/_build/.doctrees/geometry_preparation.doctree
docs/_build/.doctrees/getting_started.doctree
docs/_build/.doctrees/index.doctree
docs/_build/.doctrees/model_coupling.doctree
docs/_build/.doctrees/network.doctree
docs/_build/.doctrees/optimization_models.doctree
docs/_build/.doctrees/simulation_models.doctree
docs/_build/.doctrees/whats_new.doctree
docs/_build/_images/math/0125e10e116e78855389b3b5d3218de621004598.png
docs/_build/_images/math/02d98909b5d6acd6a7ff927d4d42790bdd407d58.png
docs/_build/_images/math/08c4e3b3342e2ccf4f7fa5bcdbd3b4afce332b5a.png
docs/_build/_images/math/0cf17db0ed3ec29a9036b704c3b9a9e5cead7e56.png
docs/_build/_images/math/141bbefb74014fc5e43499901bf78607ae335583.png
docs/_build/_images/math/14eb89266154200b9c81dcfc3bd058638fa221bf.png
docs/_build/_images/math/16e243bf1f0879278f889ba5e21441a675db0f81.png
docs/_build/_images/math/1c74485fdd094fc0242d5a0e1a357dc89527ca7e.png
docs/_build/_images/math/25b73d2a0c31d066ca53d779178a695f0574b213.png
docs/_build/_images/math/27dc86f9f1b1c3435b2403a869b5870c582facea.png
docs/_build/_images/math/2b9dc6842eff2f1339d77b755c207da63892d789.png
docs/_build/_images/math/31606e454592dc221f49415cffc55197a958c30b.png
docs/_build/_images/math/3b90295a6bccaee3d100e8960ce9ace78d12de06.png
docs/_build/_images/math/3e7c256ec506a29f18f9d6342534cedb3969abfe.png
docs/_build/_images/math/3f190eebd81c600bce81e72c993a4dbe05e331fd.png
docs/_build/_images/math/4051701eca15dfd86ab9e74dbfe40596afa8d1e8.png
docs/_build/_images/math/42d358ede121f6fb299bc413bca5d628a8eb8188.png
docs/_build/_images/math/43bd1c95aa14e04c04b30ebe6966d528c544f79d.png
docs/_build/_images/math/450be0ae9e6ac153dee6f0bc9cb83f5ffded69e7.png
docs/_build/_images/math/470aa65888a2971c9346e573f12b37ea406b8ec9.png
docs/_build/_images/math/47e62ebdc6da7194ce61e8ff66e12b8b68cea6d6.png
docs/_build/_images/math/49235d4e6c49390c4e7d06a7719855b6fb681232.png
docs/_build/_images/math/4e7e228db7528236e15e57188c66616287a45729.png
docs/_build/_images/math/51ac9faa380f2ad5849c324de2e51854a229090b.png
docs/_build/_images/math/534b7b4cd1eaefe50647b4d69d7e95dae82c8d88.png
docs/_build/_images/math/54082d366e30a6599eb4acf68fb943b5f94743c8.png
docs/_build/_images/math/68132fbd6f413bd35c80cc0f70f464cb95921a0c.png
docs/_build/_images/math/6c430aa82a375c8fbd9cf3bb567e0550a4027e08.png
docs/_build/_images/math/702c60165a215d02bd52e5d0451a82929c3de6d8.png
docs/_build/_images/math/774f61298184dd7a26ef4f69ec711017409f7bdd.png
docs/_build/_images/math/78ac1b6338a0dbd25a6176bbbba458aad01b81ad.png
docs/_build/_images/math/805fa299717a2abeb36c174d582915650eb62342.png
docs/_build/_images/math/888f7c323ac0341871e867220ae2d76467d74d6e.png
docs/_build/_images/math/8aa10f3a225bc240638bd37b3d731be87608a588.png
docs/_build/_images/math/8b16404d2b1400a8e3de876defb789c52959d636.png
docs/_build/_images/math/8e2367fd9e55e667c9248af150fcb0e40748e6c7.png
docs/_build/_images/math/9098c1c4618d7a0f321cee441aabee7f1b57a19b.png
docs/_build/_images/math/962b2728f1db4765c555b270187e68c176c5f84f.png
docs/_build/_images/math/9630132210b904754c9ab272b61cb527d12263ca.png
docs/_build/_images/math/97db043c7cba573ac389b71add78b048077e8a13.png
docs/_build/_images/math/9e2bc05bc7d1a3f0af84f55f8a476963a8e92c15.png
docs/_build/_images/math/a19b663853286eef414965f74ae365870ade1302.png
docs/_build/_images/math/a8da2c8ea325d30fe4eee535c805a0b9e9b34ba2.png
docs/_build/_images/math/a9b22fc234cd35157125f51ff4c036a229f06060.png
docs/_build/_images/math/b2d6dc4fcda6f6f3f2680612e6b7a18f566cfd71.png
docs/_build/_images/math/b606db855d29e72cc630e8dc0d4b876dd7dc3939.png
docs/_build/_images/math/b69a0d1ac6a8b838873d4de3cf73b8d5f886bb32.png
docs/_build/_images/math/b7dbb459b1082a088ef44dd443608334a6d895f2.png
docs/_build/_images/math/b91f685ffa4212b42bf9ce83cb3f4c9461d432b7.png
docs/_build/_images/math/bb51093d70168e72cbc974f40aa65b871fe23e8d.png
docs/_build/_images/math/bf02f64401f09bd54bb29badbcf6481bbd3951ea.png
docs/_build/_images/math/bf29cc27a3b9db8053c757eaec38435262938461.png
docs/_build/_images/math/bf5c111491fc9d0abcf4dcf3fbe73c7e77bf7888.png
docs/_build/_images/math/c169b424e57d974694c091fda6f50659df79a1c4.png
docs/_build/_images/math/c2aa3dff9bffb099e9dff196fd36aed56ec16baf.png
docs/_build/_images/math/c7d75575e76de17f63e0ab8ceb14b31f042300d0.png
docs/_build/_images/math/cefc603e5658facb747581f9567192993f21c7ab.png
docs/_build/_images/math/cf5cadc1060646f2311ff6f403ada02cb756d063.png
docs/_build/_images/math/e5a44337e542130e2431752c5907693c764ed5b9.png
docs/_build/_images/math/e97bcbb05e77c30b2b660c3d96ea770b65110c19.png
docs/_build/_images/math/e9a30abeda6909ef7f5c230d9160126c2ccecc5e.png
docs/_build/_images/math/f12ce3b406b4c58f728cff19ce0a989e0455e15a.png
docs/_build/_images/math/f4e6c7b4acf05d839965874b76a7bfd301cdf2a5.png
docs/_build/_sources/analyze_and_plot.rst.txt
docs/_build/_sources/api.rst.txt
docs/_static/DHNx_Input_data.svg
docs/_static/intro_consumers.csv
docs/_static/intro_opti_network.svg
docs/_static/intro_opti_network_results.svg
docs/_static/intro_opti_network_results_2.svg
docs/_static/intro_pipes.csv
docs/_static/intro_producers_deactive.csv
docs/_static/opti_consumer_demand.csv
docs/_static/opti_consumers-heat_flow_example.csv
docs/_static/opti_consumers.csv
docs/_static/opti_edges.csv
docs/_static/opti_forks.csv
docs/_static/opti_label_sys.csv
docs/_static/opti_pipes.csv
docs/_static/opti_producer_source.csv
docs/_static/opti_producers.csv
docs/_static/opti_results.csv
docs/_static/opti_settings.csv
docs/_static/radial_network_details.svg
docs/_static/simulation_models.csv
docs/_static/theme_overrides.css
docs/whatsnew/v0-0-1.rst
docs/whatsnew/v0-0-2.rst
docs/whatsnew/v0-0-3.rst
examples/import_export_plot/import_export_plot.py
examples/import_export_plot/data_csv_input/consumers.csv
examples/import_export_plot/data_csv_input/forks.csv
examples/import_export_plot/data_csv_input/pipes.csv
examples/import_export_plot/data_csv_input/producers.csv
examples/import_osmnx/import_osmnx.py
examples/optimisation/discrete_DN_numbers/discrete_DN_numbers.py
examples/optimisation/discrete_DN_numbers/invest_data/consumers/bus.csv
examples/optimisation/discrete_DN_numbers/invest_data/consumers/demand.csv
examples/optimisation/discrete_DN_numbers/invest_data/network/pipes.csv
examples/optimisation/discrete_DN_numbers/invest_data/producers/bus.csv
examples/optimisation/discrete_DN_numbers/invest_data/producers/source.csv
examples/optimisation/discrete_DN_numbers/twn_data/consumers.csv
examples/optimisation/discrete_DN_numbers/twn_data/forks.csv
examples/optimisation/discrete_DN_numbers/twn_data/pipes.csv
examples/optimisation/discrete_DN_numbers/twn_data/producers.csv
examples/optimisation/import_osm_invest/import_osm_invest.py
examples/optimisation/import_osm_invest/cache/000234cf69ecb32b91774c749533af761504b2b5.json
examples/optimisation/import_osm_invest/cache/04bd6206691751601e55bd05f11a5f52d4210601.json
examples/optimisation/import_osm_invest/cache/292d7b70e78df37d3399b135bdd737b095e0637d.json
examples/optimisation/import_osm_invest/cache/30c0cc99f6bea44290bde1bc0d0e7a67dd1652e4.json
examples/optimisation/import_osm_invest/cache/3a4c66cc6dbdd36c265cea5570d4329f1a01cef2.json
examples/optimisation/import_osm_invest/cache/448b9ee83074da6c964f1a68567176fee10aa2c9.json
examples/optimisation/import_osm_invest/cache/6999363322f2627c411f53b3ec0fe37d337aabd2.json
examples/optimisation/import_osm_invest/cache/69befc6adcf582e656d480b99389d31e8059285b.json
examples/optimisation/import_osm_invest/cache/85bddb52dd2525c91505559c999b57cbec45fc96.json
examples/optimisation/import_osm_invest/cache/8eabe7f19a83624f666697f09411400538b46de1.json
examples/optimisation/import_osm_invest/cache/903a1cce4672d6407005a0987af22234541cf2db.json
examples/optimisation/import_osm_invest/cache/a066ce375a9610f6e73aee6308323ff3e8730025.json
examples/optimisation/import_osm_invest/cache/b307460ce8dbac4b730d58dc916862ea6b3d0c2b.json
examples/optimisation/import_osm_invest/cache/b6082021ce9cc8db2eda422ac1c45f8c31458c87.json
examples/optimisation/import_osm_invest/cache/b813e218813f04893b6dbbe09874870ef2162f24.json
examples/optimisation/import_osm_invest/cache/c0a1c57c2db7648ce34d3a0afa1abe0473b2441a.json
examples/optimisation/import_osm_invest/cache/c93baa87a5806c3186608705172718bc6dab4f98.json
examples/optimisation/import_osm_invest/cache/ca5208264922cba77bc7855ba655f3a0c3dedfef.json
examples/optimisation/import_osm_invest/cache/fc1c1f3d1ef4f0279131edced8e1f3476a92ae33.json
examples/optimisation/import_osm_invest/invest_data/consumers/bus.csv
examples/optimisation/import_osm_invest/invest_data/consumers/demand.csv
examples/optimisation/import_osm_invest/invest_data/network/pipes.csv
examples/optimisation/import_osm_invest/invest_data/producers/bus.csv
examples/optimisation/import_osm_invest/invest_data/producers/source.csv
examples/optimisation/introduction/introduction.py
examples/optimisation/introduction/invest_data/consumers/bus.csv
examples/optimisation/introduction/invest_data/consumers/demand.csv
examples/optimisation/introduction/invest_data/network/pipes.csv
examples/optimisation/introduction/invest_data/producers/bus.csv
examples/optimisation/introduction/invest_data/producers/source.csv
examples/optimisation/introduction/twn_data/consumers.csv
examples/optimisation/introduction/twn_data/forks.csv
examples/optimisation/introduction/twn_data/pipes.csv
examples/optimisation/introduction/twn_data/producers.csv
examples/optimisation/invest_with_existing/invest_with_existing.py
examples/optimisation/invest_with_existing/invest_data/consumers/bus.csv
examples/optimisation/invest_with_existing/invest_data/consumers/demand.csv
examples/optimisation/invest_with_existing/invest_data/network/pipes.csv
examples/optimisation/invest_with_existing/invest_data/producers/bus.csv
examples/optimisation/invest_with_existing/invest_data/producers/source.csv
examples/optimisation/invest_with_existing/twn_data/consumers.csv
examples/optimisation/invest_with_existing/twn_data/forks.csv
examples/optimisation/invest_with_existing/twn_data/pipes.csv
examples/optimisation/invest_with_existing/twn_data/producers.csv
examples/optimisation/invest_with_existing/twn_data/sequences/consumers-heat_flow.csv
examples/optimisation/minimal_network/minimal_network.py
examples/optimisation/minimal_network/invest_data/consumers/bus.csv
examples/optimisation/minimal_network/invest_data/consumers/demand.csv
examples/optimisation/minimal_network/invest_data/network/pipes.csv
examples/optimisation/minimal_network/invest_data/producers/bus.csv
examples/optimisation/minimal_network/invest_data/producers/source.csv
examples/optimisation/minimal_network/twn_data/consumers.csv
examples/optimisation/minimal_network/twn_data/forks.csv
examples/optimisation/minimal_network/twn_data/pipes.csv
examples/optimisation/minimal_network/twn_data/producers.csv
examples/optimisation/optimisation_tutorial/cache/000234cf69ecb32b91774c749533af761504b2b5.json
examples/optimisation/optimisation_tutorial/cache/c93baa87a5806c3186608705172718bc6dab4f98.json
examples/optimisation/optimisation_tutorial/cache/fc1c1f3d1ef4f0279131edced8e1f3476a92ae33.json
examples/optimisation/precalculation/Pipe_data.csv
examples/optimisation/precalculation/hydraulic_precalculation.py
examples/simulation/simulation_example.py
examples/simulation/single_pipe/consumers.csv
examples/simulation/single_pipe/pipes.csv
examples/simulation/single_pipe/producers.csv
examples/simulation/single_pipe/sequences/consumers-delta_temp_drop.csv
examples/simulation/single_pipe/sequences/consumers-mass_flow.csv
examples/simulation/single_pipe/sequences/environment-temp_env.csv
examples/simulation/single_pipe/sequences/producers-temp_inlet.csv
examples/simulation/tree/consumers.csv
examples/simulation/tree/forks.csv
examples/simulation/tree/pipes.csv
examples/simulation/tree/producers.csv
examples/simulation/tree/sequences/consumers-delta_temp_drop.csv
examples/simulation/tree/sequences/consumers-mass_flow.csv
examples/simulation/tree/sequences/environment-temp_env.csv
examples/simulation/tree/sequences/producers-temp_inlet.csv
tests/__init__.py
tests/helpers.py
tests/test_errors.py
tests/test_gistools.py
tests/test_integration.py
tests/test_precalc_hydraulic.py
tests/test_requirements.txt
tests/test_results.py
tests/test_units.py
tests/_files/inconsistent_network_import/consumers.csv
tests/_files/inconsistent_network_import/forks.csv
tests/_files/inconsistent_network_import/pipes.csv
tests/_files/inconsistent_network_import/producers.csv
tests/_files/investment/invest_options/consumers/bus.csv
tests/_files/investment/invest_options/consumers/demand.csv
tests/_files/investment/invest_options/network/pipes.csv
tests/_files/investment/invest_options/producers/bus.csv
tests/_files/investment/invest_options/producers/source.csv
tests/_files/investment/network/consumers.csv
tests/_files/investment/network/forks.csv
tests/_files/investment/network/pipes.csv
tests/_files/investment/network/producers.csv
tests/_files/looped_network_import/consumers.csv
tests/_files/looped_network_import/forks.csv
tests/_files/looped_network_import/pipes.csv
tests/_files/looped_network_import/producers.csv
tests/_files/looped_network_import/sequences/consumers-delta_temp_drop.csv
tests/_files/looped_network_import/sequences/consumers-mass_flow.csv
tests/_files/looped_network_import/sequences/environment-temp_env.csv
tests/_files/looped_network_import/sequences/producers-temp_inlet.csv
tests/_files/tree_network_import/consumers.csv
tests/_files/tree_network_import/forks.csv
tests/_files/tree_network_import/pipes.csv
tests/_files/tree_network_import/producers.csv
tests/_files/tree_network_import/sequences/consumers-delta_temp_drop.csv
tests/_files/tree_network_import/sequences/consumers-mass_flow.csv
tests/_files/tree_network_import/sequences/environment-temp_env.csv
tests/_files/tree_network_import/sequences/producers-temp_inlet.csv
tests/_files/tree_network_sim_expected_results/calc_pressure_loss.py
tests/_files/tree_network_sim_expected_results/calc_temp_drop.py
tests/_files/tree_network_sim_expected_results/sequences/global-heat_losses.csv
tests/_files/tree_network_sim_expected_results/sequences/global-pressure_losses.csv
tests/_files/tree_network_sim_expected_results/sequences/nodes-temp_inlet.csv
tests/_files/tree_network_sim_expected_results/sequences/nodes-temp_return.csv
tests/_files/tree_network_sim_expected_results/sequences/pipes-dist_pressure_losses.csv
tests/_files/tree_network_sim_expected_results/sequences/pipes-heat_losses.csv
tests/_files/tree_network_sim_expected_results/sequences/pipes-mass_flow.csv
tests/_files/tree_network_sim_expected_results/sequences/pipes_loc_pressure_losses.csv
tests/_files/tree_network_sim_expected_results/sequences/producers-pump_power.csv