@NilsBerglund
  @NilsBerglund
Nils Berglund | Growing quasicrystals from pentagons at higher temperature - Energy and orientation @NilsBerglund | Uploaded July 2024 | Updated October 2024, 6 minutes ago.
This is a variant of the video youtu.be/qiX6bgUBxpc showing the growth of quasicrystals by assembling pentagons in a gravity field directed towards the center of the screen, with different color gradients. Instead of highlighting the clusters, the colors represent their kinetic energy and the orientation of the pentagons.
Whenever two pentagons merge, they form a rigid cluster, which is henceforth considered as a single solid. This polygonal solid evolves according to the laws of Newtonian mechanics, as a result of the forces exerted on it from other polygonal solids. To help pentagons coagulate, a torque has been added between pentagons that are close that helps them to match their orientation.
Particularly when the clusters become large, the merging sometimes results in an imperfect alignment of the parts. Therefore, a "repair" function has been added, that examines each cluster at regular time intervals. It computes the ideal relative placement of adjacent pentagons, and pushes the pentagons in that direction in little steps. The cluster size has been limited to 200, because larger clusters turn out to result in numerical instabilities.
To compute the force and torque of polygon j on polygon i, the code computes the distance of each vertex of polygon j to the faces of polygon 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 polygons have been added, whenever a vertex of polygon j is not on a perpendicular to a face of polygon i. This is important, because otherwise polygons 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 polygons 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:
Kinetic energy density: 0:00
Orientation: 1:52
In the first part, the hexagons' color depends on their kinetic energy density (kinetic energy divided by cluster size), slightly averaged over a time window. In the second part, it depends on the pentagons' orientation modulo 72 degrees.
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: 30 minutes 57 seconds
Compression: crf 23
Color scheme: Part 1 - Turbo, by Anton Mikhailov
gist.github.com/mikhailov-work/6a308c20e494d9e0ccc29036b28faa7a
Part 2 - Twilight by Bastian Bechtold
github.com/bastibe/twilight

Music: Rubix Cube by Audionautix is licensed under a Creative Commons Attribution 4.0 licence. creativecommons.org/licenses/by/4.0/Artist: audionautix.com

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 #polygon #quasicrystal
Growing quasicrystals from pentagons at higher temperature - Energy and orientationFatty polymers and water, with and without soapAn asteroid impact in the North Atlantic, modeled with a shallow water equationClassics revisited: Parabolic reflectors in high resolutionThe Rock-Paper-Scissors equation on the sphere, with improved behavior at the polesEnhance 57-19: DNA replication (long version)[Flash warning] A planar wave crossing a gradient index lens at an angleAn asteroid impact in the South Atlantic, modeled with a shallow water equationCreating rotating waves in a circle with fifteen angled secondary cavitiesPentagonal foam with gravityAn equatorial asteroid impact in the Pacific OceanUnzipping DNA with enzymes (a simple model)

Growing quasicrystals from pentagons at higher temperature - Energy and orientation @NilsBerglund

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER