This algorithm is a canvas, an html table. JavaScript creates the data structure, then updates the fire intensity values on the canvas, and finally renders it in colors, and throws it into the HTML.
I'm creating a way to change the values in the code, like the wind direction, the fire colors (which can be auto generated, all the spectrum colors, and some custom ones), or also the fire size for example.