In recent years, packing codes have become a successful alternative to experimental data collection for microstructure investigation of heterogeneous materials. Composite solid rocket propellants are interesting representatives of this category, consisting of a mix of fuel and oxidizer powders embedded in a polymeric binder. Their macroscopic properties are strictly dependent on the peculiar microstructure, which influences mechanical, combustion, as well as physical features. This work addresses algorithm development, validation, and scalability of POLIPack, a parallel packing code based on the Lubachevsky–Stillinger algorithm, developed at the Space Propulsion Laboratory (SPLab) of Politecnico di Milano. The application can reproduce the organization of spheres of any diameter inside a cube with periodic boundary. In addition to the general code description, the paper identifies a collision condition not addressed by the original Lubachevsky's algorithm (here called back impact), introduces a novel post-impact handling granting a minimum separation velocity between particles, and presents a parallelization approach based on OpenMP shared memory paradigm. Monomodal and bimodal packs have been compared to experimental data through statistic descriptors and packing maps.

Parallel packing code for propellant microstructure analysis

MAGGI, FILIPPO
2015-01-01

Abstract

In recent years, packing codes have become a successful alternative to experimental data collection for microstructure investigation of heterogeneous materials. Composite solid rocket propellants are interesting representatives of this category, consisting of a mix of fuel and oxidizer powders embedded in a polymeric binder. Their macroscopic properties are strictly dependent on the peculiar microstructure, which influences mechanical, combustion, as well as physical features. This work addresses algorithm development, validation, and scalability of POLIPack, a parallel packing code based on the Lubachevsky–Stillinger algorithm, developed at the Space Propulsion Laboratory (SPLab) of Politecnico di Milano. The application can reproduce the organization of spheres of any diameter inside a cube with periodic boundary. In addition to the general code description, the paper identifies a collision condition not addressed by the original Lubachevsky's algorithm (here called back impact), introduces a novel post-impact handling granting a minimum separation velocity between particles, and presents a parallelization approach based on OpenMP shared memory paradigm. Monomodal and bimodal packs have been compared to experimental data through statistic descriptors and packing maps.
2015
Packing code; Parallelization; Propellant; Microstructure; OpenMP; Lubachevsky–Stillinger
File in questo prodotto:
File Dimensione Formato  
BAIEA_OA01-15.pdf

Open Access dal 02/09/2017

Descrizione: Paper Open Access
: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 508.06 kB
Formato Adobe PDF
508.06 kB Adobe PDF Visualizza/Apri
BAIEA01-15.pdf

Accesso riservato

Descrizione: Paper
: Publisher’s version
Dimensione 560.01 kB
Formato Adobe PDF
560.01 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/967993
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 5
social impact