Introduction & Context

The mass‑average diameter, dm, is a single‑number descriptor of a particulate system that weights each size class by its mass fraction. It is the correct mean to use whenever the mass of particles in a given size interval is the primary experimental observation—by far the most common situation in process engineering because sieve analysis, laser‑diffraction (mass optical model), and impactor devices all return mass‑based distributions. For a complementary perspective based on particle count rather than mass, see the number‑average diameter calculation.

Typical unit operations that depend on dm include:

  • Comminution energy estimation (Bond, Kick, Rittinger)
  • Fluid–particle heat- and mass-transfer area evaluation
  • Solids classification and elutriation efficiency
  • Compaction and tableting endpoint determination in pharmaceuticals

Methodology & Formulas

From discrete sieve data, the algorithmic flow is identical to the supplied Python code; the equations transcribed algebraically are:

\[ d_i = \frac{\text{lower}_i + \text{upper}_i}{2} \] \[ x_i = \frac{m_i}{\sum m_i} \] \[ \text{sum\_weighted} = \sum (x_i \cdot d_i) \] \[ d_m = \frac{\text{sum\_weighted}}{\sum x_i} \]

The last denominator is kept numerically stable by clamping to 1 × 10−9 if the sum of fractions rounds below zero.

Empirical Run-Time Criteria
Parameter Symbol Acceptance Range
Total sample mass on one sieve mload ≤ 200 g
Sum of calculated mass fractions Σxi 0.99 … 1.01

Violation of either limit triggers an exception in the automated routine and should be corrected before reporting any calculated dm.