Two dimensional ideal jammed disk packing configurations and corresponding mechanical and thermal data
Data files
Jan 20, 2026 version files 124.05 MB
-
idealPackingLibraryDryad.zip
124.05 MB
-
README.md
4.66 KB
Abstract
The ideal glass, a disordered system of particles with zero configurational entropy, cannot be realized through thermal processes. This dataset contains a set of ideal jammed packings of soft spheres, a zero temperature realization of the ideal glass, produced using athermal circle packing methods in two dimensions with pyCudaPacking software package. It includes ideal packings and corresponding non-ideal packings with identical radii. The number of particles in each ranges from 64 to 8192. Additionally, bulk and shear moduli at a range of densities, density of states, spectral density and melting temperature/density corresponding to included packings are also included. These data indicate that packings generated using circle packing methods display thermal and mechanical properties usually associated with the two dimensional hexagonal crystal, in contrast with the usual behavior of ordinary glass/jammed systems in two dimensions.
Dataset DOI: 10.5061/dryad.fqz612k5s
Description of the data and file structure
Included in this repository are sets of ideal and non-ideal packing configurations with 64, 128, 256, 512, 1024, 1024, 2048, 4096 and 8192 particles, and hexagonal crystal configurations with 1554 and 4012 particles, used in effort to find non-thermal method to produce ideal disk packings in two dimensions.
Data used in correlation functions, bulk/shear moduli, densities of states, spectral density, and melting temperature is also included.
Files and variables
File: idealPackingLibraryDryad.zip
Description:
- Packings
- ideal packing configurations are contained in following subfolders: idealPackingLibraryDryad/idealPackingLibrary/{number of particles}/idealPackings/idealPack{number of particles}-{index} and contain following text files:
- radii.dat : contains particle radii
- positions.dat : contains list of particle x/y positions
- latticeVectors.dat: contains lattice vectors, which describe geometry of periodic boundary conditions
- scalars.dat and boxSize.dat: scalar data used in pyCudaPacking
- related non-ideal packings are in idealPackingLibraryDryad/idealPackingLibrary/{number of particles}/jumbledPackings/idealPack{number of particles}-{index}
- nonidealPackings are configured identically but do not include lattice vector files: all jumbled periodic boundary conditions are square. (i. e. lattice vectors are (1, 0) and (0, 1))
- additionally, well annealed non-ideal packings used in the generation of ideal packings are stored in IdealPackingLibraryDryad/idealPackingLibrary/4096/idealPackingPrecursorPackings/idealPack4096-{index}. These similiarly do not contain lattice vector files.
- ideal packing configurations are contained in following subfolders: idealPackingLibraryDryad/idealPackingLibrary/{number of particles}/idealPackings/idealPack{number of particles}-{index} and contain following text files:
- Binned values for correlation function C_6 vs distance plot in idealPackingLibraryDryad/idealPackingLibrary/graphData/correlationFunctionsC_6 :
- C_6 values (correlationFunctionsIdeal2048-c6Values.txt, correlationFunctionsIdeal4096-c6Values.txt, correlationFunctionsJumbled2048-c6Values.txt, correlationFunctionsJumbled4096-c6Values.txt)
- standard error (correlationFunctionsIdeal2048-c6StandardError.txt, correlationFunctionsIdeal4096-c6StandardError.txt, correlationFunctionsIdeal2048-c6StandardError.txt, correlationFunctionsIdeal4096-c6StandardError.txt)
- distance values (correlationFunctionsIdeal2048-distanceValues.txt, correlationFunctionsIdeal4096-distanceValues.txt)
- elastic moduli and corresponding pressure values are in idealPackingLibraryDryad/idealPackingLibrary/graphData/elasticModuliVsPressureData/{number of particles}:
- moduli are contained within .npz archives named idealPack{number of particles}-{index}-pressureWalk.npz where index ranges from zero to nine with keywords "press" used to access pressure data, "bMod" to access per particle bulk modulus, and "sMod" to access per particle shear modulus for particular packing. Files are sorted between subfolders idealPressureSweep****** which contains data for ideal packings and jumblePressureSweep which contains data for corresponding non-ideal packings.
- Density of states at isostaticity is in idealPackingLibraryDryad/idealPackingLibrary/graphData/isostaticDensityOfStatesData
- ideal and non-ideal amorphous density of states are in 4096
- crystalline density of states is in 4012
- binned spectral density data, bins, and std. error are in idealPackingLibraryDryad/idealPackingLibrary/graphData/spectralDensityData
- Values for order metric Tau as a function of N in dealPackingLibraryDryad/idealPackingLibrary/graphData/tauVsNData
- scripts for plotting above data using python3 are in idealPackingLibraryDryad/graphScripts
- Melting data and scripts for use in matlab are in idealPackingLibraryDryad/graphScripts/meltingDataForIdealGlassPaper
- idealPackingLibraryDryad/graphScripts contains python3 scripts used to generate to plot the above data in subfolder figures.
- subfolder meltingDataForIdealGlassPaper contains matlab scripts to plot melting time as a function of temperature and packing density.
Code/software
numpy and matplotlib are required to run python3 scripts.
