{"id":"https://openalex.org/W4414224829","doi":"https://doi.org/10.1016/j.cpc.2025.109863","title":"Packing3D.jl: An open-source analytical framework for computing packing density and mixing indices using partial spherical volumes","display_name":"Packing3D.jl: An open-source analytical framework for computing packing density and mixing indices using partial spherical volumes","publication_year":2025,"publication_date":"2025-09-16","ids":{"openalex":"https://openalex.org/W4414224829","doi":"https://doi.org/10.1016/j.cpc.2025.109863"},"language":"en","primary_location":{"id":"doi:10.1016/j.cpc.2025.109863","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2025.109863","pdf_url":null,"source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1016/j.cpc.2025.109863","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5118132825","display_name":"Freddie Barter","orcid":null},"institutions":[{"id":"https://openalex.org/I79619799","display_name":"University of Birmingham","ror":"https://ror.org/03angcq70","country_code":"GB","type":"education","lineage":["https://openalex.org/I79619799"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Freddie J. Barter","raw_affiliation_strings":["School of Chemical Engineering, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom"],"raw_orcid":"https://orcid.org/0009-0003-7909-9356","affiliations":[{"raw_affiliation_string":"School of Chemical Engineering, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom","institution_ids":["https://openalex.org/I79619799"]}]},{"author_position":"last","author":{"id":null,"display_name":"Christopher R.K. Windows-Yule","orcid":null},"institutions":[{"id":"https://openalex.org/I79619799","display_name":"University of Birmingham","ror":"https://ror.org/03angcq70","country_code":"GB","type":"education","lineage":["https://openalex.org/I79619799"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christopher R.K. Windows-Yule","raw_affiliation_strings":["Positron Imaging Centre, School of Physics and Astronomy, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom","School of Chemical Engineering, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Positron Imaging Centre, School of Physics and Astronomy, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom","institution_ids":["https://openalex.org/I79619799"]},{"raw_affiliation_string":"School of Chemical Engineering, University of Birmingham, Birmingham, B15 2TT, West Midlands, United Kingdom","institution_ids":["https://openalex.org/I79619799"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5118132825"],"corresponding_institution_ids":["https://openalex.org/I79619799"],"apc_list":{"value":3670,"currency":"USD","value_usd":3670},"apc_paid":{"value":3670,"currency":"USD","value_usd":3670},"fwci":1.194,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.79773581,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"317","issue":null,"first_page":"109863","last_page":"109863"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10783","display_name":"Additive Manufacturing and 3D Printing Technologies","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/2203","display_name":"Automotive Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12176","display_name":"Optimization and Packing Problems","score":0.9785000085830688,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/classification-of-discontinuities","display_name":"Classification of discontinuities","score":0.7968999743461609},{"id":"https://openalex.org/keywords/mixing","display_name":"Mixing (physics)","score":0.6833999752998352},{"id":"https://openalex.org/keywords/scaling","display_name":"Scaling","score":0.5450999736785889},{"id":"https://openalex.org/keywords/spheres","display_name":"SPHERES","score":0.5228999853134155},{"id":"https://openalex.org/keywords/lattice","display_name":"Lattice (music)","score":0.48510000109672546},{"id":"https://openalex.org/keywords/sphere-packing","display_name":"Sphere packing","score":0.48410001397132874},{"id":"https://openalex.org/keywords/cartesian-coordinate-system","display_name":"Cartesian coordinate system","score":0.4731999933719635},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.3935999870300293},{"id":"https://openalex.org/keywords/packing-problems","display_name":"Packing problems","score":0.3910999894142151}],"concepts":[{"id":"https://openalex.org/C15627037","wikidata":"https://www.wikidata.org/wiki/Q541961","display_name":"Classification of discontinuities","level":2,"score":0.7968999743461609},{"id":"https://openalex.org/C138777275","wikidata":"https://www.wikidata.org/wiki/Q6884054","display_name":"Mixing (physics)","level":2,"score":0.6833999752998352},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.5450999736785889},{"id":"https://openalex.org/C72422203","wikidata":"https://www.wikidata.org/wiki/Q7392545","display_name":"SPHERES","level":2,"score":0.5228999853134155},{"id":"https://openalex.org/C2781204021","wikidata":"https://www.wikidata.org/wiki/Q6497091","display_name":"Lattice (music)","level":2,"score":0.48510000109672546},{"id":"https://openalex.org/C183893376","wikidata":"https://www.wikidata.org/wiki/Q900117","display_name":"Sphere packing","level":2,"score":0.48410001397132874},{"id":"https://openalex.org/C16038011","wikidata":"https://www.wikidata.org/wiki/Q62912","display_name":"Cartesian coordinate system","level":2,"score":0.4731999933719635},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.43209999799728394},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3935999870300293},{"id":"https://openalex.org/C130253271","wikidata":"https://www.wikidata.org/wiki/Q3851477","display_name":"Packing problems","level":2,"score":0.3910999894142151},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.37720000743865967},{"id":"https://openalex.org/C110161667","wikidata":"https://www.wikidata.org/wiki/Q495460","display_name":"Atomic packing factor","level":2,"score":0.36570000648498535},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.3499999940395355},{"id":"https://openalex.org/C2778517922","wikidata":"https://www.wikidata.org/wiki/Q7140482","display_name":"Particle (ecology)","level":2,"score":0.3346000015735626},{"id":"https://openalex.org/C20556612","wikidata":"https://www.wikidata.org/wiki/Q4469374","display_name":"Volume (thermodynamics)","level":2,"score":0.3312000036239624},{"id":"https://openalex.org/C121864883","wikidata":"https://www.wikidata.org/wiki/Q677916","display_name":"Statistical physics","level":1,"score":0.3257000148296356},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3172999918460846},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.3127000033855438},{"id":"https://openalex.org/C21200559","wikidata":"https://www.wikidata.org/wiki/Q7451068","display_name":"Sensitivity (control systems)","level":2,"score":0.3052999973297119},{"id":"https://openalex.org/C2779788511","wikidata":"https://www.wikidata.org/wiki/Q181658","display_name":"Parallelepiped","level":2,"score":0.3052000105381012},{"id":"https://openalex.org/C99987037","wikidata":"https://www.wikidata.org/wiki/Q2435125","display_name":"Hard spheres","level":2,"score":0.29429998993873596},{"id":"https://openalex.org/C74412414","wikidata":"https://www.wikidata.org/wiki/Q181155","display_name":"Particle number","level":3,"score":0.2791999876499176},{"id":"https://openalex.org/C32568104","wikidata":"https://www.wikidata.org/wiki/Q1155083","display_name":"Granular material","level":2,"score":0.2782000005245209},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.2718000113964081},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.26750001311302185},{"id":"https://openalex.org/C2779379648","wikidata":"https://www.wikidata.org/wiki/Q1559665","display_name":"Multiphase flow","level":2,"score":0.2624000012874603},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.25529998540878296},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.25380000472068787}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1016/j.cpc.2025.109863","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2025.109863","pdf_url":null,"source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2506.08852","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2506.08852","pdf_url":"https://arxiv.org/pdf/2506.08852","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/09e9c869-142c-48c8-b142-e14dcefd8133","is_oa":true,"landing_page_url":"https://research.birmingham.ac.uk/en/publications/09e9c869-142c-48c8-b142-e14dcefd8133","pdf_url":null,"source":{"id":"https://openalex.org/S4306402634","display_name":"University of Birmingham Research Portal (University of Birmingham)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79619799","host_organization_name":"University of Birmingham","host_organization_lineage":["https://openalex.org/I79619799"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Barter, F J & Windows-Yule, C R K 2025, 'Packing3D.jl : An open-source analytical framework for computing packing density and mixing indices using partial spherical volumes', Computer Physics Communications, vol. 317, 109863. https://doi.org/10.1016/j.cpc.2025.109863","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1016/j.cpc.2025.109863","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2025.109863","pdf_url":null,"source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W1490324987","https://openalex.org/W1969989110","https://openalex.org/W1998407081","https://openalex.org/W2005793219","https://openalex.org/W2076480743","https://openalex.org/W2116064497","https://openalex.org/W2172975867","https://openalex.org/W2508523263","https://openalex.org/W2513059377","https://openalex.org/W4292633521","https://openalex.org/W4406387255"],"related_works":[],"abstract_inverted_index":{"Accurate":[0],"quantification":[1],"of":[2,10,26,33,45,185,190,221,250],"local":[3],"packing":[4,46,191,222],"density":[5,192,223],"and":[6,63,73,87,94,101,105,122,148,158,188,200,216,255],"mixing":[7,150,257],"in":[8,160],"simulations":[9],"particulate":[11],"systems":[12],"is":[13],"essential":[14],"for":[15,59,70,90,205,240],"many":[16],"industrial":[17],"applications.":[18],"Traditional":[19],"methods":[20],"which":[21],"simply":[22],"count":[23],"the":[24],"number":[25],"particle":[27,126,208],"centres":[28,196],"within":[29],"a":[30,202,214],"given":[31],"volume":[32],"space":[34],"(cell)":[35],"introduce":[36,49],"discontinuities":[37,118],"at":[38,119,152],"cell":[39],"boundaries,":[40],"leading":[41],"to":[42,113,170],"unreliable":[43],"measurement":[44,220],"density.":[47],"We":[48,66,80],"Packing3D.jl,":[50],"an":[51],"open-source":[52],"Julia":[53,183],"package":[54],"providing":[55,213],"analytic,":[56],"partial-volume":[57],"calculations":[58],"spheres":[60],"intersecting":[61],"Cartesian":[62],"cylindrical":[64],"meshes.":[65],"derive":[67],"closed-form":[68],"solutions":[69],"single,":[71],"double":[72],"triple":[74],"spherical-cap":[75],"intersections,":[76],"plus":[77],"sphere-cylinder":[78,238],"overlaps.":[79],"implement":[81,201],"efficient":[82],"mesh-generation":[83],"routines,":[84],"principal-cell":[85],"indexing,":[86],"data-splitting":[88],"functions":[89],"time-series":[91],"analyses.":[92],"Performance":[93],"accuracy":[95],"were":[96],"validated":[97],"against":[98],"simple":[99],"cubic":[100,103],"face-centred":[102],"lattices":[104],"via":[106],"boundary-shift":[107],"continuity":[108,189,231],"tests.":[109],"Packing3D.jl":[110,140,166],"converges":[111],"exactly":[112],"theoretical":[114],"lattice":[115],"densities,":[116],"eliminates":[117],"sub-particle":[120],"resolution,":[121],"scales":[123],"linearly":[124],"with":[125,143],"count.":[127],"Memory":[128],"usage":[129],"remains":[130],"modest":[131],"(40":[132],"B":[133,137],"per":[134,138],"particle,":[135],"48":[136],"cell).":[139],"provides":[141],"researchers":[142],"continuous,":[144],"reproducible":[145],"volume-fraction":[146],"fields":[147],"robust":[149],"indices":[151,258],"high":[153],"performance,":[154],"facilitating":[155],"sensitivity":[156],"analyses":[157],"optimisation":[159],"granular":[161],"process":[162],"engineering.":[163],"Program":[164],"Title:":[165],"CPC":[167],"Library":[168],"link":[169],"program":[171],"files:":[172],"https://doi.org/10.17632/srdxk6f77w.1":[173],"Developer's":[174],"repository":[175],"link:":[176],"https://github.com/fjbarter/Packing3D.jl":[177],"Licensing":[178],"provisions:":[179],"MIT":[180],"Programming":[181],"language:":[182],"Nature":[184],"problem:":[186],"Accuracy":[187],"calculation":[193],"by":[194,211],"counting":[195],"Solution":[197],"method:":[198],"Derive":[199],"fast":[203],"algorithm":[204],"analytically":[206],"calculating":[207],"volumes":[209,239],"intersected":[210],"planes,":[212],"continuous":[215],"much":[217],"more":[218],"accurate":[219],"\u2022":[224,233,243,253,266],"Eliminates":[225],"centre-count":[226],"jumps;":[227],"exact":[228],"SC/FCC":[229],"densities;":[230],"verified.":[232],"Closed-form":[234],"single/double/triple":[235],"cap":[236],"&":[237],"smooth":[241],"packing.":[242],"Linear":[244],"computational":[245],"scaling":[246],"enables":[247],"rapid":[248],"processing":[249],"million-particle":[251],"datasets.":[252,265],"Lacey":[254],"other":[256],"reuse":[259],"kernel;":[260],"remain":[261],"sub-second":[262],"on":[263],"realistic":[264],"Open-source":[267],"Julia;":[268],"easy-to-use":[269],"DEM":[270],"post-processing.":[271]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-01-20T17:24:06.736184","created_date":"2025-10-10T00:00:00"}
