djsilva99
heatrapy
Python

Python library for simulating heat transfer processes

Last updated Jun 5, 2026
97
Stars
20
Forks
13
Issues
0
Stars/day
Attention Score
34
Language breakdown
No language data available.
โ–ธ Files click to expand
README

heatrapy

pypi Downloads License: MIT SoftwareX Paper Documentation Status codecov

Heatrapy is a lightweight Python framework for simulating heat transfer using finite-difference methods, with built-in support for phase transitions and caloric materials.

Features:

  • โœ… Easy to learn
  • โœ… Finite-difference heat transfer solver
  • โœ… 1D and 2D thermal simulations
  • โœ… Phase-change materials
  • โœ… Caloric effects modeling
  • โœ… Multi-material systems
  • โœ… Real-time visualization
  • โœ… Pure Python implementation

๐Ÿš€ Why Heatrapy?

Heatrapy makes thermal simulations accessible without heavy FEM or CFD frameworks.

Perfect for:

  • Research prototypes
  • Teaching heat transfer
  • Rapid thermal modeling
  • Solid-state cooling simulations

๐ŸŽฌ Example Simulation

heatrapy-example

โšก Quick Installation

To install heatrapy use the pip package manager:

$ pip install heatrapy

To import the heatrapy module type in the python shell:

>>> import heatrapy as htp

See the example above or explore the documentation for complete tutorials.

๐Ÿ“– Documentation

Full documentation available here

๐Ÿค Contributions

Contributions of all kinds are welcome!

Please see the development workflow here.

If heatrapy contributes to research that leads to a publication, please cite this paper.

โญ If you find heatrapy useful, consider starring the repository to support the project.

ยฉ 2026 GitRepoTrend ยท djsilva99/heatrapy ยท Updated daily from GitHub