Download TurbulentBoids
Download TurbulentBoids
Notes
Version 1.0 was released 9/28/22. Version 1.1 will include:
"Liquid" in boid software is currently vorticities in incompressible flows—solenoidal velocity fields; find correct factor balances and set as default to describe the evolution of the field; define a field theory; align with vorticity equation; equidistant requirement—0 divergence.
Vortices are manifest from turbulent behavior of a fluid; flocking is a transition to a state of high order—disruptions are transient. Flocked systems, long term, allow for the emergence of bands—orientational fluctiations are built into the alignment mechanism in Reynolds' algorithms. Add methodology to make flocks read thermodynamic limit--turbulence is exhibited by fluids that are made of molecules at high density and be approximated by continuum. Flocks are nonequilibrium—organisms do not conserve energy and are active particles. Fluid models, like Navier-Stokes equations, are derived from conservation principles. Thus, explore and add Visek's model of flocking; observe correlation functions associated with turbulence and calculate metrics on Vicsek flocks and compare decay.
Implement Lennard-Jones fluid experimentation.
Create boid system where each particle attracts to all other particles (surface tension), repel other particles (pressure), and be accelerated by velocity of other particles (viscosity)—as is for several CFD software. Optimize code so viscosity = flocking force and nozzles/walls = avoidance force + friction.
To model eddies, give boids spin and rotational momentum so the outer particles are rolling along the wall until free they will then curl around the end of the nozzle
Add atomization (particle-breakup) and pressure in the pipe as included in fuel injector program.