@NilsBerglund
  @NilsBerglund
Nils Berglund | Falling triangles @NilsBerglund | Uploaded July 2024 | Updated October 2024, 2 hours ago.
Having modeled interacting falling sticks in the video youtu.be/BmLfzkOkJ6o , the next step is to simulate regular polygons, starting with triangles in this video. This turned out to be somewhat tricky to code, because the interactions have to be designed carefully, avoiding any discontinuity in the force.
To compute the force and torque of triangle j on triangle i, the code computes the distance of each vertex of triangle j to the faces of triangle i. If this distance is smaller than a threshold, the force increases linearly with a large spring constant. In addition, radial forces between the vertices of the triangles have been added, whenever a vertex of triangle j is not on a perpendicular to a face of triangle i. This is important, because otherwise triangles can approach each other from the vertices, and when one vertex moves sideways, it is suddenly strongly accelerated, causing numerical instability. A weak Lennard-Jones interaction between triangles has been added, as it seems to increase numerical stability.
The temperature is controlled by a thermostat with constant temperature. There is a constant gravitational force directed downward.
This simulation has two parts, showing the evolution with two different color gradients:
Orientation: 0:00
Kinetic energy: 1:03
In the first part, the particles' color depends on their orientation modulo 120 degrees. In the second part, it depends on their kinetic energy, averaged over a sliding time window.
To save on computation time, particles are placed into a "hash grid", each cell of which contains between 3 and 10 particles. Then only the influence of other particles in the same or neighboring cells is taken into account for each particle.
The temperature is controlled by a thermostat, implemented here with the "Nosé-Hoover-Langevin" algorithm introduced by Ben Leimkuhler, Emad Noorizadeh and Florian Theil, see reference below. The idea of the algorithm is to couple the momenta of the system to a single random process, which fluctuates around a temperature-dependent mean value. Lower temperatures lead to lower mean values.
The Lennard-Jones potential is strongly repulsive at short distance, and mildly attracting at long distance. It is widely used as a simple yet realistic model for the motion of electrically neutral molecules. The force results from the repulsion between electrons due to Pauli's exclusion principle, while the attractive part is a more subtle effect appearing in a multipole expansion. For more details, see en.wikipedia.org/wiki/Lennard-Jones_potential

Render time: 40 minutes 2 seconds
Compression: crf 23
Color scheme: Part 1 - HSL/Jet
Part 2 - Turbo, by Anton Mikhailov
gist.github.com/mikhailov-work/6a308c20e494d9e0ccc29036b28faa7a

Music: "Meet & Fun!" by Ofshane@Ofshane

Reference: Leimkuhler, B., Noorizadeh, E. & Theil, F. A Gentle Stochastic Thermostat for Molecular Dynamics. J Stat Phys 135, 261–277 (2009). doi.org/10.1007/s10955-009-9734-0
maths.warwick.ac.uk/~theil/HL12-3-2009.pdf

Current version of the C code used to make these animations:
github.com/nilsberglund-orleans/YouTube-simulations
https://www.idpoisson.fr/berglund/software.html
Some outreach articles on mathematics:
https://images.math.cnrs.fr/auteurs/nils-berglund/
(in French, some with a Spanish translation)

#molecular_dynamics #ions #quasicrystal
Falling trianglesFilming a moving source with a gradient index lensA gradient index lens with quadratic refractive index exposed to two light sourcesWinnowing: Separating particles by size using wind3D representation of a gradient index lens with quadratic refractive indexWaves of two different frequencies crossing a diffraction gratingA shallower laminar flow over an immersed dodecahedronHow does the particle size sorter work at very low friction?A hexagonal parabolic resonatorA more symmetric version of resonances in a circle excited by five out of phase sourcesDNA-like molecules in a boxAlmost a branched flow: Waves crossing a finer percolation-style arrangement

Falling triangles @NilsBerglund

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER