E.P.J. de Haas · Kandinsky College, Nijmegen
Galaxies and jets as flows of space
The constant-Lagrangian metric-inflow galaxy model and the three-rapidity Painlevé–Gullstrand jet geometry: interactive models to explore, videos that show the flow, fits of the model to all 175 SPARC rotation curves, and the biquaternion algebra it is built on. The constant-Lagrangian rotation law is no longer only a fit: it follows from one gravitational rapidity rotor, along three routes that meet in the same condition, both in the 2×2 BQ-Pauli algebra and in its 4×4 Dirac-level lift.
-
Interactive models
Four models run the equations live in your browser. Drag to rotate, scroll or pinch to zoom, and change the parameters yourself.
- Spiral galaxy with polar jets
- The Hubble sequence from cone occupation
- The M 87 jet in a single PG geometry
- The riverbed of space
Two models grow one galaxy through cosmic time:
- CL galaxy through cosmic time: the derived baseline
- CL galaxy growth with core resets: an exploratory extension
Three data explorers test the CL fits against the SPARC galaxies:
- CL fits and the baryonic Tully–Fisher relation
- CL fits against photometry
- CL fits and the Lelli central-gradient relation, with rotation curves predicted from the light
-
Videos
Animations of how space flows through a galaxy, step-by-step fits to SPARC rotation curves, and polar jets in 3D. The Python scripts that render them are open.
- The galaxy model: inflow, nested spirals, the Hubble sequence
- Fitting real rotation curves: one Lagrangian, two, and an offset
- Jets: Painlevé–Gullstrand cones and the jet of M 87
-
SPARC rotation-curve fits
All 175 SPARC galaxies fitted with the constant-Lagrangian law, now derived from the rapidity rotor, and its extensions, sorted into seven rotation-curve shapes. Which shape a galaxy has follows the size of its bulge. The SPARC explorers test the single-Lagrangian fits against the BTFR, photometry and the Lelli relation.
See the fits175galaxies100need one Lagrangian7reports with atlases -
Why the constant-Lagrangian law
The rotation law fitted to SPARC follows from a single gravitational rapidity field. A radial (Newtonian plus Hubble) and an azimuthal rapidity feed one local Lorentz rotor G. Three constructions from that rotor arrive at the same condition, isorapidity: the composed Lorentz factor Γ = cosh χr cosh χφ is conserved along the flow.
- Kinematic: the time channel of the convective four-acceleration is c DΓ/Dτ. Isorapidity is zero power along the flow, and the river is turned but never sped up.
- Maurer–Cartan: the time channel of the rotor’s own connection, transported with the flow, is (c/2) DΓ/Dτ, exactly. The identity Ag = ΩτUg + UgΩτ† makes the two one statement.
- Metric: in the Painlevé–Gullstrand metric of the same flow, the condition reads, to slow-flow order, as flow along levels of the redshift factor √(−gtt).
With the Newtonian virial condition at the bulge radius R as boundary data, the conserved value gives the rotation curve vφ² = (3/2)vr(R)² − vr(r)², with vr = √(2GM/r) − Hr: no halo and no interpolation function.
Lifted to the Dirac level. All three routes are repeated with 4×4 matrices in the Weyl representation of the Clifford algebra Cl(1,3), and the condition is unchanged: the β0 channel of the transport product UgΩτ is −(c/2) DΓ/Dτ, exact in the rapidities. The lift adds one structural result: the vector part of UgΩτ is −½Ag, the kinematic acceleration itself, so the kinematic and Maurer–Cartan routes are one object rather than two calculations that agree. At this level the virial closure gives the same rotation law.
1rapidity rotor3routes, one condition2algebra levels0halo parametersThe same routes at the Dirac level:
-
The BQ algebra behind the models
The galaxy and jet models are built on biquaternion (BQ) algebra: four-vectors as 2×2 complex matrices, where one product of two four-vectors gives scalar, space and spin channels at once. A separate site builds it up in eleven interactive pages and four themes, then lifts every step to the Dirac level in thirteen more, with Python scripts that check every result exactly.
- Algebra only: the BQ-Pauli multiplication table
- Vectors and their products: the bilinear ATB, the triple product D(ATB), field quadratics
- A global rapidity: Lorentz transformations of vectors, bilinears and the triple-product equations
- A local rapidity: the gravity rotor and its metric, and the three routes to the constant-Lagrangian law
- The Dirac level: the same matrices placed in 2×2 blocks give the 16-element Clifford algebra Cl(1,3); the Weyl and Dirac representations, the boosts, and the gravity rotor Qg with the CL law derived again



