Downhole heat exchanger simulation
Project description
DHE (Downhole Heat Exchanger)
This project was partially founded by s3 GmbH (formerly Sustainable System Solutions) and is based on the publications [^hu-eWs1-sb], [^hu-eWs2-sb].
[^hu-eWs1-sb]: Berechnungsmodul für Erdwärmesonden
[^hu-eWs2-sb]: Erweiterung des Programms EWSfür Erdwärmesondenfelder
Installation
Build
Dependencies: rust / cargo, maturin
cd dhe_o3
maturin build --release
cd -
pip
pip install [--user] target/wheels/dhe-<version>
Run
To run the GUI:
dhe
Run the CLI:
dhe-cli -o <out> <project>
This will generate the file <out>
(a csv file). See Section Output.
<project>
is supposed to be a project file (json format).
GUI
In the tab "Load", under "csv file", choose a load profile. This must be a ";" separated csv file with exactly two columns, without header.
- Column 1: Time [sec]
- Column 2: Power [W]
The time column has not to be equispaced - the program interpolates.
Example:
0;500
604800;500
1209600;500
1814400;500
2419200;500
3024000;500
3628800;458
4233600;458
4838400;458
5443200;458
6048000;375
6652800;375
7257600;375
7862400;375
8467200;292
Output
Output is a csv file with hourly values. Columns
- Time [sec],
- T_sink: Temperature of brine flowing into the exchanger [°C]
- T_source: Temperature of brine flowing out of the exchanger [°C]
... Temperatures of the cylinder of soil around the bore hole (Index 1: axial, index 2: radial)
Bibliography
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for dhe-0.3.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7e5453b424ee9f22c874b1e501a60feb877f36e0f852a2f44dd0c03c8ea5bc |
|
MD5 | 3311ab6a5c4afe156dfcf7243e74b307 |
|
BLAKE2b-256 | ecc306fcc0abe758484b9979f299c1ecc98212660bab574b7209a6a334dc4128 |
Hashes for dhe-0.3.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ec49eb9abee678e5b351e08fa8a2a6149bfea5ebe6979fb1036f9e38abfb06 |
|
MD5 | dc12fcf89fc7ea01990ef0b9da36179f |
|
BLAKE2b-256 | 6d228c0255b53576fe290ac943e1973aabc932cf69bb1c219de7a2a6f47a1700 |
Hashes for dhe-0.3.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af2430efb60ea11ca4db8834457c64a3ccb05cc04383292d1e32f6611127380c |
|
MD5 | 0ccc652c14961723ded9fbe182992d63 |
|
BLAKE2b-256 | b017dbe5e4c7dcb1e635f1d72e6ebf74c75d08a2233d91a320aad58800591658 |
Hashes for dhe-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bc8a1b60227477bf1d1231f49d42167d7a21bd4a1f97a1757aa6bdb9a9117eb |
|
MD5 | 8f39f29f038d9ea2418d9c0e08edc693 |
|
BLAKE2b-256 | 76f50ea3de00a5bb4370317fc84179436c512189aa31588e3e704f74f80478fe |
Hashes for dhe-0.3.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b317c3d77510e8a02117ad11bf27fd30ba165a6389e48e328858d41c6dfb6fb |
|
MD5 | f3e75702d508d6e127d96c71c440e765 |
|
BLAKE2b-256 | 835b0578f96ff69db301d3f1e82f3f3e295d57214779edc7ebbe12e3ca8ffcb2 |