particleSizeDiffSmoothing
Syntax
Defined in couplingProperties dictionary.
smoothingModel particleSizeDiffSmoothing;
particleSizeDiffSmoothingProps
{
lowerLimit scalar;
upperLimit scalar;
smoothLength scalar;
smoothMagnitude scalar;
calcSmoothLenEvery label;
writeDiffusionCoeff Switch;
verbose Switch;
}
lowerLimit = scalar fields will be bound to this lower value (default:
1e-12)upperLimit = scalar fields will be bound to this upper value (default:
1e10)smoothLength = parameter to determine length scale over which the exchange fields will be smoothed out (default:
5)smoothMagnitude = parameter to determine diffusion strength for smoothing operations (default:
5)calcSmoothLenEvery = perform automatic calculation of smoothingLength in this interval of coupling steps (default:
20)writeDiffusionCoeff = flag for writing of calculated diffusion coefficient (default:
false)verbose = flag for debugging output (default:
false)
Examples
particleSizeDiffSmoothingProps
{
smoothLength 8;
smoothMagnitude 4;
}
Description
The particleSizeDiffSmoothing model works in a similar manner as the
constDiffSmoothing model with the
difference that the diffusivity for smoothing operations is not constant but
depends on the particle size.
For each cell containing particles, the Sauter diameter

is calculated.
The Sauter diameter is subsequently smoothed using a diffusion equation with constant
diffusivity
with
set by the
smoothLength model parameter and
the global arithmetic average
of particle diameters.
All further smoothing operations are performed by solving a diffusion equation
with the diffusion coefficient

based on the smoothed Sauter diameter
and the smoothing magnitude
parameter
set by the smoothMagnitude keyword.
The calculation of Sauter diameter and resulting diffusion coefficient is repeated
in regular intervals controlled by the calcSmoothLenEvery keyword during the
simulation.
Note
This model will reduce the minimum voidfraction setting alphaMin of your
voidfraction to yo 0.01.
Model implementation follows the description in [1].
If writeDiffusionCoeff true, the model will write the calculated fields for
smoothed Sauter diameter and the resulting diffusion coefficient
.
If verbose true, the model will write the reference fields used for the
smoothing operations.
Literature
[1] C.-C. Huang, J.A. van Oijen, N.G. Deen, Y. Tang. “A particle-size dependent smoothing scheme for polydisperse Euler-Lagrange simulations”. Chemical Engineering Science 277 (2023): 118765.
Restrictions
This model is tested in a limited number of flow situations.
Home