Exploring Flame Flickering Through Modeling in Grasshopper and Kangaroo2

For a school assignment, I am required to model the mechanisms of natural phenomena using Grasshopper. Examples include modeling the way ripples spread on water, or how patterns such as those of corals or giraffes are formed (using Voronoi diagrams).
In this context, I started wondering whether it would be possible to model the flickering motion of flames. Rather than modeling the flame itself, I want to focus on modeling the mechanism behind the flickering—that is, the causes of why flames flicker.
Tools like Blender might be more suitable for this purpose, but the assignment specifically requires the use of Grasshopper and Kangaroo for the modeling.

English is not my first language, so I apologize in advance if my explanation is unclear, but I would greatly appreciate any advice or ideas.
Is there anyone who would be willing to think together with me about possible solutions?

This is a very big task. The physics behind flickering flames are the first place to start. Studies and papers that give mathmatical models. Then attempting to model these in Grasshopper.

A simulation that “looks” like a flickering flame could be easier, ignoring the underlying physics.

Personally, I would look for another subject to model.

Thank you very much for your thoughtful advice. I understand that modeling the actual physics behind flickering flames is a very complex task and would require deep research into mathematical and physical models.

For this assignment, I am already able to work on other modeling subjects, so if possible, I would like to challenge myself by also trying to recreate the flickering behavior of flames. For this assignment, however, I would be satisfied with creating a simulation that appears to flicker like a flame, even if it does not fully reproduce the underlying physics. My main goal is to explore whether such a behavior can be approximated through parametric modeling in Grasshopper and Kangaroo.

I appreciate your perspective, and I would still like to take this as a challenge and see how far I can go within the constraints of the assignment.