{
  "access": {
    "embargo": {
      "active": false,
      "reason": null
    },
    "files": "public",
    "record": "public",
    "status": "open"
  },
  "created": "2026-05-08T19:50:23.321812+00:00",
  "custom_fields": {
    "code:developmentStatus": {
      "id": "active",
      "title": {
        "en": "Active"
      }
    },
    "code:programmingLanguage": [
      {
        "id": "python",
        "title": {
          "en": "Python"
        }
      }
    ]
  },
  "deletion_status": {
    "is_deleted": false,
    "status": "P"
  },
  "files": {
    "count": 4,
    "enabled": true,
    "entries": {
      "01_single_elliptical_disk.rar": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:68fef6dbb40c73edaf3db626778a2bbb",
        "ext": "rar",
        "id": "ebf49948-d5d9-4e98-9106-bc6795e4e3cb",
        "key": "01_single_elliptical_disk.rar",
        "links": {
          "content": "https://zenodo.org/api/records/20089891/files/01_single_elliptical_disk.rar/content",
          "self": "https://zenodo.org/api/records/20089891/files/01_single_elliptical_disk.rar"
        },
        "metadata": {},
        "mimetype": "application/octet-stream",
        "size": 942934,
        "storage_class": "L"
      },
      "02_ensemble_of_randomly_oriented_elliptical_disks.rar": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:40c054fb35b529baa5a150363382413a",
        "ext": "rar",
        "id": "7c40f7e5-d251-4fe9-a3fb-0f1ad46bc74f",
        "key": "02_ensemble_of_randomly_oriented_elliptical_disks.rar",
        "links": {
          "content": "https://zenodo.org/api/records/20089891/files/02_ensemble_of_randomly_oriented_elliptical_disks.rar/content",
          "self": "https://zenodo.org/api/records/20089891/files/02_ensemble_of_randomly_oriented_elliptical_disks.rar"
        },
        "metadata": {},
        "mimetype": "application/octet-stream",
        "size": 1946280,
        "storage_class": "L"
      },
      "03_single_circular_disk.rar": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:80b89c8bc35ee39255ceb74b1f4561f3",
        "ext": "rar",
        "id": "9bac5ac3-350b-468a-b431-95c18d5c096c",
        "key": "03_single_circular_disk.rar",
        "links": {
          "content": "https://zenodo.org/api/records/20089891/files/03_single_circular_disk.rar/content",
          "self": "https://zenodo.org/api/records/20089891/files/03_single_circular_disk.rar"
        },
        "metadata": {},
        "mimetype": "application/octet-stream",
        "size": 626072,
        "storage_class": "L"
      },
      "04_randomly_shaped_irregular_fragments.rar": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:c7c3e85e217ec6d43df385d5c4116bc3",
        "ext": "rar",
        "id": "600bd7e7-ca82-4481-b86c-f2941c27d4a1",
        "key": "04_randomly_shaped_irregular_fragments.rar",
        "links": {
          "content": "https://zenodo.org/api/records/20089891/files/04_randomly_shaped_irregular_fragments.rar/content",
          "self": "https://zenodo.org/api/records/20089891/files/04_randomly_shaped_irregular_fragments.rar"
        },
        "metadata": {},
        "mimetype": "application/octet-stream",
        "size": 3430862,
        "storage_class": "L"
      }
    },
    "order": [],
    "total_bytes": 6946148
  },
  "id": "20089891",
  "is_draft": false,
  "is_published": true,
  "links": {
    "access": "https://zenodo.org/api/records/20089891/access",
    "access_grants": "https://zenodo.org/api/records/20089891/access/grants",
    "access_links": "https://zenodo.org/api/records/20089891/access/links",
    "access_request": "https://zenodo.org/api/records/20089891/access/request",
    "access_users": "https://zenodo.org/api/records/20089891/access/users",
    "archive": "https://zenodo.org/api/records/20089891/files-archive",
    "archive_media": "https://zenodo.org/api/records/20089891/media-files-archive",
    "communities": "https://zenodo.org/api/records/20089891/communities",
    "communities-suggestions": "https://zenodo.org/api/records/20089891/communities-suggestions",
    "doi": "https://doi.org/10.5281/zenodo.20089891",
    "draft": "https://zenodo.org/api/records/20089891/draft",
    "file_modification": "https://zenodo.org/api/records/20089891/file-modification",
    "files": "https://zenodo.org/api/records/20089891/files",
    "latest": "https://zenodo.org/api/records/20089891/versions/latest",
    "latest_html": "https://zenodo.org/records/20089891/latest",
    "media_files": "https://zenodo.org/api/records/20089891/media-files",
    "parent": "https://zenodo.org/api/records/20089890",
    "parent_doi": "https://doi.org/10.5281/zenodo.20089890",
    "parent_doi_html": "https://zenodo.org/doi/10.5281/zenodo.20089890",
    "parent_html": "https://zenodo.org/records/20089890",
    "preview_html": "https://zenodo.org/records/20089891?preview=1",
    "quota_increase": "https://zenodo.org/api/records/20089891/quota-increase",
    "request_deletion": "https://zenodo.org/api/records/20089891/request-deletion",
    "requests": "https://zenodo.org/api/records/20089891/requests",
    "reserve_doi": "https://zenodo.org/api/records/20089891/draft/pids/doi",
    "self": "https://zenodo.org/api/records/20089891",
    "self_doi": "https://doi.org/10.5281/zenodo.20089891",
    "self_doi_html": "https://zenodo.org/doi/10.5281/zenodo.20089891",
    "self_html": "https://zenodo.org/records/20089891",
    "self_iiif_manifest": "https://zenodo.org/api/iiif/record:20089891/manifest",
    "self_iiif_sequence": "https://zenodo.org/api/iiif/record:20089891/sequence/default",
    "versions": "https://zenodo.org/api/records/20089891/versions"
  },
  "media_files": {
    "count": 0,
    "enabled": false,
    "entries": {},
    "order": [],
    "total_bytes": 0
  },
  "metadata": {
    "creators": [
      {
        "affiliations": [
          {
            "id": "01ee9ar58",
            "identifiers": [
              {
                "identifier": "01ee9ar58",
                "scheme": "ror"
              },
              {
                "identifier": "grid.4563.4",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0004 1936 8868",
                "scheme": "isni"
              }
            ],
            "name": "University of Nottingham"
          }
        ],
        "person_or_org": {
          "family_name": "Voronkin",
          "given_name": "Oleksii",
          "identifiers": [
            {
              "identifier": "0000-0003-4088-7147",
              "scheme": "orcid"
            }
          ],
          "name": "Voronkin, Oleksii",
          "type": "personal"
        }
      },
      {
        "affiliations": [
          {
            "name": "National university Zaporizhzhia Polytechnic"
          },
          {
            "id": "03aph1990",
            "identifiers": [
              {
                "identifier": "03aph1990",
                "scheme": "ror"
              },
              {
                "identifier": "grid.446058.b",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0004 0483 5064",
                "scheme": "isni"
              }
            ],
            "name": "National University Zaporizhzhia Polytechnic"
          }
        ],
        "person_or_org": {
          "family_name": "Lushchin",
          "given_name": "Sergiy",
          "identifiers": [
            {
              "identifier": "0000-0003-2135-0520",
              "scheme": "orcid"
            }
          ],
          "name": "Lushchin, Sergiy",
          "type": "personal"
        }
      }
    ],
    "description": "<p>This repository accompanies a manuscript currently under review in a peer-reviewed journal. It contains the complete set of numerical simulation Python scripts and all data required to reproduce the figures presented in the manuscript.</p>\n<p>The repository includes four archived packages (.rar files), each corresponding to one simulation case. Each archive contains:<br>the Python source code used for the simulations,<br>all generated figures (2D diffraction patterns, radial/line profiles, and aperture masks),<br>supporting visual materials used in the manuscript.</p>\n<p><br><strong>Numerical Model Overview</strong><br>All simulations implement scalar Fraunhofer diffraction using FFT-based propagation. Opaque particles are treated via Babinet&rsquo;s principle, and edge artifacts are suppressed using a Tukey apodization window.<br><em>The numerical parameters are identical across all cases:</em></p>\n<ul>\n<li>Wavelength: &lambda; = 632.8 nm (He&ndash;Ne laser)</li>\n<li>Propagation distance: z = 0.6 m</li>\n<li>Computational domain: 3 &times; 3 mm&sup2;</li>\n<li>Grid resolution: 4096 &times; 4096 points (~0.73 &micro;m/pixel)</li>\n</ul>\n<p><em>Each script generates:</em></p>\n<ul>\n<li>2D diffraction intensity distributions</li>\n<li>Radial and/or Cartesian intensity profiles</li>\n<li>Binary aperture masks</li>\n</ul>\n<ol>\n<li><strong>Opaque Elliptical Disk</strong><br>Simulation of diffraction from a single opaque elliptical disk with semi-axes: a = 16 &micro;m; b = 13.5 &micro;m. Aspect ratio &asymp; 1.19.<br>This case represents an anisotropic single-particle scattering geometry used for comparison with ensemble-averaged systems.</li>\n<li><strong>Ensemble of Randomly Oriented Elliptical Disks</strong><br>Simulation of a statistically distributed ensemble (~3000 particles) of non-overlapping elliptical apertures with random positions and orientations. Particle placement is generated using a random sequential adsorption (RSA) algorithm. Filling fraction: &asymp; 22.6%. This model is used to demonstrate the effect of orientation and spatial averaging on diffraction patterns.</li>\n<li><strong>Single Circular Disk</strong><br>Reference simulation of diffraction from a single opaque circular disk (diameter = 30 &micro;m). This case provides the classical diffraction rings and serves as a benchmark for comparison with non-circular geometries.</li>\n<li><strong>Randomly Shaped Irregular Fragments</strong><br>Simulation of diffraction from an ensemble (~3000 particles) of randomly shaped polygonal apertures:</li>\n</ol>\n<ul>\n<li>\n<ul>\n<li>Number of vertices per particle: 6&ndash;12</li>\n<li>Shape irregularity parameter: &beta; = 0.45</li>\n<li>Total projected area matched to the elliptical case</li>\n</ul>\n</li>\n</ul>\n<p>This configuration represents irregular opaque particles and is used to study the effect of strong boundary disorder on diffraction pattern.</p>\n<p>Parts of the code were assisted by AI tools and subsequently reviewed and modified by the authors.</p>\n<p><strong>Common Numerical Features</strong></p>\n<ul>\n<li>Tukey window (&alpha; = 0.2) for suppression of boundary diffraction artifacts</li>\n<li>Removal of DC component (mean-field subtraction)</li>\n<li>Logarithmic intensity scaling for visualization</li>\n<li>Fully reproducible simulations (fixed random seeds where applicable)</li>\n</ul>\n<p><strong>Role in the Manuscript</strong><br>The Python scripts provided in this repository were used to generate all numerical results and figures presented in the associated manuscript (Figures 1&ndash;5). They enable systematic comparison of diffraction from single particles and statistically distributed ensembles with controlled geometry, orientation, and spatial distribution.&nbsp;</p>\n<p>&nbsp;</p>",
    "languages": [
      {
        "id": "eng",
        "title": {
          "en": "English"
        }
      }
    ],
    "publication_date": "2026-05-08",
    "publisher": "Zenodo",
    "resource_type": {
      "id": "software",
      "title": {
        "de": "Software",
        "en": "Software"
      }
    },
    "rights": [
      {
        "description": {
          "en": "A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code."
        },
        "id": "mit",
        "props": {
          "scheme": "spdx",
          "url": "https://opensource.org/licenses/MIT"
        },
        "title": {
          "en": "MIT License"
        }
      }
    ],
    "subjects": [
      {
        "subject": "Fraunhofer diffraction"
      },
      {
        "subject": "Diffraction pattern"
      },
      {
        "subject": "Diffraction rings"
      },
      {
        "subject": "Optical demonstration"
      },
      {
        "subject": "Optics teaching"
      }
    ],
    "title": "Numerical Simulations of Diffraction Rings from Lycopodium Spores and Particle Ensembles"
  },
  "parent": {
    "access": {
      "owned_by": {
        "user": "1299824"
      },
      "settings": {
        "accept_conditions_text": null,
        "allow_guest_requests": false,
        "allow_user_requests": false,
        "secret_link_expiration": 0
      }
    },
    "communities": {},
    "id": "20089890",
    "pids": {
      "doi": {
        "client": "datacite",
        "identifier": "10.5281/zenodo.20089890",
        "provider": "datacite"
      }
    }
  },
  "pids": {
    "doi": {
      "client": "datacite",
      "identifier": "10.5281/zenodo.20089891",
      "provider": "datacite"
    },
    "oai": {
      "identifier": "oai:zenodo.org:20089891",
      "provider": "oai"
    }
  },
  "revision_id": 4,
  "stats": {
    "all_versions": {
      "data_volume": 18350516.0,
      "downloads": 12,
      "unique_downloads": 10,
      "unique_views": 15,
      "views": 18
    },
    "this_version": {
      "data_volume": 18350516.0,
      "downloads": 12,
      "unique_downloads": 10,
      "unique_views": 15,
      "views": 18
    }
  },
  "status": "published",
  "swh": {},
  "updated": "2026-05-08T19:50:23.597149+00:00",
  "versions": {
    "index": 1,
    "is_latest": true
  }
}