Monday, May 31, 2021

Dynamic Foam App Linux (Installation update)

There were some issues with installing the program on a Linux computer (Ubuntu).

Nick made some changes and the new updated repositories can be downloaded at: (The underlying engine) (The actual program)

I have a topic on the Ubuntu-forums that gives a rundown of the installation:

Here are also two new clips, one with inverse colors.
(The quality of the recording is a bit shaky but I advice you to install the program yourself and have fun!)
Some more background info can be found on the Wiki-page:

Dynamic Space Foam

(Best to open in YouTube at 1080pHD)

Monday, May 10, 2021

Dynamic ‘Equilibrium’ Foam Model

New Dynamic Foam simulator made by Nick McDonald.

Github page with the code:

Wiki-page with all the details about the model:

Pressurized flow (currents) running through the edges of the Voronoi cells, regulated by the pressure distribution in the network (graphs) and the angularity at the junctions, affect the size (temperature) of the cells they pass. Currents can heat up or cool down the cells expand vs shrink.

The program can be downloaded at:

The program explores the concept of "angle blocking" behavior and what the theoretical dynamics of particles / mass packets in lagrangian form would be. The underlying system is the Delaunator, a Vorono-ish cell system based on a delaunay triangulation mesh. 

The program executes an equilibrium model that corresponds to a linearized approach of a Steady-state model. A drop in the flow-rate in the edges acts as a restorative force to the cell size, relaxation. A higher flow-rate leads to a deviation from the steady-state, as a result the foam then continuously reforms with the flow.

So depending on the flow rate, the restorative force increases, and can eventually become equal. By defining the steady-state we can get linear transportation. As pictured in te following differential equation:

dx/dt = k*(x-f(v)) 
  • x : Cell-size / Expansion Factor / Distance
  • k : Rate-constant, which scales a "repelling force" proportional to the size of itself. It affects the cell from all directions in the foam, leading in itself to a stable size x. From this we can subtract some function of the flow at a position on the cell edge. 
  • v : Flow / Current
Note, when we shrink the scale, the cells are pressured equally from all sides as the outer boundary shrinks, this leads to the regularization of the size. Once the pressure is released, it no longer dominates and the flow-dynamics take over again, were f(v) can vary. 

The equilibrium model assumes the flow is constant, it leads to an approach of a standard foam without dependency on the flow, the force can increase or decrease with v (expanding / contracting flow). A linear form was assumed for simplicity, because anything else would just be extra unjustified assumptions.

The linear form of the differential equation above corresponds to a linearization - a classic assumption made in e.g. systems control theory that is valid for small deviations around any point. The steady state f(v)/k itself can then result from yet another more complex differential equation which depends on other dynamics of e.g. "cell temperature".

While the system attempts to approach a local steady-state by linearization, that does not mean that it is steady, it just performs a miniscule step towards that theoretical point using a classic numerical discretization (e.g. of the form x_{i+1} = x_{i} + dt*dx, which is what is used, with dx given be the RHS of the differential equation above). 

Of course gradual things can happen in a system like this - it's highly dynamic and even almost chaotic. The system stores a vast amount of states on which the differential system of this form acts, and the direction of the force and amount of flow is constantly changing. It just uses a linearization of the dynamics at every time-step.

The system is by definition self regulating given that it is stable. Note, this wasn't the case for every form of the dynamics explored, and is not strictly the case for a linearized dynamics system. The most simple textbook example of an unstable dynamic system which can be accurately described by linearization is the inverse pendulum.


The potential flow paths are based on the angle rule and are visualised after N theoretical steps along the nodes.

The program has the options to chose for Barycenter and incenter, but they don't give very nice flow paths compared to the circumcenter foam.

The barycenter map does give more well-behaved periodic orbits because of its smoother edges. There is less "long-distance-pathing" and "mode-switching" happening.

The paths converge to periodic orbits at every "frozen time frame" - the alternative would be that they would never reach a point which they have reached before, which would imply an infinite domain. No motion rule was imposed based on the flow directions.

It is possible to turn on/off different aspects of the dynamics. The flow-rate passing a cell that makes the cells growth/shrink accordingly.

The "energy" parameter determines how quickly flow-rate transfers to scaling (a kind of inverse growth inertia)

The "convergence" parameter determines how the equilibrium distance scales with the amount of flow.

Monday, March 29, 2021

Space is a Living Body

Energy exchange between currents running through the edges and the cells, heats the cells up or cools them down, making them grow or shrivel.

Currents self-regulate at the junctions due to angularity-rules.

Self-organized pathways form and circuits emerge, strings. When they close-loop we get stable knots:

Dynamic Cells driven by : Active Edges / Degrees of their Angles

Two sets of tests with Voronoi Diagrams made in Houdini by VFX artist and Reaction Diffusion (Ready) expert Dan Wills.

I. Dynamic Cells driven by Active Edges
Dynamic foam simulations, where gas/fluid currents runs trough the edges of the cells (active-edges). The differences of the temperatures of those currents makes the cells, that they pass, shrink or expand. Circuits emerge within the edges, where sharp turns/corners cut off the flows, and current patterns emerge. The tubes/cylinders represent the pressure at the junctions.

II. Dynamic Cells driven by Angles-regulation
In this compilation the cells grow or shrink based on the sharpness/width of their angles.

Thursday, October 1, 2020

M. C. Escher's Hands Drawing Hands / Weinstein's Geometric Unity / Spinors

During this talk on his theory of Geometric Unity (TOE) with Lex Fridman, Eric Weinstein brings up M. C. Escher's drawing 'Drawing Hands' as the concept/problem of the origin of everything ...


... well a Dynamic Foam solves this.

Saturday, September 26, 2020

Vortex Flow Control Devise


Wait for it.

Monday, August 10, 2020

Sperm Spinners / Photons

There are new findings showing that sperm doesn't swim forward, but rather spins forward like a corkscrew.

This is similar to my hypothesis of how Photons are fig. 8 knots that screw their way through Space, like a propellor:

Saturday, August 8, 2020

'Walking droplets’ that act like QM / Unification Trefoil Knot

I recently received two great leads from Shiva Meucci a fellow enthusiast of Knots in an Aether,  who has also written a paper on History of the NeoClassical Interpretation of Quantum and Relativistic Physics.


The first one is a must see presentation by John W. Bush of MIT, proposing a novel Trajectory-Based Description of Quantum-Dynamics, inspired by the Hydro-Dynamics of Walking Droplets:

Replace his 'Walking Droplets' with spiralling Torus Knots et voilĂ  we have self-propelling/walking 'particles' (QM) ...

... that also curve space thanks to the compression at their centers (Gravity),

... and we get Unification.


The second one is a paper by Dr. Mrittunjoy Guha Majumdar from the University of Cambridge on:

"Unification of Gauge Forces and Gravity using Tangled Vortex Knots"

Sunday, August 2, 2020