DOI: 10.5061/dryad.fqz612k5s
title: Two dimensional ideal jammed disk packing configurations and corresponding mechanical and thermal data

description: 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.
description: # Two dimensional ideal jammed disk packing configurations and
 corresponding mechanical and thermal data Dataset DOI:
 [10.5061/dryad.fqz612k5s](https://doi.org/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. * Binned values for correlation function C_6 vs distance plot in i**dealPackingLibraryDryad/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 i**dealPackingLibraryDryad/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 i**dealPackingLibraryDryad/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 i**dealPackingLibraryDryad/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. ## Additional References * pyCudaPacking * [https://doi.org/10.1103/PhysRevLett.112.115701](https://doi.org/10.1103/PhysRevLett.112.115701) * [https://doi.org/10.1103/PhysRevLett.114.125504](https://doi.org/10.1103/PhysRevLett.114.125504)