Abstract
In this paper, Adomian decomposition method (ADM) is used to obtain the exact and numerical solutions of fragmentation (breakage) and aggregation (coalescence) population balance equations. The major advantage of the ADM over the traditional numerical discretization methods is that it allows to solve both nonlinear initial and boundary value problems without un-physical restrictive assumptions such as linearization, discretization, perturbation and guessing the initial term or a set of basis functions. It approximates the solution in the form of series with easily computable solution components. Convergence of the series solution is discussed. Convergence analysis is reliable enough to estimate the maximum absolute truncated error of the series solution. Some examples are included to show the accuracy, applicability, and generality of the method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Hulburt [1] and Randolph [2] were the first to propose the framework of population balances in chemical engineering literature to model particulate processes [3]. The process by which two or more particles undergo changes in its physical properties like mass or volume is called the particulate process. Before we proceed to define our problem, we first give an impression on the significant applications of the particulate processes in real life. Particulate processes are well known in various branches of engineering including crystallization, precipitation, polymerization and various particles related engineering problems. Its applications can be found in many areas including chemistry (reacting polymers), physics (aggregation of colloidal particles, growth of gas bubbles in solids), astrophysics (formation of stars and planets) and meteorology (merging of drops in atmospheric clouds).
The aim of this paper is to use the Adomian decomposition method (ADM) to solve the binary fragmentation (breakage) population balance Eq. [4, 5] of the following type
with the initial condition
Here \(b(x,y)\) is the breakage function for the formation of particles of size \(x\) from particle of size \(y\) at time \(t\). Selection function \(s(y)\) describes the rate at which particles are selected to break. In a breakage process, particles break into two or many fragments. Breakage has a significant effect on the number of particles. The total number of particles in a breakage process increases while the total mass remains constant.
In addition, we also consider the binary aggregation (coalescence) population balance equation of the form [6–12]
with the initial condition
Here \(u(t,x)\in J\) and \(u(t,x)\) represents the concentration of particles of size \(x\) at time \(t\). Here, \( a(x,y)\) is the aggregation kernel, which describes the rate at which the particles of sizes \(x\) and \(y\) coagulate to form a particle of size \(x + y\). It is non-negative and symmetric. The first term on the right hand side of (1.3) gives the rate of change of particles of size \(x\) due to aggregation of particles of size \(x-y\) and \(y\). The second term represents the depletion of particles of size \(x\) by particles coagulating with particles of other size.
The fragmentation population balance equations (1.1) has attracted a lot of attention of many authors [4, 5, 13–19] and many of the references therein. Since (1.1) is a partial integro-differential equation and its numerical solution requires special techniques. This may be the main reason for the development of several methods for its solution, obtained from various scientific disciplines. In [4, 16–18] authors found the exact solution of (1.1) for very simple forms of the breakage kernels and selection functions.
Many different techniques have been used in [7–10, 20, 21] to solve the aggregation population balance equation (1.3). In [7] authors used the numerical scheme based on a conservative formulation and a finite volume approach to solve (1.3). Ranjbar et al. [9] used the Taylor polynomials and radial basis functions together to solve (1.3) with constant kernel. The Laplace-variational iteration method was carried out in [8] to obtain approximate series solution of (1.3). Recently, the homotopy perturbation method [10, 20] and homotopy analysis method [21] were also applied to solve (1.3).
In this paper we will use the ADM for solving the fragmentation and aggregation population balance equations. Recently, the ADM has been used to solve the various scientific models by researchers [22–36]. Adomian [36] asserted that the ADM provides an efficient and computationally suitable method for generating approximate series solution for differential, integral and partial integro-differential equations. Furthermore, the ADM allows solution of both linear and nonlinear functional equations and provides an accurate analytic approximation of the problems. It is well known that the ADM can be applied directly in a straightforward manner without using restrictive assumptions or linearization and discretization of variable. Unlike other numerical or discrete methods, the ADM does not result in any large system of linear or nonlinear equations as it does not require any linearization or perturbation. Thus, it is not much affected by computational round-off errors and there is no requirement of large computer memory and time, compared with the other methods.
The organizations of this paper is as follows. In Sect. 2, the ADM is used to solve (1.1) with initial condition (1.2). In Sect. 2, we also discuss the convergence and maximum truncation error of the series solution obtained by the ADM of the problem. Section 3 deals with the ADM to solve (1.3)–(1.4) and the convergence and the maximum truncation error of series solution. In Sect. 4, the reliability and efficiency of the proposed methods are demonstrated by several numerical examples.
2 The ADM for fragmentation equations
In this section, we use the ADM for solving (1.1) analytically. According to the ADM, we first rewrite (1.1) in an operator form as follows:
Here, \({\mathcal {L}} = \frac{\partial }{\partial t}\) is linear partial differential operator. It is assumed that the solution of the problem (1.1) exits and unique. The operator \({\mathcal {L}}^{-1}\) regarded as the inverse operator of \({\mathcal {L}}\), is defined as
Operating with \({\mathcal {L}}^{-1}[\cdot ]\) on both sides of (2.1) and using the condition \(u(0,x)=u_0(x)\), we obtain
The idea of the ADM relies on decomposing the solution \(u(t,x)\) into an infinite series as
Substituting (2.4) into (2.3), we have
Comparing both sides of (2.5), we have the recursive scheme as
which leads a complete determination of the solution components \(u_j(t,x)\). Hence, the \(n\)-term truncated series solution can be obtained as
2.1 Convergence analysis
In this section we follow the approach discussed in [23] for convergence analysis and error estimation of the proposed recursive scheme (2.6). Convergence analysis is reliable enough to estimate the maximum absolute truncated error of the series solution. For that reason, let \({\mathbb {X}}=\left( [0,T]\times L^1[0,\infty ), \Vert .\Vert \right) \), where be a Banach space (see, [38]) with the norm defined as
We now rewrite (2.3) in an operator form as follows
where \({\mathcal {T}}:{\mathbb {X}}\rightarrow {\mathbb {X}}\) is a linear operator given by
To show the operator \({\mathcal {T}}\) to be contractive, we rewrite the relation (2.10) in the following equivalent form
where \(\exp [A(t,x)]=t s(x)\). Thus we have
Since \({\mathcal {T}}\) and \({\tilde{\mathcal {T}}}\) are equivalent, so it is enough to show \({\tilde{\mathcal {T}}}\) is contractive.
Theorem 2.1
Let the linear operator \({\tilde{\mathcal {T}}}\) defined by (2.11) be contractive, that is, \(\Vert {\tilde{\mathcal {T}}}u-\mathcal {\tilde{T}}u^{*}\Vert \le \delta \Vert u-u^{*}\Vert \), for all \(u, u^{*}\in {\mathbb {X}}\) with
-
1.
\(b(x,y) = c\frac{x^{r-1}}{y^r}\) where \(r=1,2,...\) and \(c>0\) is a constant satisfying \(\int _0^y xb(x,y)\, dx =y\),
-
2.
\(s(x)\le x^k\), where \(k=1,2,...\),
-
3.
\(\lambda \) is so chosen that \(\left[ \exp \left( \lambda y\right) -1\right] <1\) and,
-
4.
\(\delta :=\frac{(k!)t_0}{\lambda ^{k+1}}c<1\) for some suitable \(t_0\).
Proof
For any \(u\) and \(u^{*}\), consider
If \(\delta =\frac{(k!)t_0}{\lambda ^{k+1}} c<1\) then \({\tilde{\mathcal {T}}}\) is a contractive mapping. \(\square \)
Theorem 2.2
Assume that all the conditions of Theorem 3.1 hold. Let \(u_0,u_1,u_2,\ldots ,\) be the components of the solution \(u\) given by the recursive scheme (2.6), and let \(\psi _n=\sum _{j=0}^{n}y_j\) be the \(n\)-terms series solution defined by (2.7). Then the series solution \(\psi _n\) converges whenever \(\delta =\frac{(k!)t_0}{\lambda ^{k+1}} c<1\) and \(\Vert u_1\Vert <\infty \).
Proof
which is equivalent to the following operator equation form as
By following the steps of Theorem 2.12, we obtain
Thus we have
Using the triangle inequality with \(n>m\) we have
Since \(0< \delta <1\) so, \((1-\delta ^{n-m})<1\), and \(\Vert u_1\Vert <\infty \). It follows that
which converges to zero as \(m\rightarrow \infty \). This implies that there exits a \(\psi \) such that \(\lim _{n\rightarrow \infty } \psi _{n}=\psi \). Since, we have \(u=\sum _{j=0}^{\infty }u_j=\lim _{n\rightarrow \infty } \psi _{n}=\psi \) which is the exact solution of (2.9). \(\square \)
Theorem 2.3
Let \(u\) be the exact solution of (2.9) and \(\psi _{m}\) be the series solution given by (2.7). Then there holds
\(\Vert u_1\Vert =\displaystyle \sup _{t \in [0,t_0]} \int \limits _0^\infty \exp \left( \lambda x\right) \left| u_1(t,x)\right| \, dx\).
Proof
From the estimate (2.13), for \(n\ge m,~n,~m \in {\mathbb {N}}\), we get
Fixing \(m\) and letting \(n\rightarrow \infty \), and using \(\displaystyle \lim _{n\rightarrow \infty } \psi _{n}=u\), we obtain the desired result of theorem. \(\square \)
3 The ADM for aggregation equations
In this section, the ADM is used to solve (1.3)–(1.4) approximately. According to the ADM, we rewrite (1.3) in an operator form as follows
Here, \({\mathcal {L}}= \frac{\partial }{\partial t}\) is a linear partial differential operator. The nonlinear functions are denoted by \(f_1(u)=u(t,x-y)u(t,y)\) and \(f_2(u)=u(t,x)u(t,y)\).
Operating with \({\mathcal {L}}^{-1}[\cdot ]\) defined by (2.2) on both sides of (3.1) and using \(u(0,x)=u_0(x)\) yields
The ADM introduces the solution \(u(t,x)\) and the nonlinear functions \(f_1(u)\) and \(f_2(u)\) by infinite series
and
where \(A_j\) and \(B_j\) are the so-called Adomian polynomials and defined by
as given in [35]. Recently, [28–32, 37] authors developed several new efficient algorithms for rapid computer-generation of the Adomian polynomials.
Substituting (3.3) and (3.4) into (3.2) yields
Comparing both sides of (3.5), we have
which gives the complete determination of the solution components \(u_j(t,x)\). Hence, the \(n\)-terms truncated series solution can be obtained as
Note 3.1
Note that both the recursive schemes (2.6) and (3.6) can be used to get approximate/exact solutions of the fragmentation and aggregation population balance equations provided the integrals appear in (2.6) and (3.6) to be evaluated exactly.
3.1 Convergence analysis
We now discuss the convergence of the recursive scheme (3.6). Let \({\mathbb {X}}=\left( \mathcal {C}\left( [0,T]:\right. \right. \) \(\left. \left. L^1[0,\infty )\right) , \Vert .\Vert \right) \) be a Banach space (see, [38]) with the norm defined as
We write (3.2) in an operator equation form as
where \({\mathcal {N}}:{\mathbb {X}}\rightarrow {\mathbb {X}}\) is a nonlinear operator given by
To show \({\mathcal {N}}\) is contractive, we write the Eq. (3.10) in the following equivalent form
where \(A(x,t,u) = \int _0^t\int _0^\infty a(x,y)u(s,y)\, dy \, ds.\) Thus we have
Since \({\mathcal {N}}\) and \({\tilde{\mathcal {N}}}\) are equivalent, so it is enough to show \({\tilde{\mathcal {N}}}\) is contractive.
Theorem 3.1
Let the non-linear operator \({\tilde{\mathcal {N}}}\) defined by (3.12) be contractive, that is, \(\Vert {\tilde{\mathcal {N}}}u-{\tilde{\mathcal {N}}}u^{*}\Vert \le \delta \Vert u-u^{*}\Vert \), for all \(u, u^{*}\in {\mathbb {X}}\) with
-
1.
\(a(x,y) = 1\) for all \(x,y\in (0,\infty )\),
-
2.
\(\delta := t_0\exp (2t_0L)[ \Vert u_0\Vert + 2t_0L^2 + 2t_0L]<1\), where \(L= \Vert u_0\Vert (T+1).\)
Proof
Let \(u,u^{*}\in {\mathbb {X}}\), consider
where \(H(x,s,t) = \exp [A(x,s,u) - A(x,t,u)] - \exp [A(x,s,u^{*}) - A(x,t,u^{*})].\) It can be shown that,
where \(L_1 = t\exp \left\{ tB\right\} \) and \(B=\max \left\{ \Vert u\Vert ,\Vert u^{*}\Vert \right\} \). In order to show that the operator \({\tilde{\mathcal {N}}}\) is a contractive, let us define the set \(D = \left\{ u \in {\mathbb {X}}:\Vert u\Vert \le 2L \right\} \). It can be shown that the operator \({\tilde{\mathcal {N}}}\) maps \(D\) into itself. For \(u,u^{*} \in D\) we have \(B \le 2L\). Taking norm on both sides of (3.13), we get
if \(\delta = t_0\exp (2t_0L)\left[ \Vert u_0\Vert + 2t_0L^2 + 2t_0L\right] <1\) under suitably chosen \(t_0\) the operator \({\tilde{\mathcal {N}}}\) is a contraction map. \(\square \)
Theorem 3.2
Assume that all the conditions of Theorem 3.1 hold. Let \(u_0,u_1,u_2,\ldots ,\) be the components of the solution \(u\) given by the recursive scheme (3.6), and let \(\psi _n=\sum _{j=0}^{n}y_j\) be the \(n\)-terms series solution defined by (3.7). Then the series solution \(\psi _n\) converges whenever \(\delta =t_0\exp (2t_0L)\left[ \Vert u_0\Vert + 2t_0L^2 + 2t_0L\right] <1\) and \(\Vert u_1\Vert <\infty \).
Proof
Using (3.6) and (3.7), we have
As we know \(\sum _{j=0}^{n}A_{j}\le f_1(\psi _{n})\) and \(\sum _{j=0}^{n}B_{j}\le f_2(\psi _{n})\) as given in ([32] pp. 945) and using it in (3.16), we get
which is equivalent to the following operator form
By following the steps of Theorem 3.1, we obtain
Thus, we have
Using the triangle inequality for all \(n,m\in {\mathbb {N}}\) with \(n>m\), we have
As \(\delta <1\) so, \((1-\delta ^{n-m})<1\), and \(\Vert u_1\Vert <\infty \), it follows that
which converges to zero as \(m\rightarrow \infty \). This implies that there exits a \(\psi \) such that \(\displaystyle \lim \nolimits _{n\rightarrow \infty } \psi _{n}=\psi \). Since, we have \(u=\sum _{j=0}^{\infty }u_j=\lim _{n\rightarrow \infty } \psi _{n}=\psi \), which is the exact solution of (3.9). \(\square \)
Theorem 3.3
Let \(u\) be the exact solution of (3.9) and \(\psi _{m}\) be the series solution defined by (3.7). Then there holds
where \(\Vert u_1\Vert =\displaystyle \sup \nolimits _{t \in [0,t_0]} \int _0^\infty \left| u_1(t,x)\right| \, dx\).
Proof
The proof is similar to that of Theorem 2.3, hence it is omitted here. \(\square \)
4 Numerical results and discussion
In this section, we will demonstrate the efficiency and accuracy of the ADM with several test problems. All symbolic and numerical calculations are done using the ‘MATHEMATICA SOFTWARE’ Package.
4.1 Example of fragmentation equation
Example 4.1
Consider (1.1)–(1.2) with breakage kernel \(b(x,y)=\frac{2}{y}\), selection function \(s(x)=x\) and the initial condition \(u_0(x)=e^{-x}\), its exact solution is \(u(t, x)=(1+t)^{2}e^{-x(1+t)}\) as in [17, 39].
According to the ADM (2.6), we have the recursive scheme as follows:
Using the recursive scheme (4.1), we obtain the components \(u_j(t,x)\) as follows:
Hence, the \(n\)-terms truncated series solution is obtained as \(\psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x),\)
Then by taking the limit of (4.2), we obtain
which is the exact solution of Example 4.1.
Table 1 we give the truncation error using the formula given in Theorem 2.3 as
Here \(\delta =\frac{k!t_0}{\lambda ^{k+1}}c\); \(k=1\), \(c=2\) are given; and choosing \(\lambda =0.1\); \(t_0=0.0045\).
Example 4.2
Consider (1.1)–(1.2) with \(b(x,y)=\frac{2}{y}\), \(s(x)=x^2\), \(u_0(x)= e^{-x}\), its exact solution is \(u(t,x)=(1+2t+2tx)e^{-x(1+xt)}\) as in [17, 39].
According to the ADM (2.6), we have the following recursive scheme as:
Using the recurrence relation (4.3), we obtain the components as follow:
Hence, the \(n\)-term truncated series solution can be obtained as
Taking limit of (4.4), we get
which is the exact solution of Example 4.2.
Example 4.3
Consider (1.1)–(1.2) with \(b(x,y)= \frac{2}{y}\), \(s(x)=x\), and \(u_0(x)=\delta (x-a)\), its exact solution is \(u(t,x)=e^{-tx}\left[ \delta (x-a)+(2t+t^2(a-x)) \theta (a-x)\right] \) as as in [17, 39].
According to the ADM (2.6), we have
Using the relation (4.5), the solution components \(u_j(t,x)\) are calculated as
Here \(\delta (x-a)\) is Dirac’s delta function and \(\theta (a-x)\) is unite step function. Hence, the \(n\)-terms truncated series solution is obtained as
By taking limit, we obtain
which is the exact solution of Example 4.3.
Example 4.4
Consider (1.1)–(1.2) with \(b(x,y)=\frac{2}{y}\), \(s(x)=x^2\), and \(u_0(x)=\delta (x-a)\). Its exact solution is \(u(t,x)=e^{-tx^2}\big [\delta (x-a)+2ta \theta (a-x)\big ]\) as in [17, 39].
According to the ADM (2.6), we have the following recursive scheme
Using the recursive scheme (4.6), the solution components are obtained as follow
Hence, the \(n\)-terms truncated approximate series solution is obtained as follows:
Hence, taking the limit, we get
which is the exact solution.
Example 4.5
Consider (1.1)–(1.2) with general selection function \(s(x)=x^k\), Austin Kernel [40] as
and \(u_0(x) = e^{-x}\). Note that the exact solution of this problem is not available in literature.
According to the ADM (2.6), we have the following recursive scheme
To obtain the exact solution of this problem, we take some specific values of the parameters \(k\), \(\lambda \), \(\phi \) and \(\gamma \).
Case (i) For \(k=3\), \(\lambda =2\), \(\phi =0\) and \(\gamma =2\): We have \(s(x)=x^3\) and \(b(x,y)=\frac{3 x}{y^2}\). Using the recursive scheme (4.7), we obtain the solution components as follows:
Hence, the \(n\)-term approximate series solution is obtained as
Taking limit of above equation we get
By Theorem 2.12 , if \(\psi _n(t,x)\) converges, then it will converge to the exact solution. Therefore, the limiting value of \(\psi _n(t,x)\) which must be the exact solution.
Case (ii) For \(k=4\), \(\lambda =3\), \(\phi =0\) and \(\gamma =3\): We have \(s(x)=x^4\) and \(b(x,y)=\frac{4 x^2}{y^3}\). Using (4.7), we obtain the solution components as follows:
The \(n\)-term truncated series solution is obtained as
Then we take limit
Since the exact solution is not known for this problem therefore by Theorem 2.12, if the sequence \(\psi _n(t,x)\) converges, then it will converge to exact solution. But the limiting value of \(\psi _n(t,x)\) gives \(e^{-x-t x^4} \left( 1+4 t x^2+4 t x^3\right) \) so this must be exact solution of the problem.
Case (iii) In general \(\lambda =k-1\), \(\phi =0\) and \(\gamma =k-1\): We have \(s(x)=x^k\) and \(b(x,y)=\frac{k x^{k-2}}{y^{k-1}}\). Using (4.6), we obtain the components as
The \(n\)-term approximate series solution can be obtained as
The limiting value of above sequence is given as
Therefore, the limiting value of \(\psi _n(t,x)\) gives \(e^{-x-t x^k} (1+k t x^{k-2}+k t x^{k-1})\) which must be the exact solution.
Remark 4.1
Note that in Case (iii), we are able to obtain the exact solution for any \(k\ge 2\), \(k\in \mathbb {N}\).
Case (iv) For \(k=1\), \(\lambda =2\), \(\phi =0\) and \(\gamma =2\): We have \(s(x)=x\) and \(b(x,y)=\frac{3 x}{y^2}.\) Using (4.6), we have the solution components as
The truncated \(n\)-term approximate series solution is obtained as
By taking limit, we obtain
The limiting value of \(\psi _n(t,x)\) gives \(\frac{1}{2} e^{-x-t x} [2+6 t^2 x+t^3 x-t^3 x^2+6 e^x t x \Gamma (0,x)-6 e^x t^2 x^2 \Gamma (0,x)+e^x t^3 x^3 \Gamma (0,x)]\) which must be the exact solution. Here, \(\Gamma (0,x)\) is incomplete Gamma function and defined as \(\Gamma (0,x) =\int _{x}^{\infty }t^{-1} e^{-t}dt.\)
Remark 4.2
Note that we have shown only those case where we have been able to get the closed of the exact solutions. However, an approximate solution can be obtained for any breakage kernels and selection function with any initial conditions provided the solution of the problem exits.
4.2 Example of aggregation equation
Example 4.6
Consider (1.3)–(1.4) with constant kernel \(a(x, y)=1\), \(u_0(x)= e^{-x}\). The exact solution is
where \(N(t)=\frac{2M_0}{2+M_0 t}\) and \(M_0=1\) as in [9].
According to the ADM (3.6), we have the following recursive scheme as
where \(A_j\) and \(B_j\) are the Adomian polynomials of the nonlinear functions \(f_1(u)=u(t,x-y) u(t,y)\) and \(f_2(u)=u(t,x) u(t,y)\). Using the definitional formula (3.4), we compute \(A_j\) and \(B_j\) as follows:
In view of (4.8) and (4.9), we obtain the components as
Hence, the \(n\)-term truncated series solution can be obtained as
In order to check the accuracy of the ADM (3.6), we define error by fixing time \(t\) and letting \(x\in [0,10]\). We divide the interval [0, 10] into \(100\) subintervals \([x_{i-1/2},x_{i+1/2}]\), \(i=1(1)100\). Each subinterval has its representative \(x_i\) as the midpoint of the interval, i.e, \(x_i=\frac{x_{i-1/2}+x_{i+1/2}}{2}\). The grid points may be non-equispaced or equispaced such that \(x_{i+1/2}-x_{i-1/2}=h_i, i=1(1)100\). We define the error as
We denote \(\psi _{n}^{i}=\psi _n(t, x_i)\) and \(u_i=u(t,x_i)\).
Table 2 shows the error calculated by (4.10). As we can clearly see that as the number of terms in series solution increases the error decreases as expected by Theorem 3.2.
Figures 1 and 2 show the plots of the exact solution \(u(t,x)\) and the approximate series solution \(\psi _n(t,x)\) obtained by the ADM (3.6). Note that the curves of the approximate solutions \(\psi _8\) at time \(t=1\) and \(\psi _{14}\) at \(t=1.5\) are identical to the exact solution \(u(t,x)\).
Table 3 shows the truncation error of Example 4.6 using Theorem 3.3 as
Here \(\delta {:=}t_0 e^{2 t_0 L}\left( \Vert u_0\Vert +2t_0 L (L{+}1)\right) ;\) \(L{=}\Vert u_0\Vert (T+1)\), \(\Vert u_0\Vert {=}\displaystyle \sup \nolimits _{t \in [0,t_0]} \int _0^{\infty } e^{-x}dx=1\), and choosing \(T=1\) and \(t_0=0.15\).
Example 4.7
Consider (1.3)–(1.4) with multiplicative kernel \(a(x, y)=x y\), \(u_0(x)= e^{-x}\). Its analytic solution follows [39] as
.
According to the recursive scheme (3.6), we have
Making use of (4.11) and (4.9), we obtain components as
The \(n\)-term truncated series solution can be obtained as follows:
Table 4 shows the error by using (4.10) for \(n=10,15,...,40\) with \(t=1\). It is clear that as one increases the number of terms in the series solution the error decreases as expected.
We plot the exact solution \(u(t,x)\) and the approximate series solution \(\psi _n(t,x)\) obtained by the ADM (3.6) in Figs. 3 and 4. It can be noted that the curve of the approximate solution \(\psi _{8}\) is almost identical to the exact solution \(u(t,x)\) with \(t=0.5\). Also, the approximate solution \(\psi _{25}\) and \(u(t,x)\) with \(t=1\) are overlapping each others.
Example 4.8
Consider (1.3)–(1.4) with multiplicative kernel \(a(x, y)=x y\), \(u_0(x)=\frac{e^{-x}}{x}\), which has exact solution as follows [9]
where
Here \(I_1\) is is the modified Bessel function of the first kind
In view of the ADM (3.6), we have the recursive scheme as
Using (4.13) and (4.9), we obtain components as
The \(n\)-term truncated series solution can be obtained as
In Table 5, we have shown the error using the formula (4.10). As expected the error approaches to zero with the increase in number of terms in series solution.
In Figs. 5 and 6, we plot the exact solution \(u(t,x)\) and the approximate series solution \(\psi _n(t,x)\) obtained by the ADM (3.6) for \(t=0.5, 1\). It can be noted that the curves of the approximate solutions \(\psi _8\) at \(t=0.5\) and \(\psi _{16}\) at \(t=1\) are almost identical to the exact solution \(u(t,x)\).
Example 4.9
Consider (1.3)–(1.4) with sum kernel \(a(x, y)=x+ y\), \(u_0(x)=e^{-x}\), which has exact solution follows [39]
where \(\tau =1-e^{-t}\) and \(I_1(x)\) is the modified Bessel function of the first kind as in (4.12).
According to the ADM (3.6), we have
Using the recursive scheme (4.14) and (4.9), we obtain solution components as follows:
In a similar fashion, we list the error of the Example 4.9 using (4.10) in Table 6. It is obvious from these that the error decreases as one increases the terms in series solution.
5 Concluding remarks
In this paper we have shown the application of Adomian decomposition method for solving the fragmentation and the aggregation population balance equations. The ADM provides a direct recursive scheme for obtaining the exact as well as approximate solutions. It is well known that the ADM allows to solve both nonlinear initial and boundary value problems without unphysical restrictive assumptions such as linearization, discretization, perturbation and guessing the initial term or a set of basis functions. Convergence of the series solution has been discussed. Convergence analysis is reliable enough to estimate the maximum absolute truncated error of the series solution. We have examined the accuracy and the performance of the method by solving several examples. It is also worth noting that in this work, we have been able to obtain some exact solutions of the fragmentation population balance equations for some kernels and selection functions. It has been observed that only few terms of the series solution are enough to obtain accurate approximations to the solution.
References
Randolph, A.D.: A population balance for countable entities. Can. J. Chem. Eng. 42(6), 280–281 (1964)
Hulburt, H., Katz, S.: Some problems in particle technology: a statistical mechanical formulation. Chem. Eng. Sci. 19(8), 555–574 (1964)
Dorao, C., Jakobsen, H.: Time-property least-squares spectral method for population balance equations. J. Math. Chem. 46(3), 770–780 (2009)
Ziff, R.: New solutions to the fragmentation equation. J. Phys. A: Math. General 24, 2821 (1991)
Kumar, R., Kumar, J.: Numerical simulation and convergence analysis of a finite volume scheme for solving general breakage population balance equations. Appl. Math. Comput. 219(10), 5140–5151 (2013)
Kumar, J., Peglow, M., Warnecke, G., Heinrich, S., Mörl, L.: Improved accuracy and convergence of discretized population balance for aggregation: the cell average technique. Chem. Eng. Sci. 61(10), 3327–3342 (2006)
Filbet, F., Laurençot, P.: Numerical simulation of the smoluchowski coagulation equation. SIAM J. Sci. Comput. 25(6), 2004–2028 (2004)
Hammouch, Z., Mekkaoui, T.: A laplace-variational iteration method for solving the homogeneous smoluchowski coagulation equation. Appl. Math. Sci. 6(18), 879–886 (2012)
Ranjbar, M., Adibi, H., Lakestani, M.: Numerical solution of homogeneous smoluchowski’s coagulation equation. Int. J. Comput. Math. 87(9), 2113–2122 (2010)
Yıldırım, A., Koçak, H.: Series solution of the smoluchowskis coagulation equation. J. King Saud Univ.-Sci. 23(2), 183–189 (2011)
Singh, M., Chakraborty, J., Kumar, J., Ramakanth, R.: Accurate and efficient solution of bivariate population balance equations using unstructured grids. Chem. Eng. Sci. 93, 1–10 (2013)
Abulwafa, E., Abdou, M., Mahmoud, A.: The solution of nonlinear coagulation problem with mass loss. Chaos Solitons Fract. 29(2), 313–330 (2006)
Kumar, J., Peglow, M., Warnecke, G., Heinrich, S.: An efficient numerical technique for solving population balance equation involving aggregation, breakage, growth and nucleation. Powder Technol. 182(1), 81–104 (2008)
Ramkrishna, D.: The status of population balances. Rev. Chem. Eng. 3(1), 49–95 (2011)
McLaughlin, D., Lamb, W., McBride, A.: Existence results for non-autonomous multiple-fragmentation models. Math. Methods Appl. Sci. 20(15), 1313–1323 (1997)
Dubovskii, P., Galkin, V., Stewart, I.: Exact solutions for the coagulation-fragmentation equation . J. Phys. A Math. General 25, 4737 (1992)
Ziff, R., McGrady, E.: The kinetics of cluster fragmentation and depolymerisation. J. Phys. A Math. General 18, 3027 (1985)
Hasseine, A., Bellagoun, A., Bart, H.-J.: Analytical solution of the droplet breakup equation by the adomian decomposition method. Appl. Math. Comput. 218(5), 2249–2258 (2011)
Attarakih, M.M., Bart, H.-J., Faqir, N.M.: Solution of the droplet breakage equation for interacting liquid-liquid dispersions: a conservative discretization approach. Chem. Eng. sci. 59(12), 2547–2565 (2004)
Biazar, J., Ayati, Z., Yaghouti, M.R.: Homotopy perturbation method for homogeneous smoluchowsk’s equation. Numer. Methods Partial Differ. Equ. 26(5), 1146–1153 (2010)
Efati, S.: Solution of the smoluchowskis equation by homotopy analysis method, Int. J. Nonlinear Sci. 11 (2011)
Al-Khaled, K., Allan, F.: Decomposition method for solving nonlinear integro-differential equations. J. Appl. Math. Comput. 19(1), 415–425 (2005)
El-Kalla, I.: Error estimates for series solutions to a class of nonlinear integral equations of mixed type. J. Appl. Math. Comput. 38(1), 341–351 (2012)
Momani, S., Moadi, K.: A reliable algorithm for solving fourth-order boundary value problems . J. Appl. Math. Comput. 22(3), 185–197 (2006)
Singh, R., Kumar, J., Nelakanti, G.: Numerical solution of singular boundary value problems using Green’s function and improved decomposition method. J. Appl. Math. Comput. 43(1–2), 409–425 (2013)
Singh, R., Kumar, J.: The Adomian decomposition method with greens function for solving nonlinear singular boundary value problems. J. Appl. Math. Comput. 44(1–2), 397–416 (2014)
Rach, R., Duan, J.-S., Wazwa, A.-M.: Solving coupled Lane-Emden boundary value problems in catalytic diffusion reactions by the Adomian decomposition method. J. Math. Chem. 52(1), 255–267 (2013)
Duan, J.-S.: Convenient analytic recurrence algorithms for the adomian polynomials. Appl. Math. Comput. 217(13), 6337–6348 (2011)
Duan, J.: New recurrence algorithms for the nonclassic adomian polynomials. Comput. Math. Appl. 62(8), 2961–2977 (2011)
Duan, J.: An efficient algorithm for the multivariable adomian polynomials. Appl. Math. Comput. 217(6), 2456–2467 (2010)
Duan, J.: Recurrence triangle for adomian polynomials. Appl. Math. Comput. 216(4), 1235–1241 (2010)
Rach, R.C.: A new definition of the adomian polynomials. Kybernetes 37(7), 910–955 (2008)
Wazwaz, A.: A new method for solving singular initial value problems in the second-order ordinary differential equations. Appl. Math. Comput. 128(1), 45–57 (2002)
Cherruault, Y., et al.: A comparison of numerical solutions of fourth-order boundary value problems. Kybernetes 34(7/8), 960–968 (2005)
Adomian, G., Rach, R.: Inversion of nonlinear stochastic operators. J. Math. Anal. Appl. 91(1), 39–46 (1983)
Adomian, G.: Solving Frontier Problems of Physics: The Decomposition Methoc [ie Method]. Kluwer Academic Publishers, Berlin (1994)
Khuri, S., Sayfy, A.: A novel approach for the solution of a class of singular boundary value problems arising in physiology. Math. Comput. Modell. 52(3), 626–636 (2010)
Stewart, I., Meister, E.: A global existence theorem for the general coagulation-fragmentation equation with unbounded kernels. Math. Methods Appl. Sci. 11(5), 627–648 (1989)
Kumar, J.: Numerical approximations of population balance equations in particulate systems, Ph.D. thesis, Otto-von-Guericke-Universität Magdeburg, Universitätsbibliothek (2006)
Austin, L.G.: A treatment of impact breakage of particles. Powder Technol. 126(1), 85–90 (2002)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, R., Saha, J. & Kumar, J. Adomian decomposition method for solving fragmentation and aggregation population balance equations. J. Appl. Math. Comput. 48, 265–292 (2015). https://doi.org/10.1007/s12190-014-0802-5
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12190-014-0802-5