SearcharxivSearch

arXiv subjects

Christopher R. K. Windows-Yule

Publications and source records attributed to Christopher R. K. Windows-Yule.

2 recordsLinked to original sources

Packing3D.jl: An open-source analytical framework for computing packing density and mixing indices using partial spherical volumes

Accurate quantification of local packing density and mixing in simulations of particulate systems is essential for many industrial applications. Traditional methods which simply count the number of particle centres within a given volume of space (cell) introduce discontinuities at cell boundaries, leading to unreliable measurements of packing density. We introduce Packing3D.jl, an open-source Julia package providing analytic partial-volume calculations for spheres intersecting Cartesian and cylindrical meshes. We derive closed-form solutions for single, double and triple spherical-cap intersections, plus sphere-cylinder overlaps. We implement efficient mesh-generation routines, principal-cell indexing, and data-splitting functions for time-series analyses. Performance and accuracy were validated against simple cubic and face-centred cubic lattices and via boundary-shift continuity tests. Packing3D.jl converges exactly to theoretical lattice densities, eliminates discontinuities at sub-particle resolution, and scales linearly with particle count. Memory usage remains modest (40 B per particle, 48 B per cell). Packing3D.jl provides researchers with continuous, reproducible volume-fraction fields and robust mixing indices at high performance, facilitating sensitivity analyses and optimisation in granular process engineering.

cond-mat.soft

ACCES: Non-Invasive Simulation Calibration via Optimisation using Evolutionary Algorithms and Metaprogramming

Calibration is a vital step in the development of rigorous digital models of diverse physical and chemical processes, yet one which is highly time- and labour-intensive. In this paper, we introduce a novel tool, Autonomous Calibration and Characterisation via Evolutionary Simulation (ACCES), which uses evolutionary optimisation to efficiently, autonomously determine the calibration parameters of a numerical simulation using only simple experimental measurements. Modelling calibration as an optimisation problem, it can use any combination of sensibly-chosen experimental measurements as calibration targets for virtually any numerical modelling technique, e.g. computational fluid dynamics (CFD), finite element analysis (FEA), discrete element method (DEM). We provide a case study demonstrating the application of the method to DEM modelling and comprehensively validate the calibrated DEM particle properties using positron emission particle tracking (PEPT) experiments in conjunction with DEM digital models of systems spanning orders-of-magnitude differences in scale and covering both collisional and frictional operating regimes, showing excellent agreement. Key results show that i) even simple, well-chosen targets can achieve highly-accurate calibration, ii) though the calibration process only used images corresponding exclusively to a free-flowing surface shape, it was able to reproduce completely different quantities as well, such as velocities and occupancies, with quantitative precision, and thus iii) DEM can quantitatively predict complex particulate dynamics even outside the calibration system. ACCES is a portable, tested, documented and officially-registered Python package available under the GNU General Public License v3.0.

physics.comp-ph