This project allows the visualization of heat transfer between two or more 3D closed surface geometry. The simulation is deterministic, transient and operates in realtime using stable pre-processing methods.
The major pre-processing methods include an intrinsic remeshing operation that preserves the shape of the geometry and a meshless restricted voronoi diagram step that discretizes the volume of the surface boundary.
This project is a work in progress. Functionality, performance and physical accuracy will be continuously updated.
- Download the latest demo release from the Releases page
- Extract the zip file
- Run HeatSpectra.exe
- GPU with Vulkan 1.3 or higher support (Check GPU compatibility)
- CMake
- Qt 6 (Core, Gui, Widgets components)
- Vulkan SDK 1.3 or higher
-
Clone the repository with submodules:
git clone --recursive https://github.com/tsun3doku/HeatSpectra.git cd HeatSpectra -
Configure and build:
mkdir build && cd build cmake .. -DCMAKE_PREFIX_PATH="/YOURPATH/TO/Qt/6.x.x/msvc2022_64" cmake --build . --config Release
-
Run the program within build/release


