Heat sink dimensioning based on analytical calculation of thermal resistance.
The pressure loss through the cooling system is determined by the specified geometry and the fan. This allows the volume flow rate to be determined. The volume flow can then be used to determine the thermal resistance.
The estimate of the geometry parameters and the fan is mapped to the costs (volume, R_th) using Pareto optimization. About 40 fan characteristic curves are stored in the toolbox.
Installation
Install in developer mode.
git clone git@github.com:upb-lea/HCT_heat_sink_computation_toolbox.git cd HCT_heat_sink_computation_toolbox/ pip install -e .
Usage and examples
Check out the examples in this directory.
Literature
This toolbox implements the thermal basics according to the following paper:
Christoph Gammeter, Florian Krismer and Johann W. Kolar Weight Optimization of a Cooling System Composed of Fan and Extruded Fin Heat Sink
Heat spreading is implemented according to the following Ph.D. thesis:
Christoph Gammeter Multi-Objective Optimization of Power Electronics and Generators of Airborne Wind Turbines
This is supplemented by various calculations and optimizations. E.g. a Pareto optimization is added.
Bug reports
Please use the issues report button within GitHub to report bugs.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Changelog
Find the changelog here.
Metadata
Release files for hct 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hct-0.0.2.tar.gz | 15.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hct-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.9 kB
Release files / hct-0.0.2.tar.gz
| Download URL | hct-0.0.2.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ead606ef26d7b871d2d2a565794d0cdc6cf9735de679ba4361dc8aeda738a05
|
|
BLAKE2b-256 checksum How to use checksums |
657785a63a96a45e516745b187b9ca560d14ce8578a0902952d9ed796c9d5f32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / hct-0.0.2-py3-none-any.whl
| Download URL | hct-0.0.2-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb1d56150bb274e7561e48357248b17b82e2eedd255add96f47f05f571c12547
|
|
BLAKE2b-256 checksum How to use checksums |
433c736217f4541415ebb6bea298e7f07673ca36a8d7a4587ef105da04537617
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Security for hct 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.