This is a simple simulator that solves the steady-state heat transfer equation iteratively using the Gauss-Seidel method and it shows the evolution of the solution at each step. During the simulation the fps gets a bit low since the grid is fairly big (128x128), however it gives some interesting visualizations! 

You can edit the configuration of the simulation using the mouse functionality to add or remove high and low temperature boundaries. If a boundary does not have a fixed temperature block it is considered an open boundary (dT/dx=0 or dT/dy=0).

Controls in edit mode

  • Mouse left click - add tile
  • Right left click - change tile type
  • Z - Start simulation
  • X - Hide UI

Controls during simulation

  • Z - Go back to edit mode
  • X - Hide UI

Download

Download
heat.p8.png 7 kB

Leave a comment

Log in with itch.io to leave a comment.