A numerical comparison of the method of moments for the population balance equation
Laura M\"uller, Axel Klar, Florian Schneider

TL;DR
This paper compares various moment closure methods for solving the population balance equation, analyzing their accuracy, realizability, and computational efficiency through diverse numerical examples.
Contribution
It provides a comprehensive numerical comparison of polynomial, maximum entropy, and quadrature moment methods for population balance equations, including implementation insights.
Findings
Quadrature method of moments (QMOM) shows favorable accuracy and efficiency.
Maximum entropy closures offer good realizability properties.
Method of moments accuracy depends on the closure type and problem complexity.
Abstract
We investigate the application of the method of moments approach for the one-dimensional population balance equation. We consider different types of moment closures, namely polynomial (P_N) closures, maximum entropy (M_N) closures and the quadrature method of moments QMOM_N. Realizability issues and implementation details are discussed. The numerical examples range from spatially homogeneous cases to a population balance equation coupled with fluid dynamic equations for a lid-driven cavity test case. A detailed numerical discussion of accuracy, order of the moment method and computational time is given.
| Parameter | |||||
|---|---|---|---|---|---|
| Value |
| Parameter | |||||||
|---|---|---|---|---|---|---|---|
| Value |
| Parameter | ||||||
|---|---|---|---|---|---|---|
| Value |
| Parameter | |||||||
|---|---|---|---|---|---|---|---|
| Value |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A numerical comparison of the method of moments for the population balance equation
Laura Müller
Fachbereich Mathematik, TU Kaiserslautern, Erwin-Schrödinger-Str., 67663 Kaiserslautern, Germany, [email protected]
Axel Klar
Fachbereich Mathematik, TU Kaiserslautern, Erwin-Schrödinger-Str., 67663 Kaiserslautern, Germany, [email protected]
Florian Schneider
Fachbereich Mathematik, TU Kaiserslautern, Erwin-Schrödinger-Str., 67663 Kaiserslautern, Germany, [email protected]
Abstract
We investigate the application of the method of moments approach for the one-dimensional population balance equation. We consider different types of moment closures, namely polynomial () closures, maximum entropy () closures and the quadrature method of moments . Realizability issues and implementation details are discussed. The numerical examples range from spatially homogeneous cases to a population balance equation coupled with fluid dynamic equations for a lid-driven cavity test case. A detailed numerical discussion of accuracy, order of the moment method and computational time is given.
keywords:
population balance , maximum entropy , quadrature method of moments
MSC:
[2010] 35L40 , 45K05 , 35R09
††journal: arXiv.org
1 Introduction
Population balance equations are widely used in engineering applications, including aerosol physics, high shear granulation, pharmaceutical industries, polymerization and emulsion processes, evaporation and condensation processes in bubble column reactors, bioreactors, turbulent flame reactors and many others, see [44, 43, 45, 13, 19, 24, 24] and references therein. These polydisperse processes are characterized by two phases: one of them is the continuous and the second is a dispersed phase consisting of particles. The particles can take different forms like crystals, drops or bubbles with several possible properties such as volume, chemical composition, porosity and enthalpy. In this work only the volume is considered.
The dynamic evolution of the particle number distribution which is described by the population balance equation (PBE) of the dispersed phase depends not only on the particle-particle interactions, but also on the continuous phase, due to interaction of these particles with the continuous flow field in which they are dispersed. These interactions usually result in the common mechanisms aggregation, breakage, condensation, growth and nucleation. In our work we concentrate on binary aggregation, namely the Smoluchowski aggregation [42] and multiple breakages, since binary breakage is not sufficient for some of these applications. Binary aggregation is the process of merging two particles to a larger particle, whereas in a breakage process, a particle breaks into several smaller fragments. Often included in a typical PBE are spatial transport terms, i.e. advection and diffusion terms. We use the simplest case and assume that the mean particle velocity is the same as those of the fluid. The resulting population balance equations range from integro-differential to partial integro-differential equations of hyperbolic or parabolic type in phase space, in addition to the differential terms for advection and diffusion in the physical space.
The complex structure of the PBE allows for an analytical solution only for some simple breakage and aggregation kernels, see [20, 60] and references therein. Thus, numerical solution methods have been extensively studied. In literature, several different classes of methods are discussed like Monte-Carlo methods, see, for example [35] or finite element techniques, see for example [38] and references therein. Other numerical techniques are the method of successive approximations [43], the methods of classes [43, 30, 51], and the method of weighted residuals [43, 57]. Another approach is to apply finite volume schemes (FVS), which are frequently used for solving conservation laws. In [22, 21], this approach is used for solving aggregation PBEs using a conservative formulation of the equation. Later, the scheme has been applied to solve the combined breakage and aggregation PBE in [31]. In [33], sectional methods have been developed, among them the cell average technique for both uniform and non-uniform grids.
Another class of methods for solving the complex PBE is the method of moments. Instead of solving the PBE in full phase space, moment models reduce the high dimensionality of the original equation by using a finite set of moment equations, which are obtained by taking volume averages with respect to some basis of the volume space. The resulting moment equations require additional information about the unknown particle number distribution that must be approximated via a closure. By the use of such an ansatz function the distribution function can be reconstructed from the available moments. One big issue regarding the method of moments is realizability. Roughly speaking, realizable moments are those moments associated with non-negative distribution functions. The set of realizable moments forms a convex cone in the set of all moment vectors. Several types of closures are available. One that is often used for population balance equations is the quadrature method of moments (), first introduced in the PBE context in [40]. It uses a non-linear Gaussian-like quadrature rule to compute weights and abscissas from the available moments, assuming that the underlying distribution function is a weighted sum of Dirac functions. The computation of the quadrature rule involves solving a non-linear system. There also exist several extensions of , such as [8, 12, 9] and [59].
The standard moment method in linear radiative transport is the polynomial closure [37], where is the order of the highest-order moment. For multi-variable cell population balance equations, closures of different types where discussed in [39]. Using the polynomial closure with respect to an orthogonal basis ensures a non-expensive moment method, at the price of a potentially negative, and thus physically meaningless, number density. Another moment approach is the use of entropy-based closures which approximate the full distribution by an ansatz that solves a constrained, convex optimization problem. Using physically relevant entropies, the big advantage of is the preservation of many important properties like positivity, entropy dissipation, and hyperbolicity [36]. The disadvantage is the computational cost, especially compared to the polynomial closure, since an optimization problem has to be solved numerically in every point of the space-time grid. Realizability plays a big role for , since the solving the optimization problem near the realizability boundary is especially expensive or even impossible.
In the present paper we aim at a numerical comparison of the above described closure approaches. The outline of the paper is the following. First, in section 2 we introduce the population balance equation used in this paper. Then we shortly state the finite volume scheme, based on the work in [34]. After that in section 3 we explain the method of moments and the concept of realizability. Also, contained in this section are the different types of moment closures for which we compute the PBE, namely the polynomial closure , the maximum entropy closure and the quadrature method of moments . This is followed by a description of the numerical methods, supplemented with further implementation details in section 4. The numerical results for the homogeneous case neglecting diffusion and advection are presented in section 5. These results are followed by two-dimensional results on a PBE coupled to fluid dynamic equations for a lid-driven cavity test. In section 6 we summarize our conclusions.
2 Population Balance Equation
We consider a one-dimensional population balance equation (PBE). It describes the time evolution of the particle number distribution function under the simultaneous effect of binary aggregation, multiple breakage, diffusion and advection processes [34]. The PBE reads
[TABLE]
The particle number density depends on the time , the space and the volume of the particles. The particle volume is limited through the minimal volume and the maximal volume , which are physical properties determined by experiments. In theoretical works, and is widely used. The left-hand side of the equation is devoted to the space and time evolution of the density: it includes an advection term with the droplet velocity and a diffusion term including a diffusion rate . On the right hand side and characterize the binary aggregation, where the birth term determines the creation of particles of volume and the death term describes disappearance of particles of volume in the population balance. and are the breakage terms [34]. The aggregation and breakage processes are modeled via the aggregation kernel , the breakage frequency and the daughter droplet distribution function The breakage frequency represents the fractional number of breakage events per unit time of droplets of size while the daughter droplet distribution function is the probability function for the creation of particles of size from particles of size [29].
We assume the following properties for the daughter droplet distribution function:
[TABLE]
The first property (2.2a) comes from the fact that no particle can split into larger particles. The function in (2.2b) represents the number of fragments obtained from the splitting of a particle of size [29]. Property (2.2c) takes into account that over time the total mass should be conserved by breakage events, while the total number of particles increases.
We furthermore set for all .
Binary aggregation appears if two particles of size and collide and merge to a particle of size . The aggregation kernel provides the probability that a collision of two particles results in a successful merge. We again assume the following conditions:
[TABLE]
The symmetry condition (2.3b) comes from the fact that the two merging events and are equivalent (symmetry of binary aggregation events).
Formulas for our choice of kernels can be found in section 5.
3 Moment Models and Realizability
The method of moments is commonly used to derive reduced models for kinetic transport equations [47, 58, 23, 25, 53]. To solve such a reduced model is often less expensive, regarding computational time, than to solve the complete model. Equation (2.1) depends on time, space and the volume. Here, the method of moments consists in a (nonlinear) projection of the solution with respect to a polynomial basis in the volume variable .
We start with some definitions that closely follow [36, 5, 4].
We denote by the vector containing entries of the first moments of with respect to some polynomial basis of 111Other bases are also possible, see, e.g., [47]., that means
[TABLE]
where the integration is applied component-wise. Then the system of moment equations for the population balance equation is derived by multiplying (2.1) by the basis and integrating over the volume domain. This results in
[TABLE]
The moments depend on the distribution function that appears on the right hand side of (3.2) in the aggregation and breakage terms. Here, an ansatz for the distribution function, which depends on the known moments, is needed to close the equations.
3.1 Realizability
When dealing with closures, the question arises which moments can actually be realized by a physical (non-negative) distribution function, compare [18, 3]. In other words, for given moments one has to find a non-negative distribution function such that
[TABLE]
The realizability domain
[TABLE]
is defined as the set of vectors such that this problem has a solution. We refer to [18, 3] for further reading and explicit characterizations of in terms of the moments . Note that the realizable set changes when is replaced by a numerical quadrature, see section 4.3 and [4, 6]
3.2 Moment Closures
Assuming a specific form of the distribution function in the integrals appearing in (3.2), which depends on the available moments, one can close the equations. There exist many types of closures in literature, each with their own advantages and disadvantages. In this section we will explain the polynomial closure , the maximum entropy closure as well as the quadrature method of moments .
3.2.1 Polynomial Closure
The equations can be most easily understood as a Galerkin semi-discretization in . The idea is to expand the distribution function in terms of a truncated series expansion
[TABLE]
Inserting into the definition of moments (3.1) leads to
[TABLE]
The basis can be chosen to be any kind of polynomial basis, for example the monomials . But to simplify the solution of the linear system of equations (3.3) for the expansion coefficients , we use an orthogonal basis. Choosing the Legendre polynomials and shifting them to the interval gives us the following recursion formula
[TABLE]
Therefore, the moments for can be expressed as
[TABLE]
where is the Kronecker delta. Solving for the coefficients , the approximated distribution function for the closure looks like
[TABLE]
The polynomial closure does not necessarily provide a non-negative distribution function, thereby the computed moments could get physically meaningless, like e.g. a negative particle number.
3.2.2 Maximum Entropy
Another kind of closure for the approximation of the distribution are entropy-based methods. Here, is the solution of a constrained, convex optimization problem [25]. Namely, for strictly convex the optimization problem looks like
[TABLE]
Transforming (3.6) into its unconstrained, strictly convex dual problem we end at searching for the Lagrange multipliers that solve
[TABLE]
Using the Legendre dual of , this is equivalent to
[TABLE]
So, if a solution of problem (3.7) exists, it takes the form [36]
[TABLE]
Choosing the Maxwell-Boltzmann entropy , the Legendre dual and its derivative are of the form and therefore the solution of (3.7) can be written as
[TABLE]
We define the dual objective function (the function which gets minimized) by
[TABLE]
Through the properties of the exponential function it is ensured that is always a positive function. Because of the strict convexity, problem (3.6) does have a unique solution whenever is realizable [25].
3.2.3 QMOM
In the general idea is to use an n-atomic discrete measure as ansatz. This means that the approximated distribution function consists only of a linear combination of Dirac -functions
[TABLE]
with and for all Plugging into (3.1) and choosing leads to
[TABLE]
The above nonlinear system can be solved using the Wheeler-algorithm [56, 59, 18, 3] which diagonalizes a tridiagonal matrix to find the weights and abscissas . This results in a robust and efficient algorithm for the inversion of the moment problem, which will only succeed if is realizable. It can be shown that a moment vector on the realizability boundary can be uniquely represented by an atomic distribution function. Thus, is able to exactly reproduce this behavior in such a case [53, 28].
4 Numerical Implementation
4.1 Finite Volume Scheme for the PBE
We will shortly recall the finite volume scheme (FVS) for the one-dimensional PBE with binary aggregation and multiple breakages on uniform meshes, as introduced in [21, 10]. Its solution will be used as a reference for our numerical comparison of the moment closure schemes.
Extensions of this scheme to different types of uniform and non-uniform grids and analytical results can be found in [32, 34, 30].
At first, equation (2.1) is rewritten in conservative form [34] for the mass density ,
[TABLE]
with the continuous aggregation flux
[TABLE]
and the continuous breakage flux
[TABLE]
The volume domain is discretized into equidistant cells
[TABLE]
The grid size is denoted by and the midpoints are computed by . Let be the semi-discrete approximation of the cell average of the solution on cell [32]
[TABLE]
The FVS is derived by integrating the conservation law over every cell
[TABLE]
The numerical fluxes are chosen as appropriate approximations of the continuous flux functions [32, 33, 34, 29, 21, 21]. The numerical breakage flux takes the form [34]
[TABLE]
Moreover, since at the boundary we have
The numerical aggregation flux is given by [21, 34]
[TABLE]
with . The index is determined by and
[TABLE]
Again, , since at the boundaries we have . We remark that restrictions of the size of the time-step to ensure positivity of the distribution function have been investigated in [21, 29].
4.2 Numerical approximation of the moment system
We reconsider the moment equations (3.2). For a better numerical approximation we transform the second term on the right hand side of (3.2) towards
[TABLE]
with . In general, one is not able to compute the above integrals exactly. They have to be evaluated numerically. As quadrature rule for the computation of the terms on the right hand side of (3.2) we use a Gauß Lobatto formula, which integrates polynomials up to degree exactly for quadrature points.
For the , whose closure is based on Dirac functions, we approximate the integrals by
[TABLE]
Using property (2.2c) of the kernel, we can easily see that mass conservation is exactly fulfilled in case of the quadrature moment method, when is the monomial basis:
[TABLE]
4.3 Numerical Realizability
Since for maximum-entropy models almost all of the integrals have to be evaluated numerically, we need to adapt the definition of the realizable set.
For a function the nodes and weights of a quadrature rule Q are chosen such that is approximated by
[TABLE]
By abuse of notation, should be understood as whenever needed.
For an arbitrary quadrature rule Q the Q-realizable set is defined as [4, 6]
[TABLE]
It is worth mentioning that is a strict (polytopic) subset of and like , it is an open convex cone [4]. depends on the choice of the quadrature nodes and, in particular, on the number of points .
4.4 Realizability-preserving property of the schemes
As we have noted above, the maximum-entropy moment problem (3.1) has a solution if and only if the moments are realizable (in or , respectively). Since we need to be able to solve the moment problem to evaluate the right hand side of (3.2), it is crucial to maintain realizability throughout the computation. Similar problems have been treated in the context of radiative transfer, e.g., in [6, 46, 48, 16, 41].
Theorem 4.1**.**
Under the non-negativity of the kernels and for all and neglected space dependency, the explicit Euler scheme discretization of the moment equations , combined with or , preserves realizability under the CFL-like condition
[TABLE]
that is, given initial data in (, respectively), one step of the forward Euler scheme provides updated values that are also in (, respectively).
The proof of this theorem can be obtained similarly to the work [21, 30] and [5, 6] and is therefore omitted.
4.5 Implementation details for maximum entropy models
For the numerical implementation of the maximum entropy model two big questions arise: how to solve the optimization problem and what to do if the algorithm fails to converge (in a reasonable time). The optimization problem is commonly solved by variations of the Newton algorithm [4, 5, 1, 52]. Problems occur for moment vectors which are near the realizability boundary. In this case, the algorithm may require a large number of Newton iterations to converge or does not converge at all. Also, the solution will be sensitive to small changes in the moments, caused by an ill-conditioned Hessian matrix of the dual objective function. The problem is impaired by the use of a quadrature rule and the finite-precision arithmetic to evaluate the integrals [4]. There are several variations of Newton’s method available that deal with the singularity of the Hessian matrix [50, 2, 5]. We follow the ideas in [4]. There, the authors use an adaptive change of basis together with a regularization method.
4.5.1 Newton’s Method with an Adaptive Change of Basis
We slightly modify the ideas and algorithms proposed in [4], where more details and results can be found. The optimization algorithm we use is based on Newton’s method stabilized by an Armijo backtracking line search [7] and an adaptive change of basis to improve the condition number of the Hessian. It computes an approximation of the true solution If the algorithm fails to converge we use some regularization technique.
Let us recall the dual objective function
[TABLE]
Its gradient Hessian and its Newton direction are given by
[TABLE]
4.5.2 Initial Guess of the Optimization Algorithm and Regularization
First, we define two bases and , whereas is used to evaluate the integral terms of (3.2) and to compute the moments. The basis is needed in the optimization algorithm as the initial orthogonal triangular basis to start the algorithm. Then the iterative basis remains orthogonal and triangular. We choose as basis the Legendre basis (3.4). For the Hessian matrix to have full rank it is necessary that [4]. In [4] the authors proposed to initially start with the Legendre basis and then save the new adapted basis computed in the Newton algorithm to use it in the next time step as initial basis. Similarly, they handled the approximated Lagrange multipliers . We proceed in a slightly different way. We use in every Newton algorithm the Legendre basis as initial basis no matter what time step we have. We then compute an initial guess for the Lagrange multipliers involving only the first two moments , with the help of the Newton algorithm. Here we use as initial guess the Legendre basis and Our initial guess for the total set of moments is Of course for the actual optimization algorithm we need those multipliers with respect to the orthogonal basis If the moments are too close to the realizability boundary, the algorithm could fail, therefore in this case a regularization is used. We define a realizable moment such that we can derive a new realizable moment which is farther away from the realizability boundary through a convex combination of the original moment and Note that since , both are convex cones, convex combination of realizable moments are again realizable. Therefore, we again take advantage of and compute the corresponding moments both in the monomial basis and in the Legendre basis
[TABLE]
So starting the Newton algorithm with some moments in the monomial basis and their corresponding Legendre moments the regularization technique we use for has the following form
[TABLE]
It is implemented in this way because for the reduced moment equations (3.2), mass conservation should be guaranteed, which means remains constant. The Lagrange multiplier exactly reproduces the zeroth, and first moment. So despite the regularization technique they do not change.
4.5.3 Stopping Criterion
For the stopping criterion, we compute the gradient in the th iteration by
[TABLE]
We stop the algorithm if
[TABLE]
The last two terms arise from the regularization technique. If the algorithm stops and regularization was needed we replace our original moments by The rest of the algorithm follows the one shown in [4].
4.6 Numerical Treatment of the population balance equation and its moment equations
We consider the two-dimensional case. Let be our rectangular spatial domain. We discretize it by a Cartesian equidistant grid with cells where and with the step sizes and correspondingly. The cell centers of such a cell are computed by . The numerical approximation of the average of over a cell is defined by
[TABLE]
is the final time until which the numerical evaluation of the solution is calculated. The time domain is discretized by the points of time with the time step size
4.6.1 Positivity-Preserving Discretization of the Population Balance Equation
In this section we derive a positivity-preserving numerical scheme for the spatially inhomogeneous population balance equations neglecting here for simplicity the aggregation and breakage terms, which have been treated in a previous section.
[TABLE]
The droplet velocity is defined by and the diffusion rate by Integrating equation (4.2) over the cells and the use of the mid point rule gives the finite volume formulation
[TABLE]
We exemplary show for and how to handle these terms. and work similarly. Let us first address the advection flux in -direction . We split droplets into left- and right-moving particles and get for the numerical flux
[TABLE]
where The values , on the right and left sides of the cell edge at [25, 23], are approximated by
[TABLE]
with the approximation of the slope in the direction in cell at time
[TABLE]
The minmod limiter does not only guarantee non-negativity of , but also suppresses spurious oscillations [49]. The diffusion term is treated in a similar way as in [15],
[TABLE]
4.6.2 Realizability Preserving Discretization of the Moment Equations
For the maximum entropy closure or the quadrature method of moments we did discuss the realizability preservation of the spatially homogeneous case in subsection 4.3. Here, a realizability preserving scheme for the advection-diffusion equation neglecting the breakage and aggregation terms is given. Consider
[TABLE]
Assuming that is realizable and that is the corresponding distribution function approximated by the maximum entropy model. Then to derive a realizable scheme we multiply equation (4.3) with the basis and integrate over the whole volume domain [25, 48], which gives
[TABLE]
the terms are in the same way defined as but with respect to the approximate distribution function . For the polynomial closure we can also use this scheme, but there no realizability can be guaranteed, since the distribution function can get negative.
A similar scheme as in (4.5) applied to the moment equations (4.4) with the closure without aggregation and breakage terms can be shown to be realizability preserving in every time step [54, 55]. Recall that the distribution function is of the form The discretization is now similar to the discretization method (4.5). One only has to change the definition of the terms . They are determined by
[TABLE]
The interface weights are defined as
[TABLE]
Again we use the minmod limiter to reconstruct the slopes as
[TABLE]
The discretization in the direction works analogously.
Theorem 4.2**.**
To ensure either a non-negative distribution function for the advection-diffusion equation (4.2) discretized by the finite volume scheme (4.3) or a realizability preservation of the schemes for the moment equations with , or the maximum entropy closures of the advection diffusion problem (4.4), the following time step restriction has to be fulfilled
[TABLE]
with
[TABLE]
and
[TABLE]
5 Numerical Results
We compare the zeroth moment of the different closures (3.9), maximum entropy (3.8) and (3.5) with each other. As reference solution we use the finite volume scheme explained in section 4.1. The zeroth moment for the finite volume scheme is computed by
[TABLE]
We will compare them regarding the -error as well as computation time. The relative error in the sense for two number densities , is evaluated by the formula
[TABLE]
where is the spatial domain and the final time until which we compute the numerical solution. For the Newton-algorithm in the maximum entropy case we need to choose several parameters which can be found in table 1. For the explanation of the parameters see [4].
For all examples we use the a daughter droplet distribution which is based on the purely statistical daughter droplet distribution function of Hill and Ng [26]. Recall that is the average number a particle of size splits. Our daughter droplet distribution is a weighted sum of daughter droplet functions
[TABLE]
where the breakup process (a mother droplet splits in average into smaller droplets) daughter distribution functions for are defined as
[TABLE]
[TABLE]
where determines the shape of The no-breakup daughter distribution function is defined for as
[TABLE]
For all the weight functions have to fulfill
[TABLE]
and . We choose as For the computation of the weight functions let be the indicator function on . We choose for all and for all and assume that the weight functions are of the form
[TABLE]
with determining that the first and last weight functions of the series are zero for . With the first property (5.2) of the weight functions, the variable is determined by
[TABLE]
Let us define the intervals
[TABLE]
Then, if for some we define
[TABLE]
This definition fulfills all the properties mentioned in section 2 .
Although the choice of the weight functions seems complicated there are just chosen such that they are symmetric about and the largest weight corresponds to for all and such that all properties mentioned in section 2 are fulfilled. The choice also guarantees that droplets cannot break into droplets whose volume is not contained in . Figure 1 demonstrates the behavior of the weight functions on the example of quasi-ternary breakage.
5.1 Pure Breakage
First we only want to consider a pure breakage problem without spatial dependency. This means that we set in (3.2) and (2.1). Our initial condition is a normal distribution
[TABLE]
For the daughter droplet distribution function we choose binary breakage and . Table 2 contains some of the parameters chosen for this example.
The time step size is for all methods . We compute the solutions until is reached. The number of points of the quadrature rule is and for the reference solution computed by the finite volume scheme we use grid points. As breakage frequency we choose the one from Coulaloglou and Tavlarides [17]
[TABLE]
Table 3 shows the values corresponding to the parameters for the breakage frequency.
In Figure 2 the results are shown for the comparison of (magenta line), (green line) and (black line). We computed the density for all three models with different values for the order, namely up to order thirteenth. The figure is divided into three subfigures: (a) showing the order plotted against the computation time, (b) illustrating the relation between the order and the relative error (5.1) and (c) showing the computation time plotted against the relative error (5.1). It is demonstrated that with increasing order the computation time also increases. For this situation and have much higher computation times than . We note that the optimization algorithm for is the dominating part of the computation. In case of the solution of the nonlinear system is the costly part. This results in the higher computation times for and . On the other hand, as mentioned above, the approach might lead to unphysical moments.
5.2 Pure Aggregation
For the pure aggregation problem we choose in (3.2) and (2.1) and neglect spatial dependency. We use an aggregation kernel proposed by Coulaloglou and Tavlarides [17]
[TABLE]
The parameters remain the same as in the pure breakage case see table 2. Table 4 shows the parameters for the aggregation kernel.
As before, we choose , , . The comparison of (magenta line), (green line) and (black line) is illustrated in figure 3. Again the densities for all three models are computed with changing values for the order, namely up to the ninth order. The figure is subdivided in the same way as figure 2. It is demonstrated that with increasing order the computation time also increases. In this case again the computation times of and are much larger than those of . As before the optimization algorithm is the dominating part of , resulting in the higher computation time. If we compare figures 2 and 3, one observes that the relative error in the case is much higher. This is due to the fact, that the breakage integrals are less complex then the aggregation integrals, where the distribution function has to be evaluated twice.
5.3 Coupled Diffusion-Advection-Breakage-Aggregation
For this example we consider equations (2.1) and (3.2), we choose the diffusion rate to be constant We assume that the droplet velocity is the same as the velocity of the fluid computed by the lid driven cavity problem [11] with a Reynold’s number of The spatial domain is a square . We discretize it with gridpoints in both directions. We choose as breakage frequency (5.4) with the same parameters as in table 3. For the daughter droplet distribution function we choose again and . The aggregation kernel is the one from (5.5) of the pure aggregation problem with the parameters from table 4. Again, The reference solution is computed via the finite volume scheme from section 4.1 with .
We compare the densities of the finite volume schemes with those of the moment methods, namely (3.9), maximum entropy (3.8) and (3.5). The numerical simulation for all methods runs until the final time is reached. As initial distribution function we choose a Gaussian distribution,
[TABLE]
the parameters for are chosen as in table 2.
In figure 4 and 5 the time evolution of the densities for the different methods, namely FVS (a), (b), (c), (d) are exemplary shown for two different points of time.
With increasing time the densities move from the lower left corner to the upper left corner, following the surrounding fluid. We can see that and look similar to the reference solution computed by the FVS. For the solution shows bigger differences compared to the reference solution.
The comparison of (magenta line), (green line) and (black line) is illustrated in figure 6. Again, the densities for all three models are computed with changing values for the order. The numerical solution is computed up to ninth order. The figure is subdivided in the same way as figure 2. It is demonstrated that with increasing order the computation time also increases and the relative error decreases. Again the Newton algorithm is responsible for the big difference in computation time between and
Remark 5.1**.**
The method is equivalent to the well-known discrete ordinates in case of radiative transfer equations [14], implying that meaningful initial conditions (i.e. those where the underlying distribution is positive for all ) will stay meaningful. While this is the case in the examples presented, this cannot be guaranteed in all cases. This requires to carefully choose the situations where the closure can be applied, if positivity of the kinetic solution is required. If the initial conditions are such that the underlying distribution is not positive, one has to choose or the model which do not suffer from the above mentioned drawback [27].
6 Conclusions
We have compared a linear moment closure, a nonlinear maximum entropy moment closure and the quadrature method of moments numerically in terms of accuracy, order of the moments and computation times for a population balance equation. In the cases where breakage is involved the computation time of the quadrature method of moments and the maximum entropy closure are alike, in contrast to the pure aggregation example. In all cases, the linear closure is the fastest of the three methods. On the other hand, for the linear moment closure the underlying distribution function is not necessarily positive, which can lead to meaningless solutions in some applications. The error produced by the linear closure and the maximum entropy closure are smaller than the ones produced by the quadrature method of moments.
Future research should include other versions of , like or [8, 59], investigating if the classical moment models maintain their superiority. Furthermore, low-order () partial moment methods on a partition of the velocity space should be taken into account, simplifying the inversion of the moment problem. These models should be compared with similar low-order models regarding error and run-time. Additionally, multi-dimensional PBEs and their moment approximations should be investigated. Finally, the comparison of our simulations with real experiments would be interesting.
Acknowledgements
Funding by the Deutsche Forschungsgemeinschaft (DFG) within the RTG GrK 1932 ”Stochastic Models for Innovations in the Engineering Sciences” and by BMBF Verbundprojekt 05M2016-proMT is gratefully acknowledged.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Abramov , The multidimensional moment-constrained maximum entropy problem: A BFGS algorithm with constraint scaling , Journal of Computational Physics, 228 (2009), pp. 96–108.
- 2[2] M. Abramowitz and I. Stegun , Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables , Dover Books on Mathematics, Washington DC, 1972.
- 3[3] N. Ahiezer and M. Krein , Some Questions in the Theory of Moments , American Mathematical Society, 1974.
- 4[4] G. Alldredge, C. Hauck, D. O’Leary, and A. Tits , Adaptive change of basis in entropy-based moment closures for linear kinetic equations , Journal of Computational Physics, 258 (2014), pp. 489–508.
- 5[5] G. Alldredge, C. Hauck, and A. Tits , High-Order Entropy-Based Closures for Linear Transport in Slab Geometry II: A Computational Study of the Optimization Problem , SIAM Journal on Scientific Computing, 34 (2012), pp. B 361–B 391.
- 6[6] G. Alldredge and F. Schneider , A realizability-preserving discontinuous Galerkin scheme for entropy-based moment closures for linear kinetic equations in one space dimension , Journal of Computational Physics, 295 (2015), pp. 665–684.
- 7[7] L. Armijo , Minimization of Functions having Lipschitz continuous first partial Derivatives , Pacific Journal of Mathematics, 16 (1966).
- 8[8] M. Attarakih, C. Drumm, and H.-J. Bart , Solution of the population balance equation using the sectional quadrature method of moments (SQMOM) , Chemical Engineering Science, 64 (2009), pp. 742–752.
