• Aucun résultat trouvé

A hybrid stochastic/fixed-sectional method for solving the population balance equation

N/A
N/A
Protected

Academic year: 2021

Partager "A hybrid stochastic/fixed-sectional method for solving the population balance equation"

Copied!
41
0
0

Texte intégral

(1)

HAL Id: hal-02313897

https://hal-normandie-univ.archives-ouvertes.fr/hal-02313897

Submitted on 4 Dec 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires

A hybrid stochastic/fixed-sectional method for solving the population balance equation

Alexandre Bouaniche, Luc Vervisch, Pascale Domingo

To cite this version:

Alexandre Bouaniche, Luc Vervisch, Pascale Domingo. A hybrid stochastic/fixed-sectional method

for solving the population balance equation. Chemical Engineering Science, Elsevier, 2019, 209,

pp.115198. �10.1016/j.ces.2019.115198�. �hal-02313897�

(2)

A hybrid Stochastic/Fixed-Sectional method for solving the Population Balance Equation

Alexandre Bouaniche a , Luc Vervisch a,∗ , Pascale Domingo a

a

CORIA - CNRS, Normandie Universit´ e, INSA de Rouen, Technopole du Madrillet, BP 8, 76801 Saint-Etienne-du-Rouvray, France

Accepted for publication in Chemical Engineering Science

Abstract

The dynamics of flowing non-inertial particles undergoing nucleation, surface growth/loss, agglomeration and sometimes breakage, is usually characterised by the particle size distribution function. This distribution evolves accord- ing to a population balance equation. A novel approach combining Monte Carlo and fixed-sectional methods is proposed to minimise the discretisation errors when solving the surface growth/loss term of the population balance equation. The approach relies on a fixed number of stochastic particles and sections, with a numerical algorithm organised to minimise errors even for a moderate number of stochastic particles and sections. Canonical test cases featuring nucleation, agglomeration, and surface growth/loss are simulated.

Results against the analytical solutions confirm the improvement in accu- racy of the novel approach compared with fixed-sectional methods for the same computational effort. The hybrid method is thus of particular interest for simulating problems where surface growth/loss dominates the particles physics.

Keywords: Aerosol modelling; Sectional method; Stochastic method;

Hybrid modeling; Particle Size Distribution; Population Balance Equation, Probability Density Function, Monte Carlo solution

Corresponding author

Email address: [email protected] (Luc Vervisch)

(3)

Nomenclature

v particle characteristic size

n(v; x, t) particle number density of size v per unit size N T (x, t) total number particle density

P (v ; x, t) probability density function of particle size G(v) particle growth/loss rate

H ˙ o (x, t) nucleation source per unit of flow volume M number of sections

v i representative size of the i-th section of size N i (x, t) particle number density in the i-th section of size

N i R (x, t) residual particle number density in the i-th section of size A ˙ i (x, t) agglomeration source in the i-th section of size

A ˙ T (x, t) total agglomeration source

N P total number of stochastic particles

n P

i

(x, t) number of stochastic particles in the i-th section of size 1. Introduction

The numerical simulation of the dynamics of non-inertial particles in com- plex flows constitutes a real challenge. In many engineering processes, these

5

particles nucleate, their size can grow or be reduced by surface chemical re- actions and, while they are transported by the flow, they can agglomerate, or even break. Aside from the modeling of the complex physical and chemical phenomena at play, the numerics behind the simulation of these flows, which may operate in the turbulent regime, raises numerous issues. Background

10

and comprehensive reviews on these subjects may be found in Ramkrishna (2000); Fox (2003); Marchisio & Fox (2007) and references therein. Along these lines, a large variety of numerical approaches have been discussed in the literature to simulate crystallisation in liquid (Qamar et al., 2007), carbon and soot formation in flames (Leung et al., 1991; Balthasar & Kraft, 2003;

15

Ma et al., 2005; Lindstedt & Louloudi, 2005; Zucca et al., 2006; Patterson &

Kraft, 2007; Eberle et al., 2017; Sewerin & Rigopoulos, 2017; Rodrigues et al., 2018; Aubagnac-Karkar et al., 2018; Schiener & Lindstedt, 2019; Franzelli et al., 2019) and many other chemical engineering applications with non- inertial particles. Works have focused on numerical methods for the direct

20

solving of the particle size distribution after discretisation of the phenom-

ena driving its time evolution (Gelbard & Seinfeld, 1978; Hounslow et al.,

(4)

1988; Lister et al., 1995; Kumar & Ramkrishna, 1996a,b, 1997; Rigopoulos

& Jones, 2003; Filbet & Laurenot, 2004; Park & Rogak, 2004; Qamar et al., 2007; Nguyen et al., 2016; Sewerin & Rigopoulos, 2017), while others adress

25

the problems from moments of the distribution (Frenklach, 2002; Mueller et al., 2009; Salenbauch et al., 2019).

The description of these complex multi-phase flows is usually tackled with a statistical formalism. The particle size distribution (PSD) function is in- troduced to collect information on the density of the number of particles, per

30

unit size and per unit flow volume. The time evolution of the PSD is governed by a Population Balance Equation (PBE) (Ramkrishna, 1985, 2000; Solsvik

& Jakobsen, 2015). Aside from the usual unsteady and flow convective terms, the PBE contains sources and sinks due to nucleation, agglomeration (Smolu- chowski, 1917) and breakage in some cases (Das, 2016). In addition, because

35

the particles sizes can increase or decrease by surface reaction, thus without change of the number of particles, a conservative convective flux in size space also appears in the PBE (Hulburt & Katz, 1964).

As for any non-linear convective effect (Ferziger & Peri´ c, 1996), a stable numerical discretisation of this surface growth/loss term results from a com-

40

promise between stability and numerical diffusion. In the case of physical problems for which nucleation is associated to fast agglomeration, the error accumulated in the PSD when solving for particles surface change may not be a serious issue. However, focussing on specific physical phenomena, or flow zones, where nucleation and growth dominate, the verification of chemi-

45

cal kinetics or other models against experiments requires a precise treatment.

This is particularly the case in the careful validation of the basic mechanisms driving sooting flames (Desgroux et al., 2017), or more generally in any flow where agglomeration is slower than surface growth or loss, as previously dis- cussed by Park & Rogak (2004).

50

As noticed above, many numerical approaches already exist and some have been specifically developed with success to minimise numerical errors associated to particles surface evolution (Kumar & Ramkrishna, 1996a,b, 1997; Tsantilis et al., 2002; Park & Rogak, 2004; Nguyen et al., 2016; Sew- erin & Rigopoulos, 2017). The objective of this work is to further progress

55

along these lines, by discussing an alternative strategy to solve for particles growth/loss in the PBE.

The PSD, number of particles per unit of flow volume and per unit of particle size, is first decomposed into the total number of particles per unit of flow volume times the size probability density function (PDF) per unit of

60

(5)

particle size. The total number of particles per unit of flow volume varies with nucleation and a sink due to agglomeration or disappearance. The transport equation for the probability density function of size is then derived from the population balance equation of the PSD. A dual discretisation of size space is proposed, based on both fixed sections (i.e., sections boundaries are fixed)

65

and a fixed number of stochastic particles. The sections of size are defined as in well established fixed-sectional methods and allow for computing the am- plitude of the agglomeration and nucleation sources from physical modeling.

Each stochastic particle carries information on size independently of sections, with a distribution of sizes over the stochastic particles representative of the

70

PDF. Growth is then applied to every stochastic particle in the form of a simple linear problem, free from any artificial diffusion in size space.

A Monte Carlo procedure with random selection and movement of the stochastic particles between sections is designed to simulate agglomeration and nucleation. The number of particles selected is calibrated by the sources

75

and sinks computed over the sections. Because the number of stochastic particles stays finite, a residual exists in the form of a roundoff error between the exact continuous PSD and the distribution reconstructed from the PDF discretised over the stochastic particles. To overcome this issue, the evolution of this residual is solved with a fixed-sectional method and cumulated till the

80

roundoff error becomes large enough to be redistributed over a finite number of stochastic particles.

Using a moderate number of stochastic particles, the CPU time stays of the order of the one required by fixed-sectional methods, but particles sur- face change (growth/loss) is solved with a very limited amount of numerical

85

diffusion of the PSD in size space.

The hybrid sectional Monte Carlo solution discussed in this work stands as a numerical method to solve for a PDF balance equation. It should not be confused with direct Monte Carlo solutions of non-inertial particles dynamics, which aim at performing a direct numerical simulation of the elementary

90

physical phenomena acting on the particles (Falope et al., 2001; Li et al., 2001; Oullion et al., 2009; Pesmazoglou et al., 2016). The presented method also differs from constant number Monte Carlo methods (Smith & Matsoukas, 1998) or differentially weighted Monte Carlo approaches (Lee et al., 2015;

Patterson et al., 2011; Zhao & Zheng, 2013). In these methods, collision

95

frequencies and corresponding agglomeration source terms are calculated over

all stochastic particles or strategies like majorant kernels are proposed to

avoid calculating collision probabilities between all stochastic particles. CPU

(6)

cost depends mainly on the number of stochastic particles in these former methods. In the proposed hybrid approach, agglomeration source terms are

100

calculated from the particle number density discretised over the sections, as in fixed-sectional methods and therefore for a much lower CPU cost (which depends primarily on the number of sections), allowing a future application to the simulation of real systems.

The paper is organised as follows, the formulation of the problem is

105

first given in the subsequent section. Then, the attempt to set up a hy- brid stochastic/fixed-sectional approach is reported in detail. A set of well- established canonical test cases retained for evaluating the method are pre- sented before discussing the results obtained. Time evolutions of PSD are compared with the analytical solutions and simulations using fixed-sectional

110

methods. Discretisation errors are quantified from the moments and the Wasserstein metric of size distributions. Convergence and response to the resolution parameters are also studied.

2. Problem formulation

The Particle Size Distribution n(v; x, t), number of particles of charac- teristic size v (in terms of volume or mass, v is a continuous independent variable), per unit of flow volume and per unit of characteristic size of an aerosol submitted to simultaneous nucleation, surface variation and agglom- eration, is governed by a Population Balance Equation (PBE) (Ramkrishna, 2000; Solsvik & Jakobsen, 2015):

∂n(v ; x, t)

∂t + u · ∇ n(v; x, t) + ∂

∂v [G(v )n(v; x, t)] = ˙ h(v o ; x, t) (1) + 1

2 Z v

0

β(v − v, ¯ v)n(v ¯ − ¯ v; x, t)n(¯ v; x, t)d¯ v − n(v ; x, t) Z ∞

0

β(v, ¯ v)n(¯ v; x, t)d¯ v , where usual notations are adopted. G(v) > 0 is the surface growth rate or

115

G(v) < 0 the surface loss rate. ˙ h(v o ) > 0 is the nucleation rate or ˙ h(v o ) < 0 the disappearance rate, seen at size v o . The integral source term on the RHS accounts for agglomeration following the continuous counterpart of Smolu- chowski equation (Smoluchowski, 1917), with β(v, v) the collision kernel for ¯ two particles of volume v and ¯ v. The PSD evolution is thus driven by an

120

integro-partial-differential equation of the hyperbolic type.

The surface variation rate G(v) stands as a convective term in the particle

size space. Resolution of G(v) is challenging, similarly to the non-linear flow

(7)

convective term in physical space (Ferziger & Peri´ c, 1996), which motivates the present study.

125

Further quantities related to the PSD are usually introduced. N i (x, t) is defined as the number of particles of characteristic size v i per unit of flow volume

N i (x, t) = Z

I

vi

n(v; x, t)dv , (2)

where the interval I v

i

≡ [v i inf , v i sup ] defines the i-th fixed-section of size. The total number density per unit of flow volume is the sum over all sizes or over the M sections considered

N T (x, t) = Z ∞

v

o

n(v; x, t)dv = X M

i=1

N i (x, t) . (3)

Similarly, the nucleation source per unit of flow volume is H ˙ o (x, t) =

Z

I

vo

h(v; ˙ x, t)dv . (4)

The Smoluchowski agglomeration sources/sink (Eq. (1)),

˙

a(v; x, t) (5)

= 1 2

Z v

0

β(v − v, ¯ v)n(v ¯ − v; ¯ x, t)n(¯ v; x, t)d¯ v − n(v; x, t) Z ∞

0

β(v, ¯ v)n(¯ v; x, t)d¯ v , leads to the definition of the agglomeration source for the i-th section

A ˙ i (x, t) = Z

I

vi

˙

a(v ; x, t)dv , (6)

and A T is the total sink due to agglomeration over all particles, thus the sum

(8)

of A i (x, t) over all sections A ˙ T (x, t) =

Z ∞

v

o

˙

a(v; x, t)dv = X M

i=1

A ˙ i (x, t) . (7)

All these quantities allow for combining the PBE with the evolution of the probability density function of the characteristic particle size.

3. Hybrid Stochastic/Fixed-Sectional method 3.1. Control parameters and statistical description

To benefit from a description in which surface growth or loss is cast

130

into the form of a linear term, instead of directly solving for the population balance equation, it is proposed to consider both N T (x, t), the total number of particles per unit volume, and P (v ; x, t), the probability density function (PDF) of the particles characteristic size, where v ∈ [v o , ∞ ] denotes the sample space variable associated to v, seen as a random variable.

135

The relation between n(v; x, t), the particle number density per unit size, N i (x, t), the number density of particles whose size is in the section I v

i

(v ∈ I v

i

) at the flow position ‘x’ at time ‘t’ (Eq. (2)), and P (v ; x, t), the PDF of the particles sizes reads:

Z

I

vi

n(v ; x, t)dv = N i (x, t) = N T (x, t) Z

I

vi

P (v ; x, t)dv , (8)

where Z

I

vi

P (v ; x, t)dv (9)

is the probability to find particles of sizes v ∈ I v

i

. Because (8) should be valid whatever I v

i

,

n(v ; x, t) = N T (x, t)P (v ; x, t) . (10) The function

δ(v − v ) = lim

dv→0 1/dv if v ∈ [v − dv/2, v + dv/2] (11)

= 0 otherwise , (12)

(9)

is introduced and P (v ; x, t) = δ(v(x, t) − v ), where · denotes a statisti- cal average (Lundgren, 1967; Dopazo, 1979; Kollmann, 1990; Dopazo et al., 1997).

The nucleation term in the PBE (Eq. (1)) may be written ˙ h(v o ; x, t) =

140

H ˙ o (x, t)δ(v o − v ), with ˙ H o (x, t) defined by (4) in the limit where the size of the interval I o goes to zero. Similarly, the agglomeration term may be written ˙ a(v ; x, t) = ˙ A i (x, t)δ(v i − v ), with ˙ A i (x, t) defined by (6) in the limit where I v

i

goes to zero. Then the PBE formally becomes

∂n(v ; x, t)

∂t + u · ∇ n(v ; x, t) + ∂

∂v [G(v )n(v ; x, t)] (13)

= H ˙ o (x, t)δ(v o − v ) + ˙ A i (x, t)δ(v i − v ) . The total number density N T evolves according to

∂N T (x, t)

∂t + u(x, t) · ∇ N T (x, t) = ˙ H(v o ; x, t) + ˙ A T (x, t) , (14) with ˙ A T (x, t) given by (7). From (10) the PDF evolves as

∂P (v ; x, t)

∂t =

1 n(v ; x, t)

∂n(v ; x, t)

∂t − 1

N T (x, t)

∂N T (x, t)

∂t

P (v ; x, t) . (15) Introducing (13) and (14) in this relation, the PDF evolution equation is obtained

∂P (v ; x, t)

∂t + u(x, t) · ∇ P (v ; x, t) =

z }| (i) {

− ∂

∂v

G(v )P (v ; x, t)

+ H ˙ o (x, t)

N T (x, t) δ(v o − v ) − P (v ; x, t)

| {z }

(ii)

+ 1

N T (x, t)

A ˙ i (x, t)δ(v i − v ) − A ˙ T (x, t)P (v ; x, t)

| {z }

(iii)

. (16)

In this balance equation, as in the PBE, the change of particles sizes at the

145

rate G(v i ) is a convective term in size space (term (i)). The term (ii) on the

(10)

RHS is nucleation, which is decomposed into two parts preserving the normal- isation of the PDF. The first, proportional to δ(v o − v ), increases the prob- ability to find the smallest particles at the nucleation rate ˙ H o (x, t)/N T (x, t), while the second decreases, at the same rate, the probability for all sizes. A

150

similar formulation is found for agglomeration (term (iii)), with the proba- bility evolving at the positive or negative rate ˙ A i (x, t)/N T (x, t), associated to a correction proportional to − A ˙ T (x, t)/N T (x, t) > 0, so that the PDF nor- malisation is preserved. Indeed, when two particles of characteristic sizes v i and v j agglomerate, the probability of their respective initial size decreases

155

( ˙ A i (x, t) < 0 and ˙ A j (x, t) < 0), to increase the probability of their new size v k ( ˙ A k (x, t) > 0). However, because the total number of physical particles decreases in this process, the probability of all sizes benefit from an increase proportional to − A T , the overall particle sink.

The solutions of the equations (14) and (16) provide all the necessary

160

information to simulate the nucleation and the growth of an ensemble of particles transported in a flow. The particle size distribution N i (x, t) can then be recovered from (8).

Because the focus is on the numerical solving of terms controlling the PSD shape, a perfectly stirred/homogeneous reactor is considered (u = 0).

165

However, the straightforward addition of the convective flow velocity will be discussed in the conclusion.

3.2. Hybrid Stochastic/Fixed-Sectional solution

The probability density function P (v ; t) can be discretised over a set of N P stochastic particles, 1 each carrying information on the particle size, i.e.

170

v = v k for k = 1, · · · , N P and P (v ; t) = (1/N P ) P N

P

k=1 δ(v k (t) − v ). The total number of stochastic particles N P is fixed.

The v-space is also discretised in M fixed sections, to define a mesh provid- ing a distribution of ∆v i = v i sup − v i inf , for i = 1, · · · , M . Uniform, geometric and exponential sectional grids will be tested thereafter. The characteristic

175

size v k of a stochastic particle can take any value between the considered size bounds [v o , v M ], independently of the fixed sectional mesh.

Within this set of N P particles, an integer number n P

i

(t) of stochastic par- ticles features sizes so that v k ∈ I v

i

≡ [v i inf , v sup i ]. This number of stochastic particles relates to the PDF and to N i (t), the number densities of the physical

1

Space is omitted in this subsection for brevity.

(11)

particles (Eq. (8)), according to:

Z

I

vi

P (v ; t)dv = n P

i

(t)

N P = N i (t)

N T (t) . (17)

To simulate the PDF time evolution through v k (t), the stochastic particles time evolution, a fractional-step method is followed. Starting at time t n , surface growth/loss is first applied to advance the solution to time t n+

12

=

180

t n + δt/2. This is applied in a deterministic way to every k-th particle, as a simple linear process proportional to G(v k (t)), which is the major advantage of the proposed approach. Then from the time t n+

12

, the solution is advanced to t n+1 = t n+

12

+ δt/2 by applying nucleation and agglomeration effects, which are simulated by moving the stochastic particles between the defined

185

sections. The number of stochastic particles randomly selected to be removed from a section and dispatched over the others, are calculated according to the nucleation and agglomeration rates controlling the PDF evolution (Eq. (16)).

At every instant t n , δt is determined so that stability is secured, different amplitudes of δt may be required in practice to advance from t n to t n+

12

190

(growth/loss) and from t n+

12

to t n+1 (nucleation and agglomeration).

3.2.1. Surface growth/loss

During surface growth or loss, the size of the k-th stochastic particle evolves according to:

dv k (t)

dt = G(v k (t)) , k = 1, · · · , N P . (18) Each stochastic particle then carries information on an updated size v k (t n+

12

).

The total number density stays constant during growth (dN T (t)/dt = 0).

Once Eq. (18) is solved for each particle, an updated distribution of the

195

stochastic particles is available and the PDF P (v ; t n+

12

) is known along with n P

i

(t n+

12

) the number of stochastic particles in every section.

3.2.2. Nucleation and agglomeration

Nucleation and agglomeration are subsequently applied, which impacts on

the number density N T (t) and on the PDF through the change of n P

i

(t n+

12

)

for each interval I v

i

. Starting from N T (t n ) = N T (t n+

12

), the number density

(12)

dv

k

(t)

dt = G(v

k

(t))

<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

PDF Stochastic particles

Residual number density Number density distribution

Surface growth/loss

Nucleation &

agglomeration

N

P

Stochastic particles M Fixed sections

Sources computed from fixed sections

Stochastic particles Residual number density

Total number density

Random reallocation of stochastic particles according to nucleation & agglomeration

sources

Updated number density distribution

Updated PDF Updated Residual number density

Updated total number density

t

<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>n

t

n+12

<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

t

n+1

<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit> NT(tn+12)=NT(t)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

N

<latexit sha1_base64="cxRRucS/6QRrEHohacpzQ3NDMwo=">AAAB8HicbVA9SwNBEJ3zM8avqKXNYhBiE+5ioXYBGyuJkE+SS9jbbJIlu3vH7p4QjoD/wcZCEVt/jp3/xr0khSY+GHi8N8PMvCDiTBvX/XbW1jc2t7YzO9ndvf2Dw9zRcV2HsSK0RkIeqmaANeVM0pphhtNmpCgWAaeNYHyb+o1HqjQLZdVMIuoLPJRswAg2Vmrdd6sF05UXqJfLu0V3BrRKvAXJl2+eIEWll/vq9EMSCyoN4VjrtudGxk+wMoxwOs12Yk0jTMZ4SNuWSiyo9pPZwVN0bpU+GoTKljRopv6eSLDQeiIC2ymwGellLxX/89qxGVz7CZNRbKgk80WDmCMTovR71GeKEsMnlmCimL0VkRFWmBibUdaG4C2/vErqpaJ3WSw92DRaMEcGTuEMCuDBFZThDipQAwICnuEV3hzlvDjvzse8dc1ZzJzAHzifP9A8kJU=</latexit> T

(t

n

)

N<latexit sha1_base64="p91vWzeGGUvvGfIEHB5R9WyHuU8=">AAAB8XicbVA9SwNBEJ2LXzF+RS1tDkWITbiLhdoFbKwkivnQ5BL2NnvJkr29Y3dOCCHgj7CxUMTWf2Pnv3EvSaGJDwYe780wM8+PBdfoON9WZml5ZXUtu57b2Nza3snv7tV0lCjKqjQSkWr4RDPBJasiR8EasWIk9AWr+4PL1K8/MqV5JO9wGDMvJD3JA04JGunhun3b4QVsy5NO/sgpOhPYi8SdkaPyxROkqHTyX61uRJOQSaSCaN10nRi9EVHIqWDjXCvRLCZ0QHqsaagkIdPeaHLx2D42StcOImVKoj1Rf0+MSKj1MPRNZ0iwr+e9VPzPayYYnHsjLuMEmaTTRUEibIzs9H27yxWjKIaGEKq4udWmfaIIRRNSzoTgzr+8SGqlontaLN2YNO5hiiwcwCEUwIUzKMMVVKAKFCQ8wyu8Wdp6sd6tj2lrxprN7MMfWJ8/9H+RRQ==</latexit> iR(tn)

P(v;tn) = 1 NP

NP

X

k=1

vk(tn) v

<latexit sha1_base64="R9/mG81KBp0iCsT6eKQQW4rWoYM=">AAACZHicbVFNaxsxENVuP5K6abtp6KlQRE3BCdTsOocUSiCQS0/FhTpJsexFq521hbXarTQbMGL/ZG899tLfEa3jQ5p0QPD0Zt7M6CmrlbQYx7+D8NHjJ093dp/1nu+9ePkq2n99YavGCJiISlXmKuMWlNQwQYkKrmoDvMwUXGar8y5/eQ3Gykp/x3UNs5IvtCyk4OipNHIsg4XUDn5qbgxfH7U9VnlB18+N28H1/OgzzvUhPaWsMFy4pHVf03HLbFOmbnWatPPNnbIcFHLKFBRIvWw16GQfvZ4ZuVgiPaQ9Bjq/MymN+vEw3gR9CJIt6JNtjNPoF8sr0ZSgUShu7TSJa5w5blAKBX7zxkLNxYovYOqh5iXYmduY1NIPnslpURl/NNINe1fheGntusx8Zclxae/nOvJ/uWmDxaeZk7puELS4HVQ0imJFO8dpLg0IVGsPuDDS70rFknsv0f9Lz5uQ3H/yQ3AxGibHw9G3Uf/sx9aOXfKWvCcDkpATcka+kDGZEEH+BDtBFOwHf8O98CB8c1saBlvNAfknwnc34Q63Fw==</latexit>

nPi(tn) =NP Z Ivi

P(v;tn)dv

<latexit sha1_base64="hCcwloRiBs0SjCzCvnNZ2WzXecs=">AAACTnicbVHPSxtBGJ1NW023VWM99jI0CKmHsBsPCiIIXtpL2UITlWxcZme/xMHZ2XXm20AY9i/0Ir31z/DSQ0tpJz8OVn0w8Hjv+zHzJi2lMBgEP7zGi5ev1tabr/03bzc2t1rb7wamqDSHPi9koc9TZkAKBX0UKOG81MDyVMJZen0698+moI0o1DeclTDK2USJseAMnZS0IE5hIpSFG8W0ZrO92leJjRJRd/BSfaTH9EsS0VgojKXIBZrEfk7s1Pk1jQs3eb7YRnVnerl3tOjIHPNjUNmDmUmrHXSDBehTEq5Im6wQJa3vcVbwKgeFXDJjhmFQ4sgyjYJLqP24MlAyfs0mMHRUsRzMyC7iqOmuUzI6LrQ7CulCfdhhWW7MLE9dZc7wyjz25uJz3rDC8eHIClVWCIovF40rSbGg82xpJjRwlDNHGNfC3ZXyK6YZR/cDvgshfPzkp2TQ64b73d7XXvvkYhVHk7wnH0iHhOSAnJBPJCJ9wsktuSe/yG/vzvvp/fH+Lksb3qpnh/yHRvMfODm1Dw==</latexit>

P(v;tn+12) = 1 NP

NP

X k=1

vk(tn+12) v

<latexit sha1_base64="jukvthunZzSMeZHWEf1LIc2OpGQ=">AAACgHicbVHbahsxENVub6mTtk7z2BdRU3DSxt11HlpaAoG+9Kk4UOeCZS9a7awtrNVupdmAEfsd+a++9WMKlR1TkjgDgjO3o5kzaaWkxSj6E4SPHj95+mzreWt758XLV+3d12e2rI2AoShVaS5SbkFJDUOUqOCiMsCLVMF5Ov+2zJ9fgbGy1D9xUcG44FMtcyk4+lDSvmYpTKV28EtzY/jioGmx0jcs+dyg6V5NDr7ixOn3LDdcuLhx/abZp8f0v/8jGTTM1kXi5sdxM1n5lGWgkFOmIEfqSebdTZJDz82MnM6Q7tMWA53dmiJpd6JetDK6CeI16JC1DZL2b5aVoi5Ao1Dc2lEcVTh23KAUCvxWtYWKizmfwshDzQuwY7cSsKHvfCSjeWn800hX0dsdjhfWLorUVxYcZ/Z+bhl8KDeqMf88dlJXNYIWNx/ltaJY0uU1aCYNCFQLD7gw0s9KxYx7kdDfrOVFiO+vvAnO+r34qNc/7XdOLtdybJE35C3pkph8IifkOxmQIRHkb9AJPgSHYRh2w49hfFMaBuuePXLHwi//AAY9wgw=</latexit>

N

iR

(t

n+12

)

<latexit sha1_base64="+txQ+1Io0eowRRZWUrjsBS3Viy0=">AAACAXicbVDLSsNAFL2pr1pfVTeCm2ARKkJJ6kLdFdy4kir2IW0aJtNJO3QyCTMToYSI4K+4caGIW//CnX/j9LHQ1gMXDufcy733eBGjUlnWt5FZWFxaXsmu5tbWNza38ts7dRnGApMaDlkomh6ShFFOaooqRpqRICjwGGl4g4uR37gnQtKQ36phRJwA9Tj1KUZKS25+76pz49Ki6iT8uO0LhBM7TcppeuTmC1bJGsOcJ/aUFCrnjzBC1c1/tbshjgPCFWZIypZtRcpJkFAUM5Lm2rEkEcID1CMtTTkKiHSS8QepeaiVrumHQhdX5lj9PZGgQMph4OnOAKm+nPVG4n9eK1b+mZNQHsWKcDxZ5MfMVKE5isPsUkGwYkNNEBZU32riPtI5KB1aTodgz748T+rlkn1SKl/rNO5ggizswwEUwYZTqMAlVKEGGB7gGV7hzXgyXox342PSmjGmM7vwB8bnDwLvl3A=</latexit>

@NiR(t)

@t = RHS(3-point sectional)

<latexit sha1_base64="XdVGLR39+niRHxGoCzi3DDl1c6Y=">AAACLXicbVDLSsNAFJ34rPUVFdy4GRShLiyJXehCoaCIK/FVHzSxTKaTOnTyYOZGLCEu/Rg3foZbEVwo4tbfcNIKPg8MHM69d+49x4sFV2BZz0Zf/8Dg0HBhpDg6Nj4xaU5NH6sokZTVaCQieeoRxQQPWQ04CHYaS0YCT7ATr72Z108umVQ8Co+gEzM3IK2Q+5wS0FLD3HJ8SWjqxEQCJwLvnh80eAmWsi8JMryBHWBXkB7sHJYqy3HEQ8CK0fwLIpayhrlgla0u8F9if5KF6v727PX9zfpew3x0mhFNAhYCFUSpum3F4Kb5QipYVnQSxWJC26TF6pqGJGDKTbtuM7yolSb2I6mfvqOrfp9ISaBUJ/B0Z0DgQv2u5eJ/tXoC/pqb8jBOgIW0t8hPdAARzqPDTS61Z9HRhFDJ9a2YXhAdH+iAizoE+7flv+R4pWxXyiv7Oo0z1EMBzaF5VEI2WkVVtIP2UA1RdIse0DN6Me6MJ+PVeOu19hmfMzPoB4z3D4+Bq1c=</latexit>

nPi(tn+12) =b nPi(tn+12)e+{ nPi(tn+12)}

<latexit sha1_base64="JAzC1bbxZWapw9KUpAbDdsXG65o=">AAACaHichVFLS+wwGE2rXnXUa30h4iYoFxRhaMeFuhAEXbgcwfHBdG5JM6kG06QkX4UhFP2N7vwBbvwVpjMufIEHAodzzke+nKSF4AbC8Nnzx8Yn/kxOTTdmZuf+zgcLixdGlZqyDlVC6auUGCa4ZB3gINhVoRnJU8Eu07vj2r+8Z9pwJc9hULBeTm4kzzgl4KQkeIhPmACCZWLbCa+24L+VO3GmCbVRZVtVtY0PcSwyoZS2v2ar2G3FBd7BscW/puMKN5JgM2yGQ+DvJHonm0cHj6hGOwme4r6iZc4kUEGM6UZhAT1LNHAqWNWIS8MKQu/IDes6KknOTM8Oi6rwP6f0caa0OxLwUP04YUluzCBPXTIncGu+erX4k9ctIdvvWS6LEpiko4uyUmBQuG4d97lmFMTAEUI1d7tiektcF+D+pi4h+vrk7+Si1Yx2m60z18Y1GmEKraMNtIUitIeO0Clqow6i6MWb8Za9Fe/VD/xVf20U9b33mSX0Cf7GG6aHua0=</latexit>

H ˙

o

(t

n+12

) A ˙

i

(t

n+12

) A ˙

T

(t

n+12

)

<latexit sha1_base64="qkTDlAecZR21455qEWwcy5mZvRc=">AAACTnicfVHLSgMxFL1TX7W+qi7dBEVQlDJTF+pOcdNlBeuDtg6ZNKPBTGZI7ghlGPD/3Ig7P8ONC0U003bhC08IHM499yY5CRIpDLruk1MaG5+YnCpPV2Zm5+YXqotLpyZONeMtFstYnwfUcCkUb6FAyc8TzWkUSH4W3BwV9bNbro2I1Qn2E96N6JUSoWAUreRXeacXI2n48QZeZmqrE2rKMi/P6nm+STrbw0UGpkNf/GcaeU7+8FT86ppbcwcgv4k3ImsH+3dQoOlXH+04lkZcIZPUmLbnJtjNqEbBJM8rndTwhLIbesXblioacdPNBnHkZN0qPRLG2m6FZKB+7choZEw/CqwzonhtftYK8a9aO8Vwr5sJlaTIFRseFKaSYEyKbElPaM5Q9i2hTAt7V8KuqQ0C7Q8UIXg/n/ybnNZr3k6tfmzTuIAhyrACq7ABHuzCATSgCS1gcA/P8ApvzoPz4rw7H0NryRn1LMM3lMqf2fuysQ==</latexit>

P(v;tn+1) = 1 NP

NP

X k=1

vk(tn+1) v

<latexit sha1_base64="2XKH93f/GHg9tWH3jXikEiNPoqw=">AAACbHicbVFNaxsxENVu0zZxP+K2OSSEgqhpcVJqdt1DCyUQyCWn4EKdpFj2otXO2sJa7VaaDRixp/7D3voTeulvqOy4kCYdEDy9mTejeUorJS1G0c8gvLdx/8HDza3Wo8dPnm63nz0/t2VtBAxFqUpzmXILSmoYokQFl5UBXqQKLtL5yTJ/cQXGylJ/wUUF44JPtcyl4OippP2dpTCV2sE3zY3hi8OmxUovWPZzg6Z7NTn8hBOn38bNAT2iLDdcuLhxZ8mgYbYuEjc/ipvJ6k5ZBgo5ZQpypF467/6VvvN9mJHTGdID2mKgsxsTk3Yn6kWroHdBvAYdso5B0v7BslLUBWgUils7iqMKx44blEKB36C2UHEx51MYeah5AXbsVmY19LVnMpqXxh+NdMXeVDheWLsoUl9ZcJzZ27kl+b/cqMb849hJXdUIWlwPymtFsaRL52kmDQhUCw+4MNK/lYoZ936i/5+WNyG+vfJdcN7vxe97/c/9zvHXtR2bZJ+8Il0Skw/kmJySARkSQX4F28FusBf8DnfC/fDldWkYrDUvyD8RvvkDfRW6Dw==</latexit>

nPi(tn+1) =NP

Z

Ivi

P(v;tn+1)dv

<latexit sha1_base64="xk8FpdJALTVLNcSGd7/xebSSt1A=">AAACVnicbVFNa9wwEJWdpkncj7jtMRfRpbBNYbG3hxZKIdBLeykOdPPBemNkeXYjIsmuNF5YhP9kc0l/Si+l2s0S0iQDgjdv5s1IT2UjhcUk+R2EG482H29t70RPnj57vhu/eHlk69ZwGPFa1uakZBak0DBCgRJOGgNMlRKOy4svy/rxHIwVtf6BiwYmis20mArO0FNFrPISZkI7+KmZMWyx30W6cFkhuj6eOf0u7d7Sz/R7kdFcaMylUAJt4b4Vbu57OprXfvpyucu6/vxs/9ONqvJZlIOubs0u4l4ySFZB74N0DXpkHVkR/8qrmrcKNHLJrB2nSYMTxwwKLqGL8tZCw/gFm8HYQ80U2Ilb2dLRN56p6LQ2/mikK/a2wjFl7UKVvlMxPLd3a0vyodq4xenHiRO6aRE0v140bSXFmi49ppUwwFEuPGDcCH9Xys+ZYRz9T0TehPTuk++Do+EgfT8YHg57B6drO7bJHnlN+iQlH8gB+UoyMiKcXJI/QRhsBFfB33Az3LpuDYO15hX5L8L4H/+CtAs=</latexit>

N

i

(t

n

) = N

T

(t

n

) Z

Ivi

P (v

; t

n

)dv

<latexit sha1_base64="EnQRbR1CUKcXENWt514dZWTQihg=">AAACLHicbZDLSsNAFIYn3q23qks3gyJUFyWpCwURCm50IxXaqjQ1TKaTOnQyCTMnhRKCz+PGnc8hiIIibn0Hd05aF94ODHz85zbn92PBNdj2izU2PjE5NT0zW5ibX1hcKi6vNHWUKMoaNBKROveJZoJL1gAOgp3HipHQF+zM7x3m+bM+U5pHsg6DmLVD0pU84JSAkbzi4YnHS3Apt/ABPvHqI3S5BFfwkIP20mMv7Xs8y7AbmUH5nrSWlfqX2/t5bceAV9ywy/Yw8F9wvmCj2g2erj/uaM0rPridiCYhk0AF0brl2DG0U6KAU8GygptoFhPaI13WMihJyHQ7HR6b4U2jdHAQKfMk4KH6vSMlodaD0DeVIYEr/TuXi//lWgkEe+2UyzgBJuloUZAIDBHOncMdrhgFMTBAqOLmr5heEUUoGH8LxgTn98l/oVkpOzvlyqlx4wKNYgatoXVUQg7aRVV0hGqogSi6QffoGb1Yt9aj9Wq9jUrHrK+eVfQjrPdPkvqrxg==</latexit>

Ni(tn+1) =NT(tn+1) Z

Ivi

P(v;tn+1)dv

<latexit sha1_base64="i7Uleclq7UhiCnoy5+Drzy3ejJU=">AAACOHicbVDLSgMxFM34rPVVdekmKEJVKDO6UBCh4EY3WsH6oFOHTJppg5nMkNwplGHwq9z4GYILceNCEbfu3Jm2is8DgXPPfeUePxZcg23fWQODQ8Mjo7mx/PjE5NR0YWb2WEeJoqxKIxGpU59oJrhkVeAg2GmsGAl9wU78i51u/qTNlOaRPIJOzOohaUoecErASF7hYN/jRThP5aqTLeNtvO8dfYUul+AKHnLQXrrnpW2PZxl2IzOwuy+tZMX2+crWZ33DBF5h0S7ZPeC/xPkgi+VmcHv5dkUrXuHGbUQ0CZkEKojWNceOoZ4SBZwKluXdRLOY0AvSZDVDJQmZrqe9wzO8ZJQGDiJlngTcU793pCTUuhP6pjIk0NK/c13xv1wtgWCznnIZJ8Ak7S8KEoEhwl0XcYMrRkF0DCFUcfNXTFtEEQrG67wxwfl98l9yvFZy1ktrh8aNM9RHDs2jBVREDtpAZbSLKqiKKLpC9+gRPVnX1oP1bL30Swesj5459APW6zuHgLA6</latexit>

N

iR

(t

n+1

) = { n

Pi

(t

n+12

)}

N

P

N

T

(t

n+1

)

<latexit sha1_base64="lOX5uQhUoSIvx9r1bhyIZFNHFX8=">AAACPHicbVA7SywxGM34dvVe10dnE5QLXi4sM2uhjSJoYbWsj1UvO+uQyWY0mMkMyTfCEvLDbKz8BXZWNhaK2FqbfSC+DgQO55wvyXfiXHANvn/nDQ2PjI6NT0yWpqZ//Z4pz84d6axQlDVoJjJ1EhPNBJesARwEO8kVI2ks2HF8sd31jy+Z0jyTh9DJWSslZ5InnBJwUlQ+qEX81OzbFTg18l9g/+INHCaKUBMaHO4wAQTLyNQjPoj0zcCaqnXh0FpTi+oW16LD9yui8rJf8XvA30kwIMtbjbEFb/OG1KPybdjOaJEyCVQQrZuBn0PLEAWcCmZLYaFZTugFOWNNRyVJmW6Z3vIW/3FKGyeZckcC7qkfJwxJte6ksUumBM71V68r/uQ1C0jWW4bLvAAmaf+hpBAYMtxtEre5YhRExxFCFXd/xfScuHbA9V1yJQRfV/5OjqqVYLVS3XNt/Ed9TKBFtIRWUIDW0BbaRXXUQBRdoXv0iJ68a+/Be/Ze+tEhbzAzjz7Be30DcP+vUA==</latexit> dNT(t) dt=˙Ho(tn+12)+˙AT(tn+12) <latexit sha1_base64="wpb2BYbYFme+m1A49BAoZ3v8reg=">AAACP3icbVC9axsxHNWlX477dW0gSxZRU3AImDt3aIcGHArBU7DBHym2e+h0OltYpzuk35UYoYz9q7Jk6t6ta5cMCaFrt8p2hjbJA8HjvfeT9HtxIbiGIPjpbTx4+Ojxk8pm9emz5y9e+q9eD3ReKsr6NBe5Oo6JZoJL1gcOgh0XipEsFmwYzz8t/eFXpjTPZQ8WBZtkZCp5yikBJ0X+YJwqQk2Cj6JeHXatScDifTxOcsDtKK/DFyP31pnQmqa1u3sr7yAyY2AnYHrW3hOK/FrQCFbAd0l4Q2qt7uH26fdvHzuR/8NdS8uMSaCCaD0KgwImhijgVDBbHZeaFYTOyZSNHJUkY3piVvtb/NYpCU5z5Y4EvFL/nTAk03qRxS6ZEZjp295SvM8blZB+mBguixKYpOuH0lJgyPGyTJxwxSiIhSOEKu7+iumMuB7AVV51JYS3V75LBs1G+K7R7Lo2PqM1KmgHvUF1FKL3qIXaqIP6iKIz9Atdoivv3Lvwrr3f6+iGdzOzhf6D9+cvnoKyYw==</latexit>

Figure 1: Flowchart of the hybrid stochastic/fixed-sectional method.

evolves from t n+

12

to t n+1 with dN T (t)

dt = ˙ H o (t) + ˙ A T (t) . (19) Once N T (x, t n+1 ) is known solving (19), the PDF equation (16) is advanced in time with nucleation and agglomeration:

200

P (v ; t n+1 ) = α H

o

δ(v o − v ) + α A

i

δ(v i − v )

+ (1 − α H

o

− α A

T

)P (v ; t n+

12

) , (20)

with α H

o

the relative increase of P (v o ; t n+

12

) by nucleation (and decrease of

P (v ; t n+

12

) for v 6 = v o ), α A

i

the relative increase/decrease due to agglomer-

(13)

ation and α A

T

the total agglomeration sink defined by Eq. (16):

α H

o

=

H ˙ o (t n+

12

)

N T (t n+1 ) · δt , (21)

α A

i

=

A ˙ i (t n+

12

)

N T (t n+1 ) · δt , (22)

α A

T

=

A ˙ T (t n+

12

)

N T (t n+1 ) · δt . (23)

According to Eq. (17), integrating over I v

i

and multiplying by N P the PDF evolution given by the relation (20) leads to the evolution of the number of stochastic particles per section. This discretised time evolution is organised as:

n P

i

(t n+1 ) = n P

i

(t n+

12

) + ∆n P

i

(t n+

12

) , (24) with increments ∆n P

i

(t n+

12

) in the form of real numbers, which will need to be transformed subsequently into integer numbers of particles in the Monte

205

Carlo algorithm. From (20),

∆n P

o

(t n+

12

) = (α H

o

+ α A

o

) N P − (α H

o

+ α A

T

)n P

o

(t n+

12

)

+ α R

o

N P , (25)

∆n P

i

(t n+

12

) = α A

i

N P − (α H

o

+ α A

T

)n P

i

(t n+

12

)

+ α R

i

N P for i 6 = o . (26)

The terms proportional to α R

i

are the accumulation of the round-off error, which goes to zero for N P → ∞ . Cumulated over the iterations, this will impact on particles when α R

i

≥ 1/N P . At every iteration, ∆n P

i

(t n+

12

) is thus decomposed into its integer and fractional (or decimal) parts. The fractional part { ∆n P

i

(t n+

12

) } is defined from the nearest integer b ∆n P

i

(t n+

12

) e ,

{ ∆n P

i

(t n+

12

) } = ∆n P

i

(t n+

12

) − b ∆n P

i

(t n+

12

) e . (27) The integer part b ∆n P

i

(t n+

12

) e sets the variation of the number of stochastic particles within a section during the reallocation step corresponding to nu- cleation and agglomeration. The following Monte Carlo algorithm is applied:

• If b ∆n P

i

(t n+

12

) e is negative, a random number −b ∆n P

i

(t n+

12

) e of stochas-

210

tic particles is picked among the n P

i

(t n+

12

) present in I v

i

.

(14)

• All the picked particles from all I v

i

intervals (i = 1, · · · , M) constitute an ensemble P (t n+

12

) of particles whose characteristic size needs to change.

• If b ∆n P

i

(t n+

12

) e is positive, b ∆n P

i

(t n+

12

) e particles are taken from P (t n+

12

)

215

and allocated to I v

i

at the representative size v ? i (t n+

12

), defined to con- serve mass, as discussed in the next subsection.

The larger the total number of stochastic particles N P , the smaller the relative contribution of the decimal part { ∆n P

i

(t n+

12

) } to ∆n P

i

(t n+

12

). This residual decimal part defines N i R (t n ), a residual number density of physical particles in the section v i , which is computed at time t n following (17)

N i R (t n ) = { ∆n P

i

(t n−

12

) }

N P N T (t n ) , (28)

where ∆n P

i

(t n−

12

) denotes ∆n P

i

of the previous iteration in time. The growth/loss of the physical particles represented by this number density resid- ual N i R (t n ) is not included in the stochastic particles and needs a separate solving, between t n and t n+

12

(i.e., simultaneously with growth/loss for the stochastic particles Eq. (18)) This is done with a sectional method based on the 3-point discretisation for particle growth/loss (Park & Rogak, 2004) (Appendix A). Then, N i R (t n+

12

) is known and α R

i

is obtained from

α R

i

= N i R (t n+

12

)

N T (t n+1 ) , (29)

and applied to Eqs. (25) and (26) to compute ∆n P

i

(t n+

12

). For sufficiently large values of N P , typically 10 5 as shown thereafter, the residual number density of particles is expected to be negligible and will not perturb much

220

the accuracy of the method. Then, α R (v i ) can be set to zero in the relations (25) and (26). However as shown below, accounting for the contribution of the residual part allows for reducing N P (such as 10 3 or less) and therefore the CPU time.

Optionally, a trigger can also be set so that when the number of stochastic

225

particles present in a given section becomes too small, the surface growth/loss

is then fully solved through the evolution of N i R (t). In practice, a trigger of

5 particles per section is used and has been found to be sufficient to avoid

any noise on the tails of distributions.

(15)

Table 1: Growth parameters

Case 1(a) 1(b)

Initial 1 for 0.2 ≤ v; 0 else δ(1)

Growth kernel 0.05 v

Agglo. kernel 0 0

Number of sections 20 40

Grid type unif. ∆v = 0.2 geo. F

s

= 2

Size range 0 – 4 0.7 – 7.3 · 10

11

Figure 1 displays a flowchart summarising the method.

230

3.2.3. Agglomeration source

The method proposed in Kumar & Ramkrishna (1996a) is retained for computing the agglomeration source ˙ A i (t) of Eq. (22). For any colliding par- ticles of volume v in section i and ¯ v in section j, the collision kernel β(v, v) ¯ is assumed fixed to β(v i , v j ) = β i,j . Particles formed by agglomeration are

235

distributed in the sections in a manner that conserves the zeroth and first moments of the PSD, namely number and mass. This method avoids the evaluation of the double integrals of the collision kernel and is therefore com- putationally efficient (see Kumar & Ramkrishna (1996a) for more details).

The agglomeration source used in (22) reads

240

A ˙ i (t) =

k≤j≤i

X

j,k v

i−1

≤v

j

+v

k

≤v

i+1

1 − δ j,k 2

ηβ j,k N j (t)N k (t)

− N i (t) X M

k=1

β i,k N k (t) , (30)

with

η =

 

 

 

v ? i+1 − (v j ? + v k ? )

v ? i+1 − v i ? if v ? i ≤ v ? j + v ? k ≤ v ? i+1 , v ? i−1 − (v j ? + v k ? )

v ? i−1 − v i ? if v ? i−1 ≤ v j ? + v k ? ≤ v i ? ,

(31)

In the hybrid stochastic/fixed-sectional approach, the characteristic volume v ? i must be representative of the average mass contained in the i-th section.

v ? i is calculated dynamically, depending on the volumes of the stochastic

particles contained in both the section and the residual terms resulting from

(16)

the roundoff,

v i ? (t n+

12

) = (N T (t n )/N P ) P n

Pi

(t)

k=1 v i k (t n+

12

) + N i R (t n+

12

)v ? i (t n )

(N T (t n )/N P )n P

i

(t n+

12

) + N i R (t n+

12

) , (32) where v i k = v k if v k ∈ I v

i

and v i k = 0 otherwise, n P

i

(t n+

12

) is the number of stochastic particles in the i-th section (Eq. (17)) and N i R (t n+

12

) is the residual number density of the particles in the section after applying surface gross or loss. v ? i needs to be updated again after reallocation of the particles due to agglomeration, to provide v i ? (t n+1 ) from (32) with N T (t n+1 ), v i k (t n+1 ),

245

N i R (t n+1 ), v ? i (t n+

12

), n P

i

(t n+1 ).

Once v ? i determined, the particles reassigned in the i-th section are dis- tributed in this section following a two-step process:

• First, the b ∆n P

i

(t n+

12

) e particles are allocated randomly within the section at sizes v k (t n+

34

), which are samples of a random variable v fol- lowing a target piecewise linear distribution defined by the probability density function,

p(v | v i inf , v i sup , w i , w i+1 ) = 2 w i (v i sup − v) + w i+1 (v − v i inf )

(w i + w i+1 )∆v i 2 . (33) In this distribution, the weights, w i , are calculated from the variations of the number densities at v ? i ,

250

w i = ∆n i (t n+

12

) + ∆n i (t n+

12

) − ∆n i−1 (t n+

12

)

v i ? − v i−1 ? (v i inf − v ? i−1 ) , w i+1 = ∆n i (t n+

12

) + ∆n i+1 (t n+

12

) − ∆n i (t n+

12

)

v i+1 ? − v i ? (v i sup − v ? i ) , with ∆n i (t) = ∆n P

i

(t)N T (t)/(N P ∆v i ) (Eq. (17)). Such random piece- wise linear distribution secures a continuous distribution of the stochas- tic particles. However, it does not guarantee strict volume/mass con- servation by itself.

• Mass conservation is achieved in a second step by calculating a correc-

(17)

Table 2: Agglomeration parameters

Case 2(a) 2(b)

Initial e

−v

e

−v

Agglo. kernel 1 v

i

+ v

j

Number of sections 40 40

Grid type: Exponential, α 1.17 1.25

Size range 6.7 · 10

2

– 209 6.7 · 10

2

– 2006

tive factor K i

K i = v ? i (t n+

12

) (1/n P

i

(t n+

34

)) P n

Pi

(t

n+1

)

k=1 v k i (t n+

34

)

, (34)

then,

v i k (t n+1 ) = K i v i k (t n+

34

) , (35) and mass is conserved through the reallocation process.

255

Nucleation size is set as the lower boundary of the smallest size section v o . As the numerical steps corresponding to nucleation/agglomeration and growth are sequential in the present model, it is necessary to account for a dispersion of effective nucleation sizes due to particle growth during the nu- cleation/agglomeration time step. For b ∆n P

o

(t n+

12

) e > 0, the b ∆n P

o

(t n+

12

) e

260

particles are therefore allocated randomly following a target uniform distri- bution between v o and v o + G(v o )δt.

3.2.4. Time steps

As stated earlier, a fractional-step method is followed. The notation δt used above was schematic to explain the algorithm structure. The charac- teristic time step size of the first growth/loss sub-step (Fig. 1) is calculated following a usual Courant Friedrichs Lewy (CFL) condition (Ferziger & Peri´ c, 1996), based on the velocity G(v) and sections discretisation

δt G = C min [∆v 1 / | G(v 1 ) | , · · · , ∆v M / | G(v M ) | ] . (36) Calculations have been performed with C = 0.01, to fully secure stability for both stochastic and sectional parts.

265

The characteristic time step size of the nucleation-agglomeration sub-step

of the algorithm is determined to limit the relative change of the distribution

(18)

δt A = (γ + σ) N T

H ˙ o + ˙ A T

+ P M i=1

A ˙ i

, (37)

with σ = 0.02 in the simulations presented thereafter. If particle nucleation dominates, as in the beginning of a calculation with a negligible initial dis- tribution mostly present in the smallest section with also very few exchange of particles between sections, larger time steps may be allowed to let N T increase faster until the exchange of particles between sections becomes sig-

270

nificant, then γ = 1 is used in (37). This specific ‘nucleation dominated’

regime is considered reached at a given time in a simulation if

H ˙ o (t) + ˙ A T (t)

> 100 · X M

i=1

A ˙ i (t)

, (38)

N 0 (t)/N T (t) > 0.99 . (39)

Otherwise, γ = 0 is imposed in (37) to solve for the more general regimes of PSD evolution.

For the test cases considered in this work, δt G ≤ δt A and one or several

275

surface growth/loss sub-iterations can be applied between two agglomera- tion/nucleation sub-iterations. δt G is then further adjusted so that δt A is one of its multiple, still verifying the stability condition.

4. Canonical test cases

Four main representative cases for which analytical solutions exist are

280

considered. Sectional methods, based on two discretisations of the growth term, and the hybrid stochastic/sectional approach discussed above are ap- plied to simulate these canonical problems.

The number of sections set to discretise the normalised problems is fixed to 20, 40 or 80 depending on the case, for various size ranges (see the details in Tables 1 to 4). Following the literature, three types of grid discretisation are used: uniform, geometric and exponential. Defining v i inf the inferior boundary of section i, the uniform grid reads

v i inf = v 0 inf + i∆v , (40)

(19)

Table 3: Growth/Loss & agglomeration parameters

Case 3(a) 3(b) 3(c) 3(d) 3(e)

Initial e

v

e

v

e

v

e

v

e

v

Growth kernel v v v v − v

Agglo. kernel 0.1 1 10 1 1

Number of sections 40 40 40 80 40

Geometric grid, F

s

2 2 2 √

2 2

Size range 6.7 · 10

4

– 7.3 · 10

8

8.3 · 10

4

– 9.1 · 10

8

6.7 · 10

11

–73

the geometric grid is constructed as in Park & Rogak (2004) following v i inf = v 0 inf F s i , (41) and the exponential grid as in Rigopoulos & Jones (2003) 2

v inf i = v inf 0 + v inf 0 1 − α i

1 − α . (42)

The values of F s and α are given in Tables 1 to 4.

The first main case features only growth and is broken into two subcases

285

1(a) and 1(b). Following Sewerin & Rigopoulos (2017), case 1(a) of Table 1 considers the advection of a unit step distribution, whose exact solution is a pure advection of the step function at the constant normalised speed G = 0.05.

Case 1(b) in Table 1 is from Park & Rogak (2004) and represents the

290

pure growth of a set of mono-disperse particles. The initial particle size distribution is a delta function, which is translated in size space at a speed proportional to the particle volume G(v) = v. Cases 1(a) and 1(b) are quite stringent, since numerical diffusion can transform the expected delta function into a poly-disperse distribution.

295

The second case in Table 2 is pure agglomeration. Case 2(a) is with a fixed agglomeration frequency, as proposed in Rigopoulos & Jones (2003).

From an initial exponential distribution exp( − v), the analytical solution of

2

Exponent i is used instead of i − 1 of Rigopoulos & Jones (2003) as i begins at 0 in

the present case.

(20)

the time evolution of the PSD was discussed in Scott (1968), n(v; t) = 4

(t + 2) 2 exp

− 2v t + 2

. (43)

Case 2(b) is with a non-uniform collision frequency. Here, the Golovin sum kernel β(v i , v j ) = (v i + v j ) is retained to mimic the expected increase with volume of the collision frequency between two particles of characteristic sizes v i and v j . Starting from the same initial exponential distribution, the an- alytical solution of the PSD reads (Scott, 1968; Rigopoulos & Jones, 2003)

n(v ; t) =

1 − θ θ 1/2

· exp ( − v(θ + 1)) v · I 1

2vθ 1/2

, (44)

where θ = 1 − exp( − t) and I 1 denotes the first order Bessel-I function.

In a third series of cases, agglomeration with either surface growth or loss is considered (Table 3). Starting from an initial exponential distribution, the time evolution follows (Ramabhadran et al., 1976):

n(v; t) = 4

(2 + β 0 t) 2 exp

− 2v exp( − t) 2 + β 0 t − t

. (45)

The value of the size-independent collision kernel β o is varied by two orders of magnitude (β o = 0.1 case 3(a), β o = 1 case 3(b), 3(d) and 3(e), β o = 10 case 3(c), Table 3). In case 3(d), in the comparison between the hybrid method and the fixed-sectional one, the latter benefits from twice the number of

300

sections. In case 3(e), surface loss is applied instead of surface growth with G(v) = − v. The initial distribution and collision kernel are the same as in case 3(b).

Case 4 is the evolution of an initial exponential distribution submitted to nucleation and growth (Table 4), evolving into a uniform distribution for

305

large times. The normalised nucleation kernel ˙ H(v o , t) is fixed to unity in this last test case.

5. Results

Analytical solutions are compared with simulation results. Simulations were run for all cases of Tables 1 to 4 with the hybrid stochastic/fixed-

310

sectional approach and with the standard fixed-sectional method. Convection

in size space was solved using either a 2-point or a 3-point algorithm (Park

(21)

Table 4: Nucleation & growth parameters

Case 4

Initial 10

−5

δ(v

o

) Growth kernel v

Number of sections 40 Geometric grid, F

s

2

Size range 0.7 – 7.3 · 10

11

& Rogak, 2004) (see also Appendix A). Only test case 1(a) was not run with the 3-point algorithm, which is not designed to solve for growth on a uniform grid.

315

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0

𝘷

−0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6

𝘯( 𝘷)

Figure 2: Particle Size Distribution n(v; t). Growth: case 1(a) of Table 1. Dashed line:

initial distribution (jump is between centred sections values). Normalised time t = 60. Line with empty diamonds: 2-point sectional method. Line with full circles: hybrid method, N

P

= 10

3

(values are shown at v

?i

(Eq. (32)).

In case 1(a), the hybrid method perfectly reproduces the analytical so- lution (Fig. 2), with the pure convection of the step function. As expected, applying growth directly on the stochastic particles enables to convect the distribution in size space with no numerical diffusion. Similar results were obtained by Sewerin & Rigopoulos (2017) using explicit adaptive grid method

320

(EAGM), while in Fig. 2, the 2-point fixed sectional approach yields results

close to those of fully upwinded orthogonal collocation finite element method

(OCFEM), see Fig. 7 of Rigopoulos & Jones (2003).

(22)

101 103 105 107 109

𝘷

0.0 0.2 0.4 0.6 0.8 1.0

𝘯( 𝘷). 𝘷

Figure 3: Size Distribution n(v; t) · v. Growth: case 1(b) of Table 1. Triangle: Initial distribution. Plus symbol: Analytical solution. Line with diamonds: sectional 2-point method. Line with circles: sectional park 3-point method (Park & Rogak, 2004). Diamond symbols: hybrid method without residual term, α

R

= 0, N

P

= 10

3

.

Case 1(b) of Table 1 features an initial monodisperse distribution submit- ted to growth only, with a particle surface growth rate proportional to the

325

particle volume. The expected solution is thus a translation of the distribu- tion in size space. Figure 3 shows that the fixed-sectional methods (line with diamonds and circles) would need much more advanced numerics to capture this extreme case. However, the hybrid method operating here without any residual, returns the exact solution. In specific aerosol flow zones, where nu-

330

cleation and pure growth can dominate the physics, the spurious spreading of the distributions observed with sectional methods could strongly impair the calibration of the physical models.

The pure agglomeration case 2(a) of Table 2, with a fixed agglomeration frequency, is simulated with the hybrid approach for N P = 10 3 , 10 4 and 10 5 .

335

The initial distribution and the solutions at two successive times are shown in Fig. 4. To assess the impact of the residual number density (Eq.( 28)), Figs 4(a), 4(b) and 4(c) are obtained forcing α R = 0 (Eq. (29)). As N P is decreased from 10 5 to 10 3 , the effect of the roundoff then becomes visible.

The introduction of the procedure discussed above to deal with the residual

340

part, allows for alleviating this effect to better match the solution (Fig. 4(d)).

The case 2(b) of Table 2 with the Golovin agglomeration kernel (Eq. (44))

(23)

10−1 100 101 102

v

10−5 10−4 10−3 10−2 10−1 100

n(v)

(a) N

P

= 10

5

, α

R

= 0

10−1 100 101 102

v

10−5 10−4 10−3 10−2 10−1 100

n(v)

(b) N

P

= 10

4

, α

R

= 0

10−1 100 101 102

v

10−5 10−4 10−3 10−2 10−1 100

n(v)

(c) N

P

= 10

3

, α

R

= 0

10−1 100 101 102

v

10−5 10−4 10−3 10−2 10−1 100

n(v)

(d) N

P

= 10

3

, α

R

by (29).

Figure 4: Particle Size Distribution n(v; t). Size independent agglomeration: case 2(a) of Table 2 (Eq. (43)). Points: initial distribution. t = 10, dashed line: analytical solution, crosses: hybrid method. t = 20, solid line: analytical solution, plus: hybrid method.

(a)-(c): without residual term, α

R

= 0. (d): with residual term (Eq. (29)).

is also perfectly reproduced (Fig. 5).

The cases 3(a), (b) and (c), with both surface growth and agglomeration of the particles, are shown in Fig. 6. Here comparisons are made between

345

the exact solution given by the relation (45), the solution with the hybrid

method and the solutions with the fixed-sectional method using the classical

2-point and 3-point discretisation for growth (Park & Rogak, 2004). Three

collision parameters are applied (β o = 0.1, 1.0 and 10) and results are given

Références

Documents relatifs

les plus grands changements en matière d’indices morphologiques des nageurs de notre échantillon et qui coïncide avec l’âge de (14-16 ans). LES

Quant au troisième, il analyse la politique agricole vivrière de la Seconde Guerre mondiale à l’accession de la Côte d’Ivoire à l’indépendance en 1960.. La

Abstract The numerical simulation of the soot particle size distribution in flames is addressed by solving the balance equations for total number den- sity and the probability

It is the ability to work with arbitrary grids and the capacity to ensure internal consistency with regard to any two moments of the distribution (typically

With the vibration profile of Figure 5, the two latter rules increase their activation degrees up to the central part of the mission time as the activation degree of

microcarpa “Type 2” and other related species which led to lower coverage in the third subgenome therefore an independent analysis was performed with the 169 genotypes with the same

In this thesis, we study welfare-maximizing and revenue-maximizing mechanisms for auctions of single digital goods and auctions of multiple heterogenous digital goods in the presence

Blockade (Figure 5F) of either PD-L1 or PD-1 was observed to restore the killing capabilities of Tdx Ts (presenting a dead target volume of 46.8  ± 11% and