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

$$\begin{aligned} \frac{\partial u(t,x)}{\partial t}&= \int \limits _{x}^{\infty } b(x, y)u(t,y)s(y) dy -s(x)u(t,x),\nonumber \\&\quad u(t,x)\in J =\{[0,T]\times [0,\infty )\}, \end{aligned}$$
(1.1)

with the initial condition

$$\begin{aligned} u(0,x)=u_0(x)\ge 0. \end{aligned}$$
(1.2)

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 [612]

$$\begin{aligned} \frac{\partial u(t,x)}{\partial t}=\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)u(t,x-y)u(t,y) dy -\int \limits _{0}^{\infty }a(x, y)u(t,x)u(t,y)dy, \end{aligned}$$
(1.3)

with the initial condition

$$\begin{aligned} u(0,x)=u_0(x)\ge 0. \end{aligned}$$
(1.4)

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, 1319] 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, 1618] 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 [710, 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 [2236]. 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:

$$\begin{aligned} {\mathcal {L}} u(t,x)&=\int \limits _{x}^{\infty }b(x, y)u(t,y)s(y) dy -s(x)u(t,x). \end{aligned}$$
(2.1)

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

$$\begin{aligned} {\mathcal {L}}^{-1}[\cdot ]:=\int \limits _{0}^{t}[\cdot ]dt. \end{aligned}$$
(2.2)

Operating with \({\mathcal {L}}^{-1}[\cdot ]\) on both sides of (2.1) and using the condition \(u(0,x)=u_0(x)\), we obtain

$$\begin{aligned} u(t,x)=u_0(x)+{\mathcal {L}}^{-1}\bigg [\int \limits _{x}^{\infty } b(x, y)u(t,y)s(y) dy -s(x)u(t,x)\bigg ]. \end{aligned}$$
(2.3)

The idea of the ADM relies on decomposing the solution \(u(t,x)\) into an infinite series as

$$\begin{aligned} u(t,x)=\sum _{j=0}^{\infty }u_j(t,x)\hbox {and} u(t,y) =\sum _{j=0}^{\infty }u_j(t,y). \end{aligned}$$
(2.4)

Substituting (2.4) into (2.3), we have

$$\begin{aligned} \sum _{j=0}^{\infty }u_j(t,x)&= u_0(x)+{\mathcal {L}}^{-1} \times \bigg [\int \limits _{x}^{\infty }b(x,y)s(y)\bigg (\sum _{j=0}^{\infty } u_j(t,y)\bigg ) dy \nonumber \\&-\,s(x)\bigg (\sum _{j=0}^{\infty }u_j(t,x)\bigg )\bigg ]. \end{aligned}$$
(2.5)

Comparing both sides of (2.5), we have the recursive scheme as

$$\begin{aligned} \left. \begin{array}{c} \displaystyle u_0(t,x)=u_0(x),\\ u_{j}(t,x)= \displaystyle {\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } b(x, y)u_{j-1}(t,y)s(y) dy -s(x)u_{j-1}(t,x)\right] ,\, j=1,2\ldots , \end{array}\right\} \end{aligned}$$
(2.6)

which leads a complete determination of the solution components \(u_j(t,x)\). Hence, the \(n\)-term truncated series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)= \sum _{j=0}^{n} u_j(t,x). \end{aligned}$$
(2.7)

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

$$\begin{aligned} \Vert u\Vert =\displaystyle \sup _{t \in [0, t_0]} \int \limits _0^\infty \exp \left( \lambda x\right) \left| u(t,x)\right| \, dx,\hbox {with}~~ \lambda >0. \end{aligned}$$
(2.8)

We now rewrite (2.3) in an operator form as follows

$$\begin{aligned} u={\mathcal {T}}u, \end{aligned}$$
(2.9)

where \({\mathcal {T}}:{\mathbb {X}}\rightarrow {\mathbb {X}}\) is a linear operator given by

$$\begin{aligned} {\mathcal {T}}u=u_0(x)+{\mathcal {L}}^{-1}\bigg [\int \limits _{x}^{\infty } b(x, y)u(t,y)s(y) dy -s(x)u(t,x)\bigg ]. \end{aligned}$$
(2.10)

To show the operator \({\mathcal {T}}\) to be contractive, we rewrite the relation (2.10) in the following equivalent form

$$\begin{aligned} \frac{\partial }{\partial t} \left[ u(t,x)\exp [A(t,x)] \right] = \exp [A(t,x)]\left[ \int \limits _x^\infty s(y)b(x,y)u(t,y)\, dy \right] , \end{aligned}$$

where \(\exp [A(t,x)]=t s(x)\). Thus we have

$$\begin{aligned} {\tilde{\mathcal {T}}}u&= u_0(x)\exp [-A(t,x)]\nonumber \\&\quad + \int \limits _0^t \exp [A(x,s)-A(t,x)]\int \limits _x^\infty s(y)b(x,y)u(y,s)\, dy \, ds.~~~~~~~~ \end{aligned}$$
(2.11)

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. 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. 2.

    \(s(x)\le x^k\), where \(k=1,2,...\),

  3. 3.

    \(\lambda \) is so chosen that \(\left[ \exp \left( \lambda y\right) -1\right] <1\) and,

  4. 4.

    \(\delta :=\frac{(k!)t_0}{\lambda ^{k+1}}c<1\) for some suitable \(t_0\).

Proof

For any \(u\) and \(u^{*}\), consider

$$\begin{aligned} \Vert {\tilde{\mathcal {T}}}u-\mathcal {\tilde{T}}u^{*}\Vert&\le \int \limits _0^t \bigg [\int \limits _0^\infty \exp \left[ \lambda x - (t-s)s(x)\bigg ]\int \limits _x^\infty s(y)b(x,y)\left| u-u^{*} \right| (y,s)\, dy\, dx\,\right] ds\\&\le \int \limits _0^t \bigg [\int \limits _0^\infty \exp \left( \lambda x \right) \int \limits _x^\infty s(y)b(x,y)\left| u-u^{*} \right| (y,s)\, dy\, dx\,\bigg ] ds~~[\because s\le t]\\&\le c \int \limits _0^t \bigg [\int \limits _0^\infty \left( \int \limits _0^y \exp \left( \lambda x\right) \frac{x^{r-1}}{y^{r}}\, dx\right) s(y)\left| u-u^{*} \right| (y,s)\, dy\, \bigg ] ds\\&\le c \int \limits _0^t \bigg [\int \limits _0^\infty \frac{1}{\lambda y}\left[ \exp \left( \lambda y\right) - 1 \right] s(y)\left| u-u^{*} \right| (y,s)\, dy\, \bigg ]ds~~[\because x\le y]\\&\le \frac{1}{\lambda } c\int \limits _0^t \bigg [\int \limits _0^\infty y^k\left| u-u^{*} \right| (y,s)\, dy\,\bigg ] ds\\&\le \frac{k!}{\lambda ^{k+1}}c \int \limits _0^t \bigg [\int \limits _0^\infty \exp \left( \lambda y\right) \left| u-u^{*} \right| (y,s)\, dy\,\bigg ] ds\\&\le \frac{k!}{\lambda ^{k+1}} c \int \limits _0^t \left\| u-u^{*} \right\| \, ds \le \frac{(k!)t_0}{\lambda ^{k+1}} c \left\| u-u^{*} \right\| =\delta \left\| u-u^{*} \right\| . \end{aligned}$$

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

From (2.6) and (2.7), we have

$$\begin{aligned} \displaystyle \psi _{n}&=\sum _{j=0}^{n}u_j(t,x)=u_0(x)+\sum _{j=1}^{n} {\mathcal {L}}^{-1}\bigg [\int \limits _{x}^{\infty }b(x, y)s(y)u_{j-1}(t,y) dy -s(x)u_{j-1}(t,x)\bigg ].\\&\displaystyle =u_0(x)+{\mathcal {L}}^{-1}\bigg [\int \limits _{x}^{\infty }b(x, y)s(y)\bigg (\sum _{j=0}^{n-1}u_j(t,y)\bigg ) dy -s(x)\bigg (\sum _{j=0}^{n-1}u_j(t,x)\bigg )\bigg ].\\&=u_0(x)+{\mathcal {L}}^{-1}\bigg [\int \limits _{x}^{\infty }b(x, y)s(y)\psi _{n-1}(t,y) dy -s(x)\psi _{n-1}(t,x)\bigg ], \end{aligned}$$

which is equivalent to the following operator equation form as

$$\begin{aligned} \psi _{n}={\mathcal {T}}\psi _{n-1}. \end{aligned}$$
(2.12)

By following the steps of Theorem 2.12, we obtain

$$\begin{aligned} \Vert \psi _{m+1}-\psi _{m}\Vert \le \delta \Vert \psi _{m}-\psi _{m-1}\Vert . \end{aligned}$$

Thus we have

$$\begin{aligned} \Vert \psi _{m+1}-\psi _{m}\Vert \le \delta \Vert \psi _{m}-\psi _{m-1}\Vert \le \delta ^{2} \Vert \psi _{m-1}-\psi _{m-2}\Vert \le \ldots \le \delta ^{m} \Vert \psi _{1}-\psi _{0}\Vert . \end{aligned}$$

Using the triangle inequality with \(n>m\) we have

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert&\le \Vert \psi _n-\psi _{n-1}\Vert +\Vert \psi _{n-1}-\psi _{n-2}\Vert +\cdots +\Vert \psi _{m+1}-\psi _{m}\Vert ,\\&\le [\delta ^{n-1} + \delta ^{n-2} +\cdots +\delta ^{m}]\Vert \psi _{1}-\psi _{0}\Vert ,\\&= \delta ^{m}[ 1+\delta + \delta ^{2} +\cdots +\delta ^{n-m-1} ]\Vert \psi _{1}-\psi _{0}\Vert =\delta ^{m}\left( \frac{1-\delta ^{n-m}}{1-\delta }\right) \Vert u_1\Vert . \end{aligned}$$

Since \(0< \delta <1\) so, \((1-\delta ^{n-m})<1\), and \(\Vert u_1\Vert <\infty \). It follows that

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert \le&\displaystyle \frac{\delta ^{m}}{1-\delta }\Vert u_1\Vert , \end{aligned}$$
(2.13)

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

$$\begin{aligned} \Vert u-\psi _m\Vert \le \frac{\delta ^{m} }{(1-\delta )}\Vert u_1\Vert , \end{aligned}$$
(2.14)

\(\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

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert \le&\frac{\delta ^{m}}{1-\delta }\Vert u_1\Vert . \end{aligned}$$

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

$$\begin{aligned} {\mathcal {L}}u(t,x)=\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)f_1(u) dy -\int \limits _{0}^{\infty }a(x, y)f_2(u) dy. \end{aligned}$$
(3.1)

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

$$\begin{aligned} u(t,x)=u_0(x)+{\mathcal {L}}^{-1}\bigg [\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)f_1(u) dy -\int \limits _{0}^{\infty }a(x, y)f_2(u)dy\bigg ]. \end{aligned}$$
(3.2)

The ADM introduces the solution \(u(t,x)\) and the nonlinear functions \(f_1(u)\) and \(f_2(u)\) by infinite series

$$\begin{aligned} u(t,x)=\sum _{j=0}^{\infty }u_j(t,x) \end{aligned}$$
(3.3)

and

$$\begin{aligned} f_1(u)=\sum _{j=0}^{\infty }A_j,~~f_2(u)=\sum _{j=0}^{\infty }B_j, \end{aligned}$$
(3.4)

where \(A_j\) and \(B_j\) are the so-called Adomian polynomials and defined by

$$\begin{aligned} A_n=\displaystyle \frac{1}{n!}\frac{d^n}{d\lambda ^n}\bigg [f_1 \bigg (\sum _{k=0}^{\infty } u_k\lambda ^k\bigg )\bigg ]_{\lambda =0},~~B_n=\displaystyle \frac{1}{n!}\frac{d^n}{d\lambda ^n}\bigg [f_2 \bigg (\sum _{k=0}^{\infty } u_k\lambda ^k\bigg )\bigg ]_{\lambda =0}, \end{aligned}$$

as given in [35]. Recently, [2832, 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

$$\begin{aligned} \sum _{j=0}^{\infty }u_j(t,x)&=u_0(x)+{\mathcal {L}}^{-1}\nonumber \\&\quad \times \bigg [\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)\bigg (\sum _{j=0}^{\infty }A_j\bigg ) dy -\int \limits _{0}^{\infty }a(x, y)\bigg (\sum _{j=0}^{\infty }B_j\bigg ) dy\bigg ].\qquad \quad \end{aligned}$$
(3.5)

Comparing both sides of (3.5), we have

$$\begin{aligned} \left. \begin{array}{l} u_0(t,x)= \displaystyle u_0(x),\\ u_{j}(t,x)= \displaystyle {\mathcal {L}}^{-1}\bigg [\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)A_{j-1} dy -\int \limits _{0}^{\infty }a(x, y)B_{j-1} dy\bigg ],\, j=1,2,\ldots ,\\ \end{array}\right\} \nonumber \\ \end{aligned}$$
(3.6)

which gives the complete determination of the solution components \(u_j(t,x)\). Hence, the \(n\)-terms truncated series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x). \end{aligned}$$
(3.7)

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

$$\begin{aligned} \left\| u \right\| = \sup _{s\in [0,t_0]} \int \limits _0^\infty \left| u(s,x) \right| \, dx<\infty . \end{aligned}$$
(3.8)

We write (3.2) in an operator equation form as

$$\begin{aligned} u={\mathcal {N}}u, \end{aligned}$$
(3.9)

where \({\mathcal {N}}:{\mathbb {X}}\rightarrow {\mathbb {X}}\) is a nonlinear operator given by

$$\begin{aligned} {\mathcal {N}}u=u_0(x)+{\mathcal {L}}^{-1}\bigg [\frac{1}{2}\int \limits _{0}^{x} a(x-y, y)f_1(u) dy -\int \limits _{0}^{\infty }a(x, y)f_2(u)dy\bigg ]. \end{aligned}$$
(3.10)

To show \({\mathcal {N}}\) is contractive, we write the Eq. (3.10) in the following equivalent form

$$\begin{aligned} \frac{\partial }{\partial t}\left[ u(t,x)\exp [A(x,t,u)] \right] = \frac{1}{2}\exp [A(x,t,u)]\int \limits _0^x a(x-y,y)u(t,x-y)u(t,y)\, dy, \end{aligned}$$
(3.11)

where \(A(x,t,u) = \int _0^t\int _0^\infty a(x,y)u(s,y)\, dy \, ds.\) Thus we have

$$\begin{aligned} {\tilde{\mathcal {N}}}u =&u_0(x)\exp [-A(x,t,u)]\nonumber \\&+ \frac{1}{2}\int \limits _0^t \exp [A(x,s,u)-A(x,t,u)]\int \limits _0^x a(x-y,y)u(s,x-y)u(s,y)\, dy\, ds. \end{aligned}$$
(3.12)

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. 1.

    \(a(x,y) = 1\) for all \(x,y\in (0,\infty )\),

  2. 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

$$\begin{aligned} {\tilde{\mathcal {N}}}u - \tilde{\mathcal {N}}u^*&= u_0(x)H(x,0,t)+ \frac{1}{2}\int \limits _0^t H(x,s,t)\int \limits _0^x u(s,x-y)u(s,y)\, dy\, ds\nonumber \\&\quad - \frac{1}{2}\int \limits _0^t \exp [A(x,s,u^*) - A(x,t,u^*)]\nonumber \\&\quad \cdot \left[ \int \limits _0^x u^{*}(x-y,s)\left\{ u(y,s) - u^{*}(y,s) \right\} \, dy \right. \nonumber \\&\quad + \left. \int \limits _0^x u(y,s)\left\{ u(x-y,s) - u^{*}(x-y,s) \right\} \, dy \right] \, ds, \end{aligned}$$
(3.13)

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,

$$\begin{aligned} \left| H(x,s,t) \right|&\le \exp \left\{ -\int \limits _s^t \int \limits _0^\infty u^{*}(\tau ,y)\, dy\, d\tau \right\} (t-s)\left\| u-u^{*}\right\| \nonumber \\&\le (t-s)\exp \left\{ (t-s)B\right\} \left\| u-u^{*}\right\| \le L_1\left\| u-u^{*}\right\| , \end{aligned}$$
(3.14)

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

$$\begin{aligned} \Vert {\tilde{\mathcal {N}}}u - {\tilde{\mathcal {N}}}u^{*}\Vert \le&L_1\left\| u_0\right\| \left\| u-u^{*}\right\| + L_1\left\| u-u^{*}\right\| \int \limits _0^t \left[ \frac{1}{2}\Vert u\Vert ^2\right] \, ds\nonumber \\&+ \int \limits _0^t L_1 \left[ \frac{1}{2}\left( \Vert u\Vert + \Vert u^{*}\Vert \right) \left\| u-u^{*}\right\| \right] \, ds\nonumber \\ \le&L_1\left[ \Vert u_0\Vert + \frac{1}{2}t\Vert u\Vert ^2 + \frac{1}{2}t\left( \Vert u\Vert + \Vert u^{*}\Vert \right) \right] \left\| u-u^{*}\right\| \nonumber \\ \le&\delta \left\| u-u^{*}\right\| , \end{aligned}$$
(3.15)

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

$$\begin{aligned} \psi _{n}&=\sum _{j=0}^{n}u_j(t,x)=u_0(x)+\sum _{j=1}^{n} {\mathcal {L}}^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} a(x-y, y)A_{j-1} dy -\int \limits _{0}^{\infty }a(x, y)B_{j-1} dy\right] ,\nonumber \\&=u_0(x)+ {\mathcal {L}}^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} a(x-y, y) \bigg (\sum _{j=0}^{n-1}A_{j}\bigg ) dy -\int \limits _{0}^{\infty }a(x, y)\bigg (\sum _{j=0}^{n-1}B_{j}\bigg ) dy\right] . \end{aligned}$$
(3.16)

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

$$\begin{aligned} \psi _{n}\le u_0(x)+ {\mathcal {L}}^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} a(x-y, y) f_1(\psi _{n-1}) dy -\int \limits _{0}^{\infty }a(x, y)f_2(\psi _{n-1}) dy\right] \end{aligned}$$
(3.17)

which is equivalent to the following operator form

$$\begin{aligned} \psi _{n}&\le {\mathcal {N}}\psi _{n-1}. \end{aligned}$$
(3.18)

By following the steps of Theorem 3.1, we obtain

$$\begin{aligned} \Vert \psi _{n+1}-\psi _{n}\Vert \le \delta \Vert \psi _{n}-\psi _{n-1}\Vert . \end{aligned}$$

Thus, we have

$$\begin{aligned} \Vert \psi _{n+1}-\psi _{n}\Vert \le \delta \Vert \psi _{m}-\psi _{n-1}\Vert \le \delta ^{2} \Vert \psi _{n-1}-\psi _{n-2}\Vert \le \ldots \le \delta ^{n} \Vert \psi _{1}-\psi _{0}\Vert . \end{aligned}$$

Using the triangle inequality for all \(n,m\in {\mathbb {N}}\) with \(n>m\), we have

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert&\le \Vert \psi _n-\psi _{n-1}\Vert +\Vert \psi _{n-1}-\psi _{n-2} \Vert +\cdots +\Vert \psi _{m+1}-\psi _{m}\Vert ,\\&\le (\delta ^{n-1} + \delta ^{n-2} +\cdots +\delta ^{m})\Vert \psi _{1}-\psi _{0}\Vert =\delta ^{m}\left( \frac{1-\delta ^{n-m}}{1-\delta }\right) \Vert u_1\Vert . \end{aligned}$$

As \(\delta <1\) so, \((1-\delta ^{n-m})<1\), and \(\Vert u_1\Vert <\infty \), it follows that

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert \le \displaystyle \frac{\delta ^{m}}{1-\delta }\Vert u_1\Vert , \end{aligned}$$
(3.19)

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

$$\begin{aligned} \Vert u-\psi _m\Vert \le \frac{\delta ^{m} }{(1-\delta )} \Vert u_1\Vert , \end{aligned}$$
(3.20)

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:

$$\begin{aligned} \left. \begin{array}{c} u_0(t,x)=e^{-x},\\ u_{j}(t,x)=\displaystyle {\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } \frac{2}{y} u_{j-1}(t,y) y dy -x u_{j-1}(t,x)\right] ,\quad j=1,2,\ldots \end{array}\right\} . \end{aligned}$$
(4.1)

Using the recursive scheme (4.1), we obtain the components \(u_j(t,x)\) as follows:

$$\begin{aligned} u_0(t,x)&=e^{-x},\\ u_1(t,x)&=\frac{(-t)^1 x^{-1}}{1!} (0-2x+x^2)e^{-x},\\ u_2(t,x)&=\frac{(-t)^2 x^{0} }{2!} (2-4 x+x^2\big )e^{-x},\\&\vdots \\ u_j(t,x)&=\frac{(-t)^j x^{j-2}}{j!} (j(j-1)-2j x+x^2\big )e^{-x}. \end{aligned}$$

Hence, the \(n\)-terms truncated series solution is obtained as \(\psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x),\)

$$\begin{aligned} \psi _n(t,x)&=\sum _{j=0}^{n} \frac{(-t)^{j} x^{j-2}}{j!} \big (j(j-1)-2j x+x^2\big )e^{-x}. \end{aligned}$$
(4.2)

Then by taking the limit of (4.2), we obtain

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\sum _{j=0}^{\infty } \frac{(-t)^{j} x^{j-2}}{j!} \big (j(j-1)-2j x+x^2\big )e^{-x}=(1+t)^{2}e^{-x(1+t)}, \end{aligned}$$

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

$$\begin{aligned} \Delta _{m}:=\frac{\delta ^{m} }{(1-\delta )} \Vert u_1\Vert ,~~\Vert u_1\Vert =\sup _{t \in [0,t_0]} \int \limits _0^{\infty } t e^{\lambda x-x} (2-x)dx=\frac{t_0(1-2 \lambda ) }{(\lambda -1 )^2} \end{aligned}$$

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\).

Table 1 Truncation error of example 4.1

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:

$$\begin{aligned} \left. \begin{array}{c} u_0(t,x)= e^{-x},\\ u_{j}(t,x)= \displaystyle {\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } \frac{2}{y} u_{j-1}(t,y) y^2 dy -x^2 u_{j-1}(t,x)\right] ,\quad j=1,2,\ldots , \end{array}\right\} . \end{aligned}$$
(4.3)

Using the recurrence relation (4.3), we obtain the components as follow:

$$\begin{aligned} u_0(t,x)=&e^{-x}\\ u_1(t,x)=&\frac{(-t)^1 x^0}{1!} \left( -2-2 x+x^2\right) e^{-x}\\ u_2(t,x)=&\frac{(-t)^2 x^2}{2!} \left( -4-4 x+x^2\right) e^{-x}\\&\vdots \\ u_j(t,x)&=\frac{(-t)^j x^{2j-2}}{j!} \left( -2j-2j x+x^2\right) e^{-x}. \end{aligned}$$

Hence, the \(n\)-term truncated series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)&=\displaystyle \sum _{j=0}^{n} \frac{(-t)^j x^{2j-2}}{j!} \big (-2j-2j x+x^2\big )e^{-x}. \end{aligned}$$
(4.4)

Taking limit of (4.4), we get

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\displaystyle \sum _{j=0}^{\infty } \frac{(-t)^j x^{2j-2}}{j!} \big (-2j-2j x+x^2\big )e^{-x}=(1+2t+2tx)e^{-x(1+xt)}, \end{aligned}$$

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

$$\begin{aligned} \left. \begin{array}{c} u_0(t,x) = \delta (x-a),\\ u_{j}(t,x)=\displaystyle {\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } \frac{2}{y} u_{j-1}(t,y) y dy -x u_{j-1}(t,x) \right] ,\quad j=1,2,\ldots , \end{array}\right\} \end{aligned}$$
(4.5)

Using the relation (4.5), the solution components \(u_j(t,x)\) are calculated as

$$\begin{aligned} u_0(t,x)&=\delta (x-a),\\ u_1(t,x)&=\frac{(-xt)^1}{1!} \delta (x-a)+2 t \theta (a-x),\\ u_2(t,x)&= \frac{(-xt)^2}{2!} \delta (x-a)+ \frac{(-xt)^1}{1!} 2t\theta (a-x)+t^2 (a- x) \theta (a-x),\\ u_3(t,x)&=\frac{(-xt)^3}{3!} \delta (x-a)+ \frac{(-xt)^2}{2!}2t\theta (a-x)+ \frac{(-xt)^1}{1!}t^2 (a- x) \theta (a-x),\\ \vdots \\ u_{j}(t,x)&=\left[ \frac{ (-tx)^{j}}{j!}\delta (x-a)+\frac{ (-tx)^{j-1}}{(j-1)!}2t\theta (a-x)+ \frac{ (-tx)^{j-2}}{(j-2)!}t^2(a-x) \theta (a-x)\right] . \end{aligned}$$

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

$$\begin{aligned} \psi _{n}(t,x)&=\delta (x-a)\sum _{j=0}^{n} \frac{ (-tx)^{j}}{j!}+2t\theta (a-x)\sum _{j=0}^{n-1}\frac{ (-tx)^{j}}{j!}+ t^2(a-x) \theta (a-x)\\&\quad \times \sum _{j=0}^{n-2}\frac{ (-tx)^j}{j!}. \end{aligned}$$

By taking limit, we obtain

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\delta (x-a)\sum _{j=0}^{\infty } \frac{ (-tx)^{j}}{j!}+2t\theta (a-x)\sum _{j=0}^{\infty }\frac{ (-tx)^{j}}{j!}+ t^2(a-x) \theta (a-x)\\&\qquad \times \sum _{j=0}^{\infty }\frac{(-tx)^j}{j!}=e^{-tx} \left[ \delta (x-a)+\left( 2t+t^2(a-x)\right) \theta (a-x)\right] , \end{aligned}$$

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

$$\begin{aligned} \left. \begin{array}{c} u_0(t,x) = \delta (x-a),\\ \displaystyle u_{j}(t,x)={\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } \frac{2}{y} u_{j-1}(t,y) y^2 dy -x^2 u_{j-1}(t,x)\right] , j=1,2,\ldots , \end{array}\right\} . \end{aligned}$$
(4.6)

Using the recursive scheme (4.6), the solution components are obtained as follow

$$\begin{aligned} u_0(t,x)&= \delta (x-a),\\ u_1(t,x)&= \frac{(-tx^2)^1}{1!} \delta (x-a)+2at\theta (a-x),\\ u_2(t,x)&= \frac{(-tx^2)^2}{2!} \delta (x-a)+\frac{(-tx^2)^1}{1!}2at\theta (a-x),\\ u_3(t,x)&= \frac{(-tx^2)^3}{3!} \delta (x-a)+\frac{(-tx^2)^2}{2!}2at\theta (a-x),\\ \vdots \\ u_{j}(t,x)&= \bigg [ \frac{(-tx^2)^{j}}{j!} \delta (x-a)+\frac{(-tx^2)^{j-1}}{(j-1)!}2at\theta (a-x)\bigg ]. \end{aligned}$$

Hence, the \(n\)-terms truncated approximate series solution is obtained as follows:

$$\begin{aligned} \psi _{n}(t,x)=\delta (x-a) \sum _{j=0}^{n}\frac{(-tx^2)^{j}}{j!} +2t a\theta (a-x)\sum _{j=0}^{n-1}\frac{(-tx^2)^j}{j!}. \end{aligned}$$

Hence, taking the limit, we get

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\delta (x-a) \sum _{j=0}^{\infty }\frac{(-tx^2)^{j}}{j!} +2t a\theta (a-x)\sum _{j=0}^{\infty }\frac{(-tx^2)^j}{j!}.\\&=e^{-tx^2}\left[ \delta (x-a)+2at \theta (a-x)\right] , \end{aligned}$$

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

$$\begin{aligned} b(x,y)=\displaystyle \frac{\left( \frac{\phi \gamma x^{\gamma -1}}{y^{\gamma }}+\frac{(1-\phi )\lambda x^{\lambda -1}}{y^{\lambda }}\right) }{\left( \frac{\phi \gamma }{\lambda +1}y+\frac{(1-\phi )\lambda }{\lambda +1}\right) }. \end{aligned}$$

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

$$\begin{aligned} \left. \begin{array}{c} u_0(t,x) =e^{-x},\\ \displaystyle u_{j}(t,x)={\mathcal {L}}^{-1}\left[ \int \limits _{x}^{\infty } b(x,y) u_{j-1}(t,y) s(y) dy -s(x) u_{j-1}(t,x)\right] ,j=1,2\ldots . \end{array}\right\} .\nonumber \\ \end{aligned}$$
(4.7)

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:

$$\begin{aligned} u_0(t,x)&=e^{-x},\\ u_1(t,x)&=\frac{(-t)^{1} x^{1}}{1!} \left( -3-3 x+x^2\right) e^{-x},\\ u_2(t,x)&=\frac{(-t)^{2} x^{4}}{2!} \left( -6-6 x+x^2\right) e^{-x},\\ \vdots \\ u_j(t,x)&=\frac{(-t)^{j}x^{3j-2}}{j!}(-3j-3jx+x^2)e^{-x}. \end{aligned}$$

Hence, the \(n\)-term approximate series solution is obtained as

$$\begin{aligned} \psi _n(t,x)=\sum _{j=0}^{n} \bigg [\frac{(-t)^{j}x^{3j-2}}{j!}(-3j-3jx+x^2)\bigg ]e^{-x}. \end{aligned}$$

Taking limit of above equation we get

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\sum _{j=0}^{\infty } \bigg [\frac{(-t)^{j}x^{3j-2}}{j!}(-3j-3jx+x^2)\bigg ]e^{-x} =e^{-x-t x^3} \left( 1+3 t x+3 t x^2\right) . \end{aligned}$$

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:

$$\begin{aligned} u_0(t,x)&=e^{-x},\\ u_1(t,x)&=\frac{(-t)^1 x^{2}}{1!} \big (-4-4 x+x^2\big )e^{-x},\\ u_2(t,x)&=\frac{(-t)^2 x^{6}}{2!} \big (-8-8 x+x^2\big )e^{-x},\\ \vdots \\ u_j(t,x)&=\frac{(-t)^{j}x^{4j-2}}{j!}(-4j-4jx+x^2)e^{-x}. \end{aligned}$$

The \(n\)-term truncated series solution is obtained as

$$\begin{aligned} \psi _n(t,x)&=\sum _{j=0}^{n} \left[ \frac{(-t)^{j}x^{4j-2}}{j!}(-4j-4jx+x^2)\right] e^{-x}. \end{aligned}$$

Then we take limit

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&\!=\!\sum _{j=0}^{\infty } \bigg [\frac{(-t)^{j}x^{4j-2}}{j!}(-4j-4jx+x^2)\bigg ]e^{-x}=e^{-x-t x^4} \left( 1+4 t x^2+4 t x^3\right) . \end{aligned}$$

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

$$\begin{aligned} u_0(t,x)&=e^{-x},\\ u_1(t,x)&=\left[ \frac{(-t)^{1}x^{1k-2}}{1!}(-1k-1k x+x^2)\right] e^{-x},\\ u_2(t,x)&=\left[ \frac{(-t)^{2}x^{2k-2}}{2!}(-2k-2k x+x^2)\right] e^{-x},\\ \vdots \\ u_j(t,x)&=\bigg [\frac{(-t)^{j}x^{jk-2}}{j!}(-jk-jkx+x^2)\bigg ]e^{-x}. \end{aligned}$$

The \(n\)-term approximate series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)&=\sum _{j=0}^{n}\bigg [\frac{(-t)^{j}x^{jk-2}}{j!}(-jk-jkx+x^2)\bigg ]e^{-x}. \end{aligned}$$

The limiting value of above sequence is given as

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&= \sum _{j=0}^{\infty }\bigg [\frac{(-t)^{j}x^{jk-2}}{j!}(-kj-kjx+x^2)\bigg ]e^{-x}.\\&= e^{-x-t x^k} (1+k t x^{k-2}+k t x^{k-1}). \end{aligned}$$

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

$$\begin{aligned} u_0(t,x)&=e^{-x},\\ u_1(t,x)&= \frac{-1^2t x^{-1}}{1!} \big [0-0 x-x^2+3 x^2 e^{x} \Gamma (0,x)\big ]e^{-x},\\ u_2(t,x)&=\frac{-1^3t^2 x^{0}}{2!} \big [0-6x-x^2+12 e^x x^2 \Gamma (0,x)\big ]e^{-x} ,\\ u_3(t,x)&=\frac{-1^4t^3x^{1} }{3!} \big [3-21 x-x^2+30 e^x x^2 \Gamma (0,x)\big ]e^{-x} ,\\ \vdots \\ u_j(t,x)&=\frac{(-1)^{j+1}t^{n} x^{j-2}}{j!} \bigg [\frac{j (j-1) (j-2)}{2}- \frac{j(j-1)(j+4)}{2}x\\&-x^2 +\frac{j(j+1)(j+2)}{2}e^x x^2 \Gamma (0,x)\bigg ]e^{-x}. \end{aligned}$$

The truncated \(n\)-term approximate series solution is obtained as

$$\begin{aligned} \psi _{n}(t,x)&=\sum _{j=0}^{n}\frac{(-1)^{j+1}t^{j} x^{j-2}}{j!} \bigg [\frac{j (j-1) (j-2)}{2}- \frac{j(j-1)(j+4)}{2}x-x^2\\&\quad +\frac{j(j+1)(j+2)}{2}e^x x^2 \Gamma (0,x)\bigg ]e^{-x}. \end{aligned}$$

By taking limit, we obtain

$$\begin{aligned} \lim _{n\rightarrow \infty }\psi _n(t,x)&=\sum _{j=0}^{\infty }\frac{(-1)^{j+1}t^{j} x^{j-2}}{j!} \bigg [\frac{j (j-1) (j-2)}{2}- \frac{j(j-1)(j+4)}{2}x-x^2 \\&\quad +\frac{j(j+1)(j+2)}{2}e^x x^2 \Gamma (0,x)\bigg ]e^{-x}.\\ \bigg . \psi (t,x)&=\frac{1}{2} e^{-x-t x} \bigg [2+6 t^2 x+t^3 x-t^3 x^2+6 e^x t x \Gamma (0,x) \\&\quad \bigg . -6 e^x t^2 x^2 \Gamma (0,x)+e^x t^3 x^3 \Gamma (0,x)\bigg ]. \end{aligned}$$

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

$$\begin{aligned} u(t,x)=N^{2}(t)e^{-N(t)x}, \end{aligned}$$

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

$$\begin{aligned} \left. \begin{array}{c} u_{0}(t,x)=e^{-x},\\ u_{j}(t,x)=\displaystyle {\mathcal {L}} ^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} A_j dy -\int \limits _{0}^{\infty } B_j dy\right] , j=1,2,\ldots , \end{array}\right\} . \end{aligned}$$
(4.8)

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:

$$\begin{aligned} A_n= \sum _{j=0}^n u_j(t,x-y) u_{n-j}(t,y)~\hbox {and}~B_n=\sum _{j=0}^n u_j(t,x) u_{n-j}(t,y). \end{aligned}$$
(4.9)

In view of (4.8) and (4.9), we obtain the components as

$$\begin{aligned} u_0(t,x)&= e^{-x},\\ u_1(t,x)&= \frac{e^{-x} t}{2^1 1!} (x-2),\\ u_2(t,x)&= \frac{e^{-x} t^2}{ 2^2 2!} \left( x^2-6 x+6\right) ,\\ u_{3}(t,x)&= \frac{e^{-x} t^3}{ 2^3 3!} \left( x^3-12 x^2+36 x-24\right) ,\\ \vdots \\ u_{j}(t,x)&= \frac{(j+1)!e^{-x} t^j}{ 2^{j} }\bigg [\frac{x^{j}}{0!(j+1)!j!}-\frac{x^{j-1}}{1!(j)!(j-1)!} +\frac{x^{j-2}}{2!(j-1)!(j-2)!} \\&-\frac{x^{j-3}}{3!(j-2)!(j-3)!}\\&\bigg . +\cdots +(-1)^{r}\frac{x^{j-r}}{r!(j-r+1)!(j-r)!}+\cdots +(-1)^{j-1} \frac{x^{1}}{(j-1)!(2)!(1)!}\bigg .\\&\bigg . + (-1)^{j}\frac{1}{(j)!(1)!(0)!}\bigg ]. \end{aligned}$$

Hence, the \(n\)-term truncated series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x). \end{aligned}$$

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

$$\begin{aligned} \hbox {Error}=\sum _{i=1}^{100} |\psi _{n}^{i}-u_i| h_i,~n=10,15,20,...,40. \end{aligned}$$
(4.10)

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.

Table 2 Error of example 4.6 when \(t=1, x\in [0,10]\)

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)\).

Fig. 1
figure 1

Comparison of \(\psi _{n},n=2,4,6,8\) and the exact \(u\) with time \(t=1\) of Example 4.6

Fig. 2
figure 2

Comparison of \(\psi _{n},n=8,10,12,14\) and the exact \(u\) with time \(t=1.5\) of Example 4.6

Table 3 shows the truncation error of Example 4.6 using Theorem 3.3 as

$$\begin{aligned} \Delta _{m}:=\frac{\delta ^{m} }{(1-\delta )} \Vert u_1\Vert ,\quad \Vert u_1\Vert =\displaystyle \sup _{t \in [0,t_0]} \int \limits _0^{\infty } t \frac{e^{-x}}{2}(x-2)dx=t_0/2. \end{aligned}$$

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\).

Table 3 Truncation error of Example 4.6

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

$$\begin{aligned} u(t,x)=e^{-(t+1)x}\sum _{k=0}^{\infty } \frac{t^k x^{3k}}{(k+1)!\Gamma (2k+2)}. \end{aligned}$$

.

According to the recursive scheme (3.6), we have

$$\begin{aligned} \left. \begin{array}{c} u_{0}(t,x)=e^{-x},\\ u_{j}(t,x)=\displaystyle {\mathcal {L}} ^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} (x-y) y A_j dy -\int \limits _{0}^{\infty }x yB_j dy\right] ,\quad j=1,2,\ldots , \end{array}\right\} . \end{aligned}$$
(4.11)

Making use of (4.11) and (4.9), we obtain components as

$$\begin{aligned} u_0(t,x)&= e^{-x},\\ u_1(t,x)&=\frac{(tx)^{1} }{2! 3!} (-12+x^2)e^{-x},\\ u_2(t,x)&=\frac{(tx)^{2}}{ 3!5! } \left( 360-60 x^2+x^4\right) e^{-x},\\ u_{3}(t,x)&=\frac{(tx)^{3}}{4! 7!} \left( -20160+5040 x^2-168 x^4+x^6\right) e^{-x},\\ \vdots \\ u_{j}(t,x)&= 2e^{-x}(xt)^j\bigg [\frac{x^{2j}}{2(j+1)! (2j+1)!}-\frac{x^{2(j-1)}}{1!(j-1)!(2j)!}+\frac{x^{2(j-2)}}{2!(j-2)!(2(j-1))!}\\&\quad -\frac{x^{2(j-3)}}{3!(j-3)!(2(j-2))!}+ \cdots +(-1)^{r}\frac{x^{2(j-r)}}{r!(j-r)!(2(j-r+1))!}+\cdots +\\&\quad (-1)^{j-1}\frac{x^{2}}{(j-1)!(1)!(4)!}+(-1)^{j}\frac{1}{j!(0)!(2)!}\bigg ]. \end{aligned}$$

The \(n\)-term truncated series solution can be obtained as follows:

$$\begin{aligned} \psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x). \end{aligned}$$

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.

Table 4 Error of Example 4.7 when \(t=1, x\in [0,10]\)

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.

Fig. 3
figure 3

Comparison of \(\psi _{n}, n=2,4,6,8\) and the exact \(u\) with time \(t=0.5\) of Example 4.7

Fig. 4
figure 4

Comparison of \(\psi _{n}, n=10,15,20,25\) and the exact \(u\) with time \(t=1\) of Example 4.7

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]

$$\begin{aligned} u(t,x)=\exp (-Tx)\frac{I_1(2x\sqrt{t})}{x^{2}\sqrt{t}}, \end{aligned}$$

where

$$\begin{aligned} T = \left\{ \begin{array}{ll} 1+t , &{} \quad t \le 1,\\ 2\sqrt{t}, &{} \quad \text {otherwise}. \end{array} \right. \end{aligned}$$

Here \(I_1\) is is the modified Bessel function of the first kind

$$\begin{aligned} I_1(x)=\frac{1}{\pi }\int \limits _{0}^{\pi }\exp (x \cos \theta )\cos \theta d\theta . \end{aligned}$$
(4.12)

In view of the ADM (3.6), we have the recursive scheme as

$$\begin{aligned} \left. \begin{array}{c} u_{0}(t,x)=\frac{e^{-x}}{x},\\ u_{j}(t,x)=\displaystyle {\mathcal {L}} ^{-1}\left[ \frac{1}{2}\int \limits _{0}^{x} (x-y) y A_j dy -\int \limits _{0}^{\infty }x yB_j dy\right] ,\quad j=1,2,\ldots , \end{array}\right\} . \end{aligned}$$
(4.13)

Using (4.13) and (4.9), we obtain components as

$$\begin{aligned} u_0(t,x)&=\displaystyle \frac{e^{-x}x^{-1}}{1},\\ u_1(t,x)&=\displaystyle \frac{e^{-x} t}{2 (1!)^2} (x-2),\\ u_2(t,x)&=\displaystyle \frac{e^{-x} t^2 x}{3 (2!)^2} \left( x^2-6 x+6\right) ,\\ u_{3}(t,x)&=\displaystyle \frac{e^{-x} t^3 x^2}{4 (3!)^2} \left( x^3-12 x^2+36 x-24\right) ,\\ \vdots \\ u_{j}(t,x)&= e^{-x} x^{j-1 }t^j\bigg [\frac{x^{j}}{0!(j+1)!j!}-\frac{x^{j-1}}{1!(j)!(j-1)!} +\frac{x^{j-2}}{2!(j-1)!(j-2)!}\\&\quad -\frac{x^{j-3}}{3!(j-2)!(j-3)!}\\&\quad +\cdots +(-1)^{r}\frac{x^{j-r}}{r!(j-r+1)!(j-r)!}+\cdots +(-1)^{j-1} \frac{x^{1}}{(j-1)!(2)!(1)!}+ (-1)^{j}\bigg .\\&\quad \bigg . \frac{1}{j!(1)!(0)!}\bigg ]. \end{aligned}$$

The \(n\)-term truncated series solution can be obtained as

$$\begin{aligned} \psi _n(t,x)=\sum _{j=0}^{n} u_j(t,x). \end{aligned}$$

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.

Table 5 Error of Example 4.8 when \(t=1, x\in [0,10]\)

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)\).

Fig. 5
figure 5

Comparison of \(\psi _{n}, n=2,4,6,8\) and the exact \(u\) with time \(t=0.5\) of Example 4.8

Fig. 6
figure 6

Comparison of \(\psi _{n}, n=10,12,14,16\) and the exact \(u\) with \(t=1\) of Example 4.8

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]

$$\begin{aligned} u(t,x)= \frac{(1-\tau )\exp (-(1+\tau )x)}{x\sqrt{\tau }}I_1(2x\sqrt{\tau }), \end{aligned}$$

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

$$\begin{aligned} \left. \begin{array}{l} u_{0}=e^{-x},\\ u_{j}=\displaystyle {\mathcal {L}} ^{-1}\bigg [\frac{1}{2}\int \limits _{0}^{x} x A_j dy -\int \limits _{0}^{\infty }(x +y)B_j dy\bigg ],j=1,2,\ldots , \end{array}\right\} \end{aligned}$$
(4.14)

Using the recursive scheme (4.14) and (4.9), we obtain solution components as follows:

$$\begin{aligned} u_0(t,x)&= e^{-x},\\ u_1(t,x)&=\frac{1}{2} e^{-x} t \left( x^2-2 x-2\right) ,\\ u_2(t,x)&=\frac{1}{12} e^{-x} t^2 \left( 6+18 x-3 x^2-6 x^3+x^4\right) ,\\ u_{3}(t,x)&= \frac{1}{144} e^{-x} t^3 \left( -24-168 x-60 x^2+120 x^3+12 x^4-12 x^5+x^6\right) ,\\ \vdots \\ \end{aligned}$$

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.

Table 6 Error of Example 4.9 with time \(t=1, x\in [0,10]\)

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.