1 Introduction

Concrete cancer, named as alkali–silica reaction (ASR), is an injurious protuberance reaction that comes over time in concrete between the paste of highly alkaline cement and the reactive amorphous silica presented in numerous usual aggregates, giving adequate moisture. This harmful chemical reaction is the reason for the elaboration of the exchanged aggregate by the fabrication of a viscous and soluble sodium silicate gel (Na\(_2\)SiO\(_3\cdot \)nH\(_2\)O, also indicated Na\(_2\)H\(_2\)SiO\(_4\cdot \)nH\(_2\)O). When this hygroscopic gel absorbs water, it swells and expands in volume: it applies a smashing stress inside the siliceous aggregate, and becomes the reason of death or loss of stability of the concrete, at the end leading to its failure. This chemical reaction induces grave cracking in concrete, causing structural losses and destruction of a specific structure (patterns can be seen from figure 1). For the first time, Thomas E Stanton in California with his research in 1940 [1], recognised the spreading of concrete via reaction between aggregates and cement.

ASR is a multistaged [2] complex [3] chemical reaction and virtually an acid–base reaction. In the pore solution, silica in solid form acts as an acid reactant, whereas sodium and/or potassium hydroxide, as well as may be calcium, are key reactants. Water is the medium of the reaction and calcium sodium silicate hydrate, or calcium potassium silicate hydrate [4] are the product of the reaction, based on the relative conjuncture of the cement paste and the age of the ASR gel that is produced [5].

Fig. 1
figure 1

Patterns of alkali–silica reaction (ASR).

Alkali aluminate, alkali sulphates and solid solution of belite are forms in which the alkalis are mixed in the Portland cement. Among these, alkali sulphates are the cardinal and water-soluble phase, that means in the pore solution, sulphate is the counter ion of the alkalis at the starting phase of cement hydration. In that manner, when ettringite’s subsequent precipitation is finished then the alkalis’ counter ion becomes hydroxide. It will play a role in the growth of the pH of the pore solution when both alkali ions (K\(^+\) and Na\(^+\)) and hydroxide ions (OH\(^-\)) condense at a substantially high level to attack the reactive silica in the aggregate to build alkali–silica gel [6].

At the first phase, the reaction starts from the periphery of the aggregate without producing expansion. Then the expansion begins inboard the aggregate where alkali-rich ASR gel is enclosed within the microstructure of the reacted aggregate. In the next phase, concrete deterioration becomes much observable when the cement paste begins cracking, and diminution extends by enhancing the density and width of the cracks. In the end, severe damage occurs after active expansion of concrete, including structural failures. Larger aggregate leads to retaining larger concentrations of alkali ions and OH within the aggregate. So manufacturing of expansive alkali-type ASR gel starts inside the crude cluster, rather than on the layer where calcium from the paste of cement is administrated. It defines the grievous cracking tentative in the unrefined cluster and the earlier expiry of the reaction in the immaculate aggregate. When ASR gel transmigrates from the effective aggregate and accesses the paste of cement, it contends calcium and leaves alkali, thus its conformation influences one of the CSH gel and then squanders the power for diffusion, successively forwarding to termination of the ASR [7]. This compositional variation of ASR gel (the proportion of substitution of alkalis by calcium), that stows rifts from the reactive aggregate into the paste of cement, has also a ‘sigmoidal curve’ indicative of a diffusion mechanism [8]. For more studies on the given reaction, one can refer to the papers mentioned in the cited references.

In this paper, we are intended to study a mathematical model for understanding the mechanism of alkali–silica reaction by using one of the most famous Caputo fractional derivative. Nowadays, a number of real-world problems have been discussed by using fractional derivatives [9,10,11,12,13]. In the mathematical epidemiology, various types of fractional-order models have been proposed to simulate different types of diseases [14,15,16,17]. Particularly, the current deadly epidemic called Covid-19 was studied by using fractional-order models [18, 19]. In [20], authors have studied the dynamics of cancer therapy by using the Caputo-type time-delay system. Kumar et al [21] have discussed a complex fractional-order model for describing the love story of a couple. Kumar et al [22] have explored the outbreaks of Covid-19 in Argentina by using the daily reported cases. Study given in [23] is dedicated to the Covid-19 forecasting in Cameroon by using Caputo fractional derivative. Kumar and Erturk [24] have proposed a new generalised Caputo-type mathematical model for studying an infection in the population of butterflies. In [25], a study on tuberculosis is proposed. In [26], dynamics of 2019-nCoV was defined in Spain along with optimal control problem. In [27], Covid-19 cases in Bangladesh and India were studied by using a novel fractional-order mathematical model. Abboubakar et al [28] have solved a model of malaria epidemic by using Euler and Adams–Bashforth methods. Kumar and Erturk [29] have solved a Covid-19 model by using a modified form of the well-known predictor–corrector method. Kumar et al [30] have proposed a new model of Covid-19 by taking the idea of vaccine rate. A mathematical model for lassa hemorrhagic fever is given in [31]. In [32], a study on CDV and rabies epidemics is proposed in the sense of fractional derivatives. A mathematical model for describing the dynamics of huanglongbing transmission in the population of citrus trees is given in ref. [33]. Study given in [34] discusses the mathematical structure of mosaic epidemic. A new, efficient and easy algorithm to solve the generalised Caputo-type fractional-order initial value problems is given in ref. [35]. Odibat et al [36] have proposed a modified form of the redictor–corrector (P–C) algorithm to simulate the time-delay type initial value problems in the sense of generalised Caputo fractional derivative. In [37], one more generalised version of P–C algorithm is given. Angstmann et al [38] have proved the occurrence of intrinsic discontinuities in the solutions of Caputo–Fabrizio and Atangana–Baleanu-type evolution equations.

The current paper is arranged as follows: In §2, we recall some definitions and results. In §3, the fractional-order model dynamics is given in the sense of Caputo derivative. Analysis related to the existence of solution along with the derivation of numerical solution by using Adams–Bashforth–Moulton scheme is given in §4. Many experimental simulations are given in §5. At the end, we finish the paper with a conclusion.

2 Preliminaries

Firstly, we recall the following preliminaries:

DEFINITION 1

The Riemann–Liouville (RL) fractional-order integral of a function \(G\left( t\right) \in C_{\eta }\left( \eta \ge -1\right) \) is given by [39]

$$\begin{aligned} J^{\gamma }G(t)= & {} \dfrac{1}{ \Gamma (\gamma )}\int ^t_0{{(t- s )}^{\gamma -1}G(s )\mathrm {d}s },\\ J^0 G\left( t\right)= & {} G(t). \end{aligned}$$

DEFINITION 2

The Caputo fractional derivative of order \(\gamma > 0\) of the function \(G: (0, \infty )\rightarrow {\mathbb {R}}\) is given by [39]

$$\begin{aligned} D^{\gamma }_t G\left( t\right) = \frac{1}{\Gamma (k- \gamma )}\int ^t_0{(t- \xi )}^{k- \gamma - 1}G^k(\xi )\mathrm {d}\xi , \end{aligned}$$
(1)

where \(k= [\gamma ]+ 1\) and \([\gamma ]\) is the integer part of \(\gamma .\)

DEFINITION 3

The series expansion of the two-parametrised form of the Mittag–Leffler function for \(a,~b>0\) is given by [40]

$$\begin{aligned} E_{a,~b }\left( t\right) =\sum ^\infty _{t=0}{\frac{t^i}{\Gamma \left( ai+b\right) }}. \end{aligned}$$
(2)

Lemma 1

Let \(d, e, l, h, r, \gamma > 0\). Then there exists a real number \(\alpha > 0\) such that for \(t \in [0, l],\)

$$\begin{aligned} t^h E_{d,e+\gamma }(\alpha t^d) < r E_{d,e }(\alpha t^d). \end{aligned}$$
(3)

Proof

Refer to Lemma 2.1 in [40]. \(\square \)

Theorem 1

Let \(d, r, l, \gamma > 0\). If \(e < \min \{\gamma , 1\},\) then there exists a real number \(\alpha > 0\) such that

$$\begin{aligned}&\dfrac{1}{\Gamma (\gamma )}\int _{0}^{t} {(t-s)}^{\gamma -1}\dfrac{E_{d,1-e }(\alpha s^d)}{s^e}\mathrm {d}s < rE_{d,~1-e}(\alpha t^d),\nonumber \\&\quad t \in [0, l]. \end{aligned}$$
(4)

Proof

Refer to Theorem 2.1 in [40]. \(\square \)

3 Model dynamics

In this section, we model the chemical reactions which are given in ref. [6] [eqs (1)–(3)] by using Caputo fractional derivative operator. OH\(^-\) ions perform the hydrolysis of the reactive silica (siloxane) to prepare an alkali–silica gel. In that hydrolysis reaction, the high pH pore fluid reacts with Si–O–Si bonds to make silicic acid (silanol bond) and alkali silicate gel, as follows:

$$\begin{aligned}&\underbrace{\overbrace{\mathrm {Si-O-Si}}^{\Lambda _1}}_{\mathrm {Siloxane}}~ + ~\underbrace{\overbrace{\mathrm {R^+ + OH}^-}^{\Lambda _2}}_{\mathrm {Hydroxyl~ ions}} \overrightarrow{\beta _1} \underbrace{\overbrace{\mathrm {Si - O - R}}^{\Lambda _3}}_{\mathrm {Alkali-silicate~ (gel)}}\nonumber \\&\quad + \underbrace{\overbrace{\mathrm {H - O - Si}}^{\Lambda _4}}_{\mathrm {Silicic~ acid}}, \end{aligned}$$
(5)

where R\(^+\) denotes an alkali ion such as Na\(^+\) or K\(^+\).

The silicic acid which is formed here is weak, so that it instantly reacts with further hydroxyl releasing water and negative charged Si–O\(^-\), thus readily copious and dapper potassium, calcium and sodium ions will protrude in the gel to equilibrate the species having negative charge.

$$\begin{aligned} \underbrace{\overbrace{\mathrm {H - O - Si}}^{\Lambda _4}}_{\mathrm {Silicic~ acid}}+\underbrace{\overbrace{\mathrm {R^+ + OH^-}}^{\Lambda _2}}_{\mathrm {Hydroxyl~ ions}} \overrightarrow{\beta _2} \underbrace{\overbrace{\mathrm {Si - O - R}}^{\Lambda _3}}_{\mathrm {Alkali~ silicate~ (gel)}}+\underbrace{\overbrace{\mathrm {H_2O}}^{\Lambda _5}}_{\mathrm {Water}}. \end{aligned}$$
(6)

The resultant alkali silicate (alkali silicate gel) is hygroscopic (expands in the presence of water).

$$\begin{aligned} \underbrace{\overbrace{\mathrm {Si - O - R}}^{\Lambda _3}}_{\mathrm {Alkali-silicate~ (gel)}}+\underbrace{\overbrace{\mathrm {nH_2O}}^{\Lambda _5}}_{\mathrm {Water}} \overrightarrow{\beta _3}~~\underbrace{ \overbrace{\mathrm {Si - O^- + {(H_2O)}}_n+ \mathrm {Na}^+}^{\Lambda _6}}_{\mathrm {Expanded~ alkali~ silicate~ (gel)}}. \end{aligned}$$
(7)

In eqs (5)–(7), \(\beta _1,~\beta _2,~\beta _3\) are the reaction rates. So, the rate of change of concentration for all the six given constituents \(\Lambda _1,~\Lambda _2,~\Lambda _3,~\Lambda _4,~\Lambda _5,~\Lambda _6\) in the sense of Caputo fractional derivative can be expressed as follows:

$$\begin{aligned} {\left\{ \begin{array}{ll} ^{\gamma }D_t^{C} \Lambda _1(t) &{}= -\,\beta _1^\gamma \Lambda _1(t) \Lambda _2(t),\\ ^{\gamma }D_t^{C} \Lambda _2(t) &{}= -\,\beta _1^\gamma \Lambda _1(t) \Lambda _2(t)- \beta _2^\gamma \Lambda _4(t) \Lambda _2(t),\\ ^{\gamma }D_t^{C} \Lambda _3(t) &{}= \beta _1^\gamma \Lambda _1(t) \Lambda _2(t)+ \beta _2^\gamma \Lambda _4(t) \Lambda _2(t)\\ &{}\quad -\, \beta _3^\gamma \Lambda _3(t) \Lambda _5(t),\\ ^{\gamma }D_t^{C} \Lambda _4(t) &{}= \beta _1^\gamma \Lambda _1(t) \Lambda _2(t)- \beta _2^\gamma \Lambda _4(t) \Lambda _2(t),\\ ^{\gamma }D_t^{C} \Lambda _5(t) &{}= \beta _2^\gamma \Lambda _4(t) \Lambda _2(t)- \beta _3^\gamma \Lambda _3(t) \Lambda _5(t),\\ ^{\gamma }D_t^{C} \Lambda _6(t) &{}= \beta _3^\gamma \Lambda _3(t) \Lambda _5(t), \end{array}\right. } \end{aligned}$$
(8)

where \(^{\gamma }D_t^{C}\) is the Caputo-type fractional operator of order \(\gamma .\) We use fractional order power \(\gamma \) on both sides in the above model for taking the equal dimension time\(^{{-}\gamma }\). The advantage to use this Caputo operator is that the given operator can be easily generalised as an integer-order derivative if fractional-order \(\gamma \) tends to one. Also, efficiency of capturing memory effects increases the impact of fractional derivatives which is the main motivation of this new fractional-order model. To our knowledge, the given chemical reaction is not yet studied by any kind of fractional derivatives which increases the impact of this model.

Now for further analysing the existence of solution and numerical approximations of fractional-order system (8), we re-write it to a compact equivalent form with the help of singular kernels, which is as follows:

$$\begin{aligned} {\left\{ \begin{array}{ll} ^{\gamma }D_t^{C} \Lambda _1(t) = {\mathcal {K}}_1 (t, \Lambda _1),\\ ^{\gamma }D_t^{C} \Lambda _2(t) = {\mathcal {K}}_2 (t, \Lambda _2),\\ ^{\gamma }D_t^{C} \Lambda _3(t) = {\mathcal {K}}_3 (t, \Lambda _3),\\ ^{\gamma }D_t^{C} \Lambda _4(t) = {\mathcal {K}}_4 (t, \Lambda _4),\\ ^{\gamma }D_t^{C} \Lambda _5(t) = {\mathcal {K}}_5 (t, \Lambda _5),\\ ^{\gamma }D_t^{C} \Lambda _6(t) = {\mathcal {K}}_6 (t, \Lambda _6), \end{array}\right. } \end{aligned}$$
(9)

with initial conditions \(\Lambda _1(0)= \Lambda _{1_0},~ \Lambda _2(0)= \Lambda _{2_0},~\Lambda _3(0)= \Lambda _{3_0},~\Lambda _4(0)= \Lambda _{4_0},~\Lambda _5(0)= \Lambda _{5_0},~\Lambda _6(0)= \Lambda _{6_0}.\) Here \({\mathcal {K}}_1,~{\mathcal {K}}_2,~{\mathcal {K}}_3,~{\mathcal {K}}_4,~{\mathcal {K}}_5\) and \({\mathcal {K}}_6\) are the proposed singular kernels with respect to the given classes.

4 Fractional-order analysis of the proposed model

In this section, we analyse the existence of a unique global solution using the properties of Schauder fixed-point theorem and Mittag–Leffler function using important lemmas and theorems. After that, we shall derive the numerical solution of the model with the help of a numerical scheme.

4.1 Analysis of the existence and uniqueness

In this section, we adopt the first equation of the compact form (9) and perform the necessary analysis (for other equations, the analysis will be the same). It is well known that the first equation of the initial value problem (9) of Caputo-type is equivalent to the Volterra integral equation

$$\begin{aligned} \Lambda _1(t)= \Lambda _1(0) + \dfrac{1}{\Gamma (\gamma )}\int _{0}^{t} {(t-s)}^{\gamma -1}{\mathcal {K}}_1 (s, \Lambda _1)\mathrm {d}s, \end{aligned}$$
(10)

with the assumption of continuity of \(\Lambda _1\). In a most familiar way, we convert the given integral eq. (10) with the fixed-point problem by using \({\mathcal {O}}\) written by

$$\begin{aligned} {\mathcal {O}} \Lambda _1(t)= \Lambda _1(0) + \dfrac{1}{\Gamma (\gamma )}\int _{0}^{t} {(t-s)}^{\gamma -1}{\mathcal {K}}_1 (s, \Lambda _1)\mathrm {d}s. \end{aligned}$$
(11)

Let \(L > 0\) and Y be a Banach space consisting of function \(\Lambda _1\in C[0, L]\) associated with the Chebyshev-type norm \(\parallel \cdot \parallel .\)

Lemma 2

Assume that B is a bounded, closed and convex subset of Banach space Y and \({\mathcal {O}}(B) \subset B,\) then \({\mathcal {O}}\) exists at least one fixed point inside B.

Proof

With the application of Schauder’s fixed-point theorem, this result can be easily proved. For complete justification of the proof, refer to Theorem 6.1 in ref. [41]. \(\square \)

Now, by using Lemma 2, initial value problem (IVP) (9) is converted to the problem for simulating a bounded, closed and convex subset of space Y with the condition \({\mathcal {O}}(B) \subset B\).

For defining the upcoming result, we fix the assumptions given below:

\(({\mathcal {A}}_1)~ {\mathcal {K}}_1 : [0, T] \times R \rightarrow R\) is continuous.

\(({\mathcal {A}}_2)\) Constants \(T_1 \in (0, T],~ a \in [0, \min \{\gamma , 1\}),~ p_1,~ p_2\in (0, 1],~ b_0,~ b_1,~ b_2,~ b_3 > 0\) exist, such that

$$\begin{aligned} |{\mathcal {K}}_1(t, x)| \!\le \! \left\{ \begin{array}{ll} b_0 \!+\! \dfrac{b_1}{t^a}|x|^{p_1}&{}\text {for}~~ t\in (0, T_1]~\text {and}~ x\in R\\ b_2 + b_3|x|^{p_2}&{}\text {for}~~ t\in [T_1, T]~\text {and}~ x\in R. \end{array} \right. \end{aligned}$$
(12)

Theorem 2

Assume that \(({\mathcal {A}}_1)\) and \(({\mathcal {A}}_2)\) exist. Then IVP (9) has at least one solution in C[0, T].

Proof

Adopt a real number \(0\le r\) with \(2rb_1<1\). From Theorem 1, a real number \(\lambda _1>0\) exists such that

$$\begin{aligned}&\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1} \frac{E_{2,1-\gamma }(\lambda _1 s^2)}{s^{\gamma }}\mathrm {d}s\nonumber \\&\quad <r E_{2,1-\gamma }(\lambda _1 t^2). \end{aligned}$$
(13)

Take a real number \(\lambda _2>0\) with \(2b_3<\lambda _2\). Derive a subset B of space Y in the form:

$$\begin{aligned} B&=\left\{ \Lambda _1 \in Y: |S(t)| \right. \\&\left. \le \left\{ \begin{array}{ll} 2M_1E_{2,1-a}(\lambda _1 t^2) &{} \text{ for }\; t\in [0,T_1]\\ 2M_2E_{\gamma ,1}(\lambda _2 t^{\gamma }) &{} \text{ for }\; t\in [T_1,T] \end{array}\right\} ,\right. \end{aligned}$$

where

$$\begin{aligned} M_1= & {} \max \left\{ \Gamma (1-a),\Gamma (1-a)\right. \\&\times \left. \left[ \Lambda _1(0)+\frac{b_0 T_1^{\gamma }}{\Gamma (\gamma +1)}\right] \right\} \end{aligned}$$

and

$$\begin{aligned} M_2= & {} \max \left\{ 1, \Lambda _1(0)+2M_1E_{2,1-\gamma }\big (\lambda _1 T_1^2\big )\right. \\&\left. +\frac{b_2T^{\gamma }}{\Gamma (\gamma +1)}\right\} . \end{aligned}$$

It is convenient to show that B is bounded, closed and convex. By \(({\mathcal {A}}_2)\) and (13), we can see that for each \(\Lambda _1 \in B\) and \(t\in [0,T_1],\)

$$\begin{aligned} |{\mathcal {O}} \Lambda _1(t)|\le & {} \Lambda _1(0)+\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1}\\&\times |{\mathcal {K}}_1(s, \Lambda _1(s))|\mathrm {d}s\\\le & {} \Lambda _1(0)+\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1} \\&\times \left( b_0+\frac{b_1}{s^{\gamma }}|\Lambda _1(s)|^{p_1}\right) \mathrm {d}s \\\le & {} \Lambda _1(0)+\frac{b_0t^{\gamma }}{\Gamma (\gamma +1)}+\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1}\\&\times \frac{b_1}{s^{\gamma }}|\Lambda _1(s)|^{p_1}\mathrm {d}s \le \Lambda _1(0)+\frac{b_0t^{\gamma }}{\Gamma (\gamma +1)}\\&+\frac{b_1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1}\\&\times \frac{2M_1E_{2,1-\gamma }(\lambda _1 s^{\beta })}{s^{\gamma }}\mathrm {d}s\\< & {} M_1E_{2,1-\gamma }(\lambda _1 t^{2})+2rb_1M_1E_{2,1-\gamma }(\lambda _1 t^{2})\\< & {} 2M_1E_{2,1-\gamma }(\lambda _1 t^{2}). \end{aligned}$$

From Theorem 10.1 in [42], we can say that for each \(\Lambda _1\in B\) and \(t\in [T_1,T]\),

$$\begin{aligned} |{\mathcal {O}}\Lambda _1(t)|\le & {} \Lambda _1(0)+\frac{1}{\Gamma (\gamma )}\int _0^{T_1} (t-s)^{\gamma -1}\\&\times |{\mathcal {K}}_1(s,\Lambda _1(s))|\mathrm {d}s\\&+\frac{1}{\Gamma (\gamma )}\int _{T_1}^{t} (t-s)^{\gamma -1}|{\mathcal {K}}_1(s,u(s))|\mathrm {d}s\\\le & {} \Lambda _1(0)+2M_1E_{2,1-\gamma }\big (\lambda _1 T_1^{2}\big )\\&+\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1} \left( b_2\!+\!b_3|\Lambda _1(s)|^{p2}\right) \mathrm {d}s \\\le & {} \Lambda _1(0)+2M_1E_{2,1-\gamma }\big (\lambda _1 T_1^{2}\big )+\frac{b_2t^{\gamma }}{\Gamma (\gamma +1)} \\&+\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1} 2b_3M_2E_{\gamma ,1}(\lambda _2s^{\gamma })\mathrm {d}s \\< & {} M_2\!+\!\frac{2b_3}{\lambda _2}M_2E_{\gamma ,1}(\lambda _2t^{\gamma })\!<\!2M_2E_{\gamma ,1}(\lambda _2t^{\gamma }) \end{aligned}$$

which gives \(T:B\rightarrow B\). Using Lemma 2, IVP (9) has at least one solution in B. \(\square \)

Now, for proving the uniqueness of the solution, we take the following assumption:

\(({\mathcal {A}}_3)\) There exist constants \(a\in [0, \min \{\gamma , 1\}),~ b_1,~ b_2 > 0,~ T_1\in (0, T]\) such that

$$\begin{aligned}&|{\mathcal {K}}_1(t, \Lambda _1^*)- {\mathcal {K}}_1(t, \Lambda _1^{**})|\nonumber \\&\quad \le \left\{ \begin{aligned}&\dfrac{b_1}{t^a}|\Lambda _1^*\!-\! \Lambda _1^{**}|~~\text {for}~~ t \!\in \! (0, T_1]~\text {and}~ \Lambda _1^{*}, \Lambda _1^{**}\!\in \! R\\&b_2 |\Lambda _1^{*}\!-\! \Lambda _1^{**}|~~\text {for}~~ t\!\in \! [T_1, T]~\text {and}~ \Lambda _1^{*}, \Lambda _1^{**}\!\in \! R. \end{aligned} \right. \nonumber \\ \end{aligned}$$
(14)

Theorem 3

Assume that \(({\mathcal {A}}_1)\) and \(({\mathcal {A}}_3)\) hold. Then IVP (9) has a unique solution in the space C[0, T].

Proof

By \(({\mathcal {A}}_3)\), it is convenient to show that \(({\mathcal {A}}_2)\) exists. From Theorem 2, model (9) has at least one solution. Assume that system (9) has two different solutions. Then it is obvious to say that the integral equation (10) will also have two solutions such as \(\Lambda _1\) and \(\Lambda _1^*\) where \(\Vert \Lambda _1- \Lambda _1^*\Vert >0\). Take a real number \(r>0\) with \(rb<1\).

So, from Theorem 1, a real number \(\lambda >0\) exists such that

$$\begin{aligned}&\frac{1}{\Gamma (\gamma )}\int _0^t (t-s)^{\gamma -1} \frac{E_{2,1-\gamma }(\lambda _1 s^2)}{s^{\gamma }}\mathrm {d}s \nonumber \\&\quad <r E_{2,1-\gamma }(\lambda _1 t^2), \,\, t\in [0,T_1]. \end{aligned}$$
(15)

Derive U and V as follows:

$$\begin{aligned} U= & {} \inf \{m : |\Lambda _1(t)-\Lambda _1^*(t)|\\\le & {} mE_{2,1-\gamma }(\lambda t^2), t\in [0,T_1]\},\\ V= & {} \inf \{t\in [0,T_1] : |\Lambda _1(t)-\Lambda _1^*(t)|\\= & {} UE_{2,1-\gamma }(\lambda t^2)\}. \end{aligned}$$

If \(U\ne 0\), then it is clear that \(V\ne 0\). Using \(({\mathcal {A}}_3)\) and (15), we get

$$\begin{aligned} UE_{2,1-\gamma }(\lambda V^2)= & {} |\Lambda _1(V)-\Lambda _1^*(V)|\\\le & {} \frac{1}{\Gamma (\gamma )}\int _0^V (V-s)^{\gamma -1} |{\mathcal {K}}_1(s,\Lambda _1(s))\\&-{\mathcal {K}}_1(s,\Lambda _1^*(s))|\mathrm {d}s\\\le & {} \frac{1}{\Gamma (\gamma )}\int _0^V (V-s)^{\gamma -1} \frac{b}{s^{\gamma }}|\Lambda _1(s)\\&-\Lambda _1^*(s)|\mathrm {d}s\\\le & {} \frac{1}{\Gamma (\gamma )}\int _0^V(V-s)^{\gamma -1}\\&\frac{bME_{2,1-\gamma }(\lambda s^2)}{s^{\gamma }}\mathrm {d}s \\< & {} rbME_{2,1-\gamma }(\lambda V^2)\\< & {} ME_{2,1-\gamma }(\lambda V^2). \end{aligned}$$

That is not possible.

When \(U=0\), it is apparent that \(\Lambda _1(t)=\Lambda _1^*(t), t\in [0, T_1]\). Take a real number \(\lambda _1>0\) with \(b_2<\lambda _1\). Define \(U_1\) and \(V_1\) as follows:

$$\begin{aligned} U_1= & {} \inf \{m : |\Lambda _1(t)-\Lambda _1^*(t)|\\\le & {} mE_{\gamma ,1}(\lambda _1 t^{\gamma }), t\in [T_1,T]\},\\ V_1= & {} \inf \{t\in [T_1,T] : |\Lambda _1(t)-\Lambda _1^*(t)|\\= & {} UE_{\gamma ,1}(\gamma _1 t^{\gamma })\}. \end{aligned}$$

We can see that \(U_1\ne 0\) and \(V_1\ne 0\). By \(({\mathcal {A}}_3)\) and Theorem 10.1 in [42], we have

$$\begin{aligned}&U_1E_{\gamma ,1}(\lambda _1 V_1^{\gamma })\\&\quad = |\Lambda _1(V_1)- \Lambda _1^*(V_1)|\\&\quad \le \frac{1}{\Gamma (\gamma )}\int _0^{V_1} (V_1-s)^{\gamma -1} |{\mathcal {K}}_1(s,\Lambda _1(s))\\&\qquad -{\mathcal {K}}_1(s,\Lambda _1^*(s))|\mathrm {d}s\\&\quad \le \frac{1}{\Gamma (\gamma )}\int _{T}^{V_1} (V_1-s)^{\gamma -1} b_2|\Lambda _1(s)-\Lambda _1^*(s)|\mathrm {d}s\\&\quad \le \frac{1}{\Gamma (\gamma )}\int _0^{V_1}(V_1-s)^{\gamma -1}b_2U_1E_{\gamma ,1}(\lambda _1 s^{\gamma })\mathrm {d}s \\&\quad =\frac{b_2}{\lambda _1} U_1E_{\gamma ,1}(\lambda _1 V_1^{\gamma }) < U_1E_{\gamma ,1}(\lambda _1 V_1^{\gamma }). \end{aligned}$$

This is impossible. Thus, model (9) has a unique solution. \(\square \)

4.2 Stability of the model

Theorem 4

[43] Consider a metric space (FR) which is completely generalised. Assume \(A:F \rightarrow F\) is a strictly contractive operator. If there exists an integer \(v\ge 0\) with \(R(A^{v+1}d,~ A^vd)<\infty \) for some \(d\in F,\)

  1. (a)

    \(\lim _{l\rightarrow +\infty }A^ld=d^{*}\) is the unique fixed point of A in

    $$\begin{aligned} F^{*} := \left\{ d_1\in F: R(A^vd, d_1)<\infty \right\} . \end{aligned}$$
    (16)
  2. (b)

    If \(d_1\in F^{*}\), then \(R(d_1,d^{*})\le (1/(1-K))R(Ad_1,d_1)\). Here we are taking the space \(X:=C(I,{\mathbb {R}})\), where \(I:= [0, T].\)

Theorem 5

Let \({\mathcal {K}}_1: I\times {\mathbb {R}} \rightarrow {\mathbb {R}}\) is a continuous function and satisfies

$$\begin{aligned} |{\mathcal {K}}_1(t,\Lambda _1^{*})- {\mathcal {K}}_1(t,\Lambda _1^{**})|\le L_p|\Lambda _1^{*}- \Lambda _1^{**}| \end{aligned}$$
(17)

for all \(t\in I,~ \Lambda _1^{*},~ \Lambda _1^{**}\in {\mathbb {R}},\) and for some \(L_p>0\). If the absolutely continuous function \(\Lambda _1:I\rightarrow {\mathbb {R}}\) satisfies

$$\begin{aligned} \left| ^CD^{\gamma }_{0,t} \Lambda _1(t)- {\mathcal {K}}_1(t, \Lambda _1(t))\right| \le \epsilon (t), \end{aligned}$$
(18)

\(\forall ~t\in I\), where \(\epsilon >0\) and \(\rho (t)\) is a positive, non-decreasing and continuous function, then there is a solution \(\Lambda _1^{*}\) of first equation of model (9) such that

$$\begin{aligned} \left| \Lambda _1(t)-\Lambda _1^{*}(t)\right|\le & {} \left( \frac{L_p+\delta }{\delta }\right) \nonumber \\&\times \frac{M{\mathbb {E}}_{\gamma }\left( (L_p+\delta )T^{\gamma }\right) }{\Gamma (\gamma +1)}, \, \epsilon \rho (t),\nonumber \\ \end{aligned}$$
(19)

where

$$\begin{aligned} M = \sup _{s\in [0, T]}\left( \frac{(s)^{\gamma }}{{\mathbb {E}}_{\gamma }\left( (L_p+\delta )(s)^{\gamma }\right) }\right) \end{aligned}$$
(20)

and \(\delta \) is any positive constant.

Proof

Firstly, we derive the metric d on space X as follows:

$$\begin{aligned} d(\Lambda _1^{*}, \Lambda _1^{**})= & {} \inf \left\{ D\in [0,\infty ]: \frac{|\Lambda _1^{*}(t)- \Lambda _1^{**}(t)|}{{\mathbb {E}}_{\gamma }\left( (L_p+\delta )(t)^{\gamma }\right) }\right. \nonumber \\\le & {} \left. D\rho (t), \forall ~ t\in I\right\} . \end{aligned}$$
(21)

Now, specify an operator \({\mathcal {A}}:X\rightarrow X\) such that

$$\begin{aligned} ({\mathcal {A}}\Lambda _1)(t)&{:}{=}&\Lambda _1(0)+\frac{1}{\Gamma (\gamma )}\int _{0}^{t}(t-s)^{\gamma -1}\nonumber \\&\times {\mathcal {K}}_1(s, \Lambda _1(s))\mathrm {d}s. \end{aligned}$$
(22)

It is simple to write that \(d({\mathcal {A}}\Lambda _{1_0}, \Lambda _{1_0})<\infty \), and \(\{\Lambda _1\in X:d(\Lambda _{1_0}, \Lambda _1)<\infty \}=X,~ \forall ~ \Lambda _{1_0}\in X\).

First we show that the operator \({\mathcal {A}}\) is a strictly contractive operator by

$$\begin{aligned}&|({\mathcal {A}}\Lambda _1^{*})(t)-({\mathcal {A}}\Lambda _1^{**})(t)|\nonumber \\&\quad \le \left| \int _{0}^{t}\frac{(t-\xi )^{\gamma -1}}{\Gamma (\gamma )}\{{\mathcal {K}}_1(\xi , \Lambda _1^{*}(\xi ))\right. \nonumber \\&\qquad \left. - {\mathcal {K}}_1(\xi , \Lambda _1^{**}(\xi ))\}\mathrm {d}\xi \right| \nonumber \\&\quad \le \frac{1}{\Gamma (\gamma )}\int _{0}^{t}(t-\xi )^{\gamma -1}|{\mathcal {K}}_1(\xi , \Lambda _1^{*}(\xi ))\nonumber \\&\qquad - {\mathcal {K}}_1(\xi , \Lambda _1^{**}(\xi ))|\mathrm {d}\xi \nonumber \\&\quad \le L_p \int _{0}^{t}(t-\xi )^{\gamma -1}\frac{|\Lambda _1^{*}(\xi )- \Lambda _1^{**}(\xi )|}{\Gamma (\gamma )}\mathrm {d}\xi \nonumber \\&\quad \le \frac{L_p}{\Gamma (\gamma )} \int _{0}^{t}(t-\xi )^{\gamma -1}\frac{|\Lambda _1^{*}(\xi )- \Lambda _1^{**}(\xi )|}{ {\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) }{\mathbb {E}}_{\gamma }\nonumber \\&\qquad \times \left( (L_p+\delta )(\xi )^{\gamma }\right) \mathrm {d}\xi \nonumber \\&\quad \le \frac{L_pd(\Lambda _1^{*}, \Lambda _1^{**})}{\Gamma (\gamma )} \int _{0}^{t}(t-\xi )^{\gamma -1}\rho (\xi ){\mathbb {E}}_{\gamma }\nonumber \\&\qquad \times \left( (L_p+\delta )(\xi )^{\gamma }\right) \mathrm {d}\xi , \text{ for } \text{ all } t \in I. \end{aligned}$$
(23)

As \(\rho \) is non-decreasing,

$$\begin{aligned}&|({\mathcal {A}}\Lambda _1^{*})(t)-({\mathcal {A}}\Lambda _1^{**})(t)|\nonumber \\&\quad \le \frac{L_pd(\Lambda _1^{*}, \Lambda _1^{**})}{\Gamma (\gamma )}\rho (t)\nonumber \\&\qquad \times \int _{0}^{t}(t-\xi )^{\gamma -1}{\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) \mathrm {d}\xi \nonumber \\&\quad \le \frac{L_pd(\Lambda _1^{*}, \Lambda _1^{**})}{L_p+\delta }\left( {\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) -1\right) \rho (t)\nonumber \\&\quad \le \frac{L_pd(\Lambda _1^{*}, \Lambda _1^{**})}{L_p+\delta }\left( {\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) \right) \rho (t),\nonumber \\&\quad \text{ for } \text{ all } t \in I \end{aligned}$$
(24)

so that

$$\begin{aligned} d({\mathcal {A}}\Lambda _1^{*}, {\mathcal {A}}\Lambda _1^{**}) \le \frac{L_p}{L_p+\delta } d(\Lambda _1^{*}, \Lambda _1^{**}) \end{aligned}$$

which shows that the operator \({\mathcal {A}}\) is a strictly contractive operator. Now, since we have

$$\begin{aligned} \left| ^CD^{\gamma }_{0, t}\Lambda _1(t)-{\mathcal {K}}_1(t, \Lambda _1(t))\right| \le \epsilon \rho (t) \end{aligned}$$
(25)

then

$$\begin{aligned}&\left| \Lambda _1(t)-{\mathcal {A}}\Lambda _1(t), \Lambda _1(t))\right| \nonumber \\&\quad \le \frac{\epsilon }{{\Gamma (\gamma )}}\rho (t) \int _{0}^{t}(t-\xi )^{\gamma -1} \rho (\xi )\mathrm {d}\xi \end{aligned}$$
(26)

which implies that

$$\begin{aligned}&\frac{\left| \Lambda _1(t)-{\mathcal {A}}\Lambda _1(t), \Lambda _1(t))\right| }{{\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) }\nonumber \\&\quad \le \frac{\epsilon }{{\Gamma (\gamma +1)}}\rho (t)\frac{(t-\xi )^{\gamma }}{{\mathbb {E}}_{\gamma }\left( (L_p+\delta )(\xi )^{\gamma }\right) } \nonumber \\&\quad \le \frac{\epsilon M}{{\Gamma (\gamma +1)}}\rho (t). \end{aligned}$$
(27)

Therefore,

$$\begin{aligned} d(\Lambda _1,{\mathcal {A}}\Lambda _1)\le \epsilon \frac{M}{{\Gamma (\gamma +1)}}. \end{aligned}$$

By using Theorem 4, there is a solution \(\Lambda _1^{*}\) of the first equation of (9) such that

$$\begin{aligned} d(\Lambda _1, \Lambda _1^{*})\le \epsilon \left( \frac{L_p+\delta }{\delta }\right) \frac{M}{{\Gamma (\gamma +1)}} \end{aligned}$$

so that,

$$\begin{aligned} |\Lambda _1(t)- \Lambda _1^{*}(t)|\le & {} \left( \frac{L_p+\delta }{\delta }\right) \frac{M{\mathbb {E}}_{\gamma }\left( (L_p+\delta )T^{\gamma }\right) }{{\Gamma (\gamma +1)}},\\&\epsilon \rho (t) \text{ for } \text{ all } t \in [0, T]. \end{aligned}$$

\(\square \)

4.3 Numerical solution of the given model by using Adams–Bashforth–Moulton (ABM) method

We know that generally in the case of fractional-order mathematical models, deriving the exact solution is not possible. In these cases, probably we use numerical methods to find the approximate solutions. For the last few years, there is a very high demand of various types of approximation methods to simulate different fractional-order systems. Some very recent numerical schemes can be seen in refs [35,36,37]. In that way, for solving the proposed Caputo-type fractional model (9), we use the very well-known Adams–Bashforth–Moulton scheme. To write the numerical solution by using this scheme, we just consider the first differential equation of the model (9):

$$\begin{aligned} \left\{ \!\begin{array}{ll} {}^{\gamma }D_t^{C} \Lambda _1(t) = {\mathcal {K}}_1 (t, \Lambda _1), \quad 0\le t \le T,\\ \Lambda _1(0)\!=\! \Lambda _{1_0}, \quad k\!=\! 0,1,2,\ldots ,m\!-\!1,~ \mathrm {where}~ m\!=\![\gamma ]. \end{array}\right. \end{aligned}$$
(28)

This related Volterra integral equation is given by

$$\begin{aligned} \Lambda _1(t)= \Lambda _1(0) + \dfrac{1}{\Gamma (\gamma )}\int _{0}^{t} {(t-s)}^{\gamma -1}{\mathcal {K}}_1 (s, \Lambda _1)\mathrm {d}s.\nonumber \\ \end{aligned}$$
(29)

Then, by following the method used in ref. [23], and taking \(\gamma \in [0, 1]\), \(0\le t\le T\), \(h= T/N\) and \(t_n= nh,\) for \(n= 0, 1, 2,\ldots ,N\in Z^+,\) the solution of the given model (9) or the numerical solution of the proposed model (8) is written as

$$\begin{aligned} \Lambda _{1_{n+1}}= & {} \Lambda _{1_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( -\beta _1^\gamma \Lambda _{1_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1}\big ( -\beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\big ),\nonumber \\ \Lambda _{2_{n+1}}= & {} \Lambda _{2_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( -\beta _1^\gamma \Lambda _{1_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t) \nonumber \\&-\beta _2^\gamma \Lambda _{4_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1} \big ( -\beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\big ),\nonumber \\ \Lambda _{3_{n+1}}= & {} \Lambda _{3_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( \beta _1^\gamma \Lambda _{1_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\nonumber \\&+\beta _2^\gamma \Lambda _{4_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\nonumber \\&-\beta _3^\gamma \Lambda _{3_{n+1}}^P(t) \Lambda _{5_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1} \big ( \beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&+\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t)\big ),\nonumber \\ \Lambda _{4_{n+1}}= & {} \Lambda _{4_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( \beta _1^\gamma \Lambda _{1_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\nonumber \\&-\beta _2^\gamma \Lambda _{4_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1} \big ( \beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\big ),\nonumber \\ \Lambda _{5_{n+1}}= & {} \Lambda _{5_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( \beta _2^\gamma \Lambda _{4_{n+1}}^P(t) \Lambda _{2_{n+1}}^P(t)\nonumber \\&-\beta _3^\gamma \Lambda _{3_{n+1}}^P(t) \Lambda _{5_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1} \big ( \beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&- \beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t)\big ),\nonumber \\ \Lambda _{6_{n+1}}= & {} \Lambda _{6_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ( \beta _3^\gamma \Lambda _{3_{n+1}}^P(t) \Lambda _{5_{n+1}}^P(t)\big )\nonumber \\&+\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1} \big ( \beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t)\big ),\nonumber \\ \end{aligned}$$
(30)
Fig. 2
figure 2

System dynamics for Set 1 at various fractional orders \(\gamma \). (a) Variations in the constituent \(\Lambda _1\) vs. time t, (b) variations in the constituent \(\Lambda _2\) vs. time t, (c) variations in the constituent \(\Lambda _3\) vs. time t, (d) variations in the constituent \(\Lambda _4\) vs. time t, (e) variations in the constituent \(\Lambda _5\) vs. time t and (f) variations in the constituent \(\Lambda _6\) vs. time t.

Fig. 3
figure 3

Constituents dynamics for Set 1 at some specific fractional orders. (a) Variations in the proposed constituents at fractional-order \(\gamma =0.85\) vs. time t and (b) variations in the proposed constituents at fractional-order \(\gamma =0.95\) vs. time t.

Fig. 4
figure 4

System dynamics for Set 2 at various fractional orders \(\gamma \). (a) Variations in the constituent \(\Lambda _1\) vs. time t, (b) variations in the constituent \(\Lambda _2\) vs. time t, (c) variations in the constituent \(\Lambda _3\) vs. time t, (d) variations in the constituent \(\Lambda _4\) vs. time t, (e) variations in the constituent \(\Lambda _5\) vs. time t and (f) variations in the constituent \(\Lambda _6\) vs. time t.

Fig. 5
figure 5

Constituent dynamics for Set 2 at some specific fractional orders. (a) Variations in the proposed constituents at fractional-order \(\gamma =0.85\) vs. time t and (b) variations in the proposed constituents at fractional-order \(\gamma =0.95\) vs. time t.

where

$$\begin{aligned} \Lambda ^P_{1_{n+1}}= & {} \Lambda _{1_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big ( -\beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\big ),\nonumber \\ \Lambda ^P_{2_{n+1}}= & {} \Lambda _{2_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big (-\beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\,\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t) \big ),\nonumber \\ \Lambda ^P_{3_{n+1}}= & {} \Lambda _{3_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big ( \beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&+\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)-\, \beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t)\big ),\nonumber \\ \Lambda ^P_{4_{n+1}}= & {} \Lambda _{4_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big ( \beta _1^\gamma \Lambda _{1_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\, \beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\big ),\nonumber \\ \Lambda ^P_{5_{n+1}}= & {} \Lambda _{5_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big (\beta _2^\gamma \Lambda _{4_{j}}(t) \Lambda _{2_{j}}(t)\nonumber \\&-\, \beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t) \big ),\nonumber \\ \Lambda ^P_{6_{n+1}}= & {} \Lambda _{6_0}+ \dfrac{1}{\Gamma (\gamma )}\sum \limits _{j=0}^{n}b_{j, n+1}\big (\beta _3^\gamma \Lambda _{3_{j}}(t) \Lambda _{5_{j}}(t) \big )\nonumber \\ \end{aligned}$$
(31)

and

$$\begin{aligned} a_{j,n+1}= & {} \left\{ \begin{array}{l} n^{\gamma +1}- (n- \gamma )(1+n),~~~ j= 0, \\ (n+ 2- j)^{\gamma + 1}-2(n+ 1- j)^{\gamma + 1}\\ \quad + (n- j)^{\gamma +1},~1\le j\le n,\\ 1,~~~ j= n+ 1,\\ \end{array}\right. \\ b_{j, n+1}= & {} \dfrac{h^\gamma }{\gamma }\big ((n+ 1- j)^\gamma - (n- j)^\gamma \big ),~~ 0\le j\le n. \end{aligned}$$

4.3.1 Stability analysis

Lemma 3

[44] If \(0< \gamma < 1\) and r is a non-negative integer, then there exists the positive constants \(C_{\gamma , 1}\) and \(C_{\gamma , 2}\) which depend on \(\gamma ,\) such that

$$\begin{aligned} (1+ r)^\gamma - r^\gamma \le C_{\gamma , 1}(1+ r)^{\gamma - 1} \end{aligned}$$

and

$$\begin{aligned} (r + 2)^{\gamma + 1} - 2(r + 1)^{\gamma + 1} + r^{\gamma + 1} \le C_{\gamma , 2}(r + 1)^{\gamma - 1}. \end{aligned}$$

Lemma 4

[44] Let \(d_{p, n} = (n - p )^{\gamma - 1} (p = 1, 2,\ldots , n - 1)\) and \( d_{p, n}= 0\) for \(p \ge n, \gamma , h, M, T> 0, rh\le T\) and r is a positive integer. Let \(\sum _{p= r}^{p= n}d_{p, n}|e_p|= 0\) for \(k> n \ge 1.\) If

$$\begin{aligned} |e_n|\le Mh^\gamma \sum \limits _{p=1}^{n-1}d_{p,n}|e_p| + |\eta _0|,~~~n= 1,2,\ldots ,r. \end{aligned}$$

Then

$$\begin{aligned} |e_r|\le C|\eta _0|,~~~r= 1,2,\ldots , \end{aligned}$$

where C is a positive constant free from r and h.

Theorem 6

The given ABM scheme (30)–(31) is conditionally stable.

Proof. Let \(\tilde{\Lambda }_{1_0}, ~ \tilde{\Lambda }_{1_{j}}~(j= 0,\ldots , n+1)\) and \(\tilde{\Lambda }_1^{P_{n+1}}~ (n= 0,\ldots ,N-1)\) be perturbations of \( \Lambda _{1_0}, \Lambda _{1_j}\) and \(\Lambda _{1_{n+1}}^P,\) respectively. Then, the following perturbations are derived by using eqs (30) and (31)

$$\begin{aligned} \tilde{\Lambda }_1^{P_{n+1}}&= \,\tilde{\Lambda }_{1_0}+ \dfrac{1}{\Gamma (\gamma )}\nonumber \\&\quad \times \sum \limits _{j=0}^{n}b_{j, n+1}\big ({\mathcal {K}}_1(t_j, \Lambda _{1_j}+ \tilde{\Lambda }_{1_{j}})\nonumber \\&\quad -{\mathcal {K}}_1(t_j, \Lambda _{1_j}) \big ), \end{aligned}$$
(32)
$$\begin{aligned}&\tilde{\Lambda }_{1_{n+1}}\,= \,\tilde{\Lambda }_{1_0}+ \dfrac{h^\gamma }{\Gamma (\gamma + 2)}\big ({\mathcal {K}}_1\big (t_{n+1}, \Lambda _{1_{n+1}}^P+\tilde{\Lambda }_{1_{n+1}}^P\big )\nonumber \\&\quad - {\mathcal {K}}_1\big (t_{n+1}, \Lambda _{1_{n+1}}^P\big )\big )\nonumber \\&\quad +\dfrac{h^\gamma }{\Gamma (\gamma + 2)}\sum \limits _{j=0}^{n} a_{j, n+1}\big ({\mathcal {K}}_1\big (t_j, \Lambda _{1_j}+ \tilde{\Lambda }_{1_j}\big )\nonumber \\&\quad - {\mathcal {K}}_1\big (t_j, \Lambda _{1_j}\big )\big ). \end{aligned}$$
(33)
Table 1 Numerical outputs for Set 1 when fractional-order \(\gamma =0.85\).
Table 2 Numerical outputs for Set 1 at fractional-order \(\gamma =0.95\).
Table 3 Numerical outputs for Set 2 at fractional-order \(\gamma =0.85\).
Table 4 Numerical outputs for Set 2 at fractional-order \(\gamma =0.95\).

Using the Lipschitz condition, we obtain

$$\begin{aligned} |\tilde{\Lambda }_{1_{n+1}}|\le & {} \zeta _0+ \dfrac{h^\gamma M}{\Gamma (\gamma + 2)}\nonumber \\&\times \bigg ( |\tilde{\Lambda }_1^{P_{n+1}}|+\sum \limits _{j=1}^{n} a_{j, n+1}|\tilde{\Lambda }_{1_j}|\bigg ), \end{aligned}$$
(34)

where

$$\begin{aligned} \zeta _0= \max _{0\le n\le N}\bigg \{|\tilde{\Lambda }_{1_0}|+ \dfrac{h^\gamma M a_{n,0}}{\Gamma (\gamma + 2)}|\tilde{\Lambda }_{1_0}|\bigg \}. \end{aligned}$$

Also, from eq. (3.18) in [44] we get

$$\begin{aligned} |\tilde{\Lambda }_1^{P_{n+1}}|\le \eta _0+ \dfrac{M}{\Gamma (\gamma )}\sum \limits _{j=1}^{n}b_{j, n+1}|\tilde{\Lambda }_{1_j}|, \end{aligned}$$
(35)

where

$$\begin{aligned} \eta _0= \max _{0\le n\le N}\bigg \{|\tilde{\Lambda }_{1_0}|+ \dfrac{ M b_{n,0}}{\Gamma (\gamma )}|\tilde{\Lambda }_{1_0}|\bigg \}. \end{aligned}$$

Substituting \( |\tilde{\Lambda }_1^{P_{n+1}}|\) from eq. (35) into eq. (34) results

$$\begin{aligned} \begin{aligned} |\tilde{\Lambda }_{1_{n+1}}|&\le \gamma _0+ \dfrac{h^\gamma M}{\Gamma (\gamma + 2)}\bigg ( \dfrac{M}{\Gamma (\gamma )}\sum \limits _{j=1}^{n}b_{j, n+1}|\tilde{\Lambda }_{1_j}|\\&\quad +\sum \limits _{j=1}^{n} a_{j, n+1}|\tilde{\Lambda }_{1_j}|\bigg )\\&\le \gamma _0+ \dfrac{h^\gamma M}{\Gamma (\gamma + 2)}\\&\quad \times \sum \limits _{j=1}^{n} \bigg ( \dfrac{M}{\Gamma (\gamma )}b_{j, n+1}+ a_{j, n+1}\bigg )|\tilde{\Lambda }_{1_j}|\\&\le \gamma _0+ \dfrac{h^\gamma M C_{\gamma , 2}}{\Gamma (\gamma + 2)}\sum \limits _{j=1}^{n}(n+ 1- j)^{\gamma - 1}|\tilde{\Lambda }_{1_j}|, \end{aligned} \end{aligned}$$
(36)

where

$$\begin{aligned} \gamma _0= \max \bigg \{\zeta _0+ \dfrac{h^\gamma M a_{n+1,n+1}}{\Gamma (\gamma + 2)}\eta _0\bigg \}. \end{aligned}$$

\(C_{\gamma , 2}\) is a positive constant only dependent on \(\gamma \) (Lemma 3) and h is taken to be small enough. Utilising Lemma 4, we get \( |\tilde{\Lambda }_{1_{n+1}}|\le C \gamma _0.\) This completes the proof.

5 Experimental observations

In this section, we explore the model dynamics with the help of some graphical representations by using Mathematica software. We use the values of the reaction rates \(\beta _1= 1,~\beta _2= 50,~\beta _3= 100\) as given in ref. [6] with brief explanation.

As we know that the molar concentration must be non-negative, constituents \(\Lambda _1,~\Lambda _2,~\Lambda _3,~\Lambda _4,~\Lambda _5\) and \(\Lambda _6\) are taken non-negative. Also, \(\Lambda _1(0)\) and \(\Lambda _2(0)\) must be non-zero for an alkali–silica reaction to exist. It should be remembered that \(\Lambda _5(0)\) will have both the generated water (eq. (6)) and the primary level of water \(\Lambda _5(0)\ge 0\). For simplicity, we fixed \(\Lambda _3(0),~\Lambda _4(0),~\Lambda _6(0)= 0.\) Also it is generally taken that the ASR is defined by the finite silica (i.e. \(\Lambda _2(0) \ge \Lambda _1(0)\)), the condition when \(\Lambda _2(0) \le \Lambda _1(0)\) will also be taken.

Fig. 6
figure 6

System dynamics for Set 3 at various fractional orders \(\gamma \). (a) variations in the constituent \(\Lambda _1\) vs. time t, (b) variations in the constituent \(\Lambda _2\) vs. time t, (c) variations in the constituent \(\Lambda _3\) vs. time t, (d) variations in the constituent \(\Lambda _4\) vs. time t, (e) variations in the constituent \(\Lambda _5\) vs. time t and (f) variations in the constituent \(\Lambda _6\) vs. time t.

Fig. 7
figure 7

Constituent dynamic for Set 3 at some specific fractional orders. (a) Variations in the proposed constituents at fractional-order \(\gamma =0.85\) vs. time t and (b) variations in the proposed constituents at fractional-order \(\gamma =0.95\) vs. time t.

Fig. 8
figure 8

System dynamics for Set 4 at various fractional orders \(\gamma \). (a) Variations in the constituent \(\Lambda _1\) vs. time t, (b) variations in the constituent \(\Lambda _2\) vs. time t, (c) variations in the constituent \(\Lambda _3\) vs. time t, (d) variations in the constituent \(\Lambda _4\) vs. time t, (e) variations in the constituent \(\Lambda _5\) vs. time t and (f) variations in the constituent \(\Lambda _6\) vs. time t.

Fig. 9
figure 9

Constituent dynamics for Set 4 at some specific fractional orders. (a) Variations in the proposed constituents at fractional-order \(\gamma =0.85\) vs. time t and (b) variations in the proposed constituents at fractional-order \(\gamma =0.95\) vs. time t.

When \(\Lambda _2(0) \ge 2\Lambda _1(0)\), figures 2 and 3 are plotted for \(\Lambda _1= 1,~ \Lambda _2= 2.5,~ \Lambda _3= 0,~ \Lambda _4= 0,~ \Lambda _5= 2,~ \Lambda _6= 0\) (Set 1). In figure 2, all the given constituents at various fractional-order values \(\gamma =1,~0.94,~0.90,~0.84\) vs. time t are plotted, separately. Here we notice, when the time range increases then the amount of siloxane \(\Lambda _1\) swiftly decreases and tends to zero, hydroxyl ions \(\Lambda _2\) decreases and after some time tends to approximately around 0.6, alkali-silicate gel amount \(\Lambda _3\) goes down very swiftly and tends to zero, silicic acid \(\Lambda _4\) also goes down very sharply and tends to zero, water quantity \(\Lambda _5\) decreases, and expanded alkali silicate (gel) \(\Lambda _6\) increases sharply. In figure 3, all the classes are plotted together for fractional-orders \(\gamma = 0.85\) (figure 3a) and \(\gamma = 0.95\) (figure 3b) vs. time t for understanding the variations in the given quantities with respect to each other.

For the same case \(\Lambda _2(0) \ge 2\Lambda _1(0)\), figures 4 are  5 are plotted for \(\Lambda _1= 1,~ \Lambda _2= 2.5,~ \Lambda _3= 0,~ \Lambda _4= 0,~ \Lambda _5= 0,~ \Lambda _6= 0\) (Set 2). In figure 4, all the given constituents at various fractional-order values \(\gamma =1,~0.94,~0.90,~0.84\) vs. time t are plotted, separately. Here we can observe that the variations in the water quantity \(\Lambda _5\) are much sharper than Set 1 because of the changes in the initial value of \(\Lambda _5.\) In figure 5, all classes are plotted together for fractional orders \(\gamma = 0.85\) (figure 5a) and \(\gamma = 0.95\) (figure 5b) vs. time t. Numerical outputs for Sets 1 and 2 when \(\gamma = 0.85\) and \(\gamma = 0.95\) are given in tables 14, respectively.

Now, when \(\Lambda _2(0) < 2\Lambda _1(0)\), figures 6 and 7 are given for \(\Lambda _1= 1,~ \Lambda _2= 1.5,~ \Lambda _3= 0,~ \Lambda _4= 0,~ \Lambda _5= 2,~ \Lambda _6= 0\) (Set 3). In figure 6, all the given constituents at various fractional-order values \(\gamma =1,~0.94,~0.90,~0.84\) vs. time t are plotted, separately. Here, when the time range increases then the amount of siloxane \(\Lambda _1\) decreases but does not tend to zero, hydroxyl ions \(\Lambda _2\) decreases and after some time tends to approximately zero, alkali-silicate gel \(\Lambda _3\) decreases very sharply and tends to zero, silicic acid \(\Lambda _4\) also decreases but does not tend to zero, water quantity \(\Lambda _5\) decreases, and expanded alkali silicate (gel) \(\Lambda _6\) increases sharply. In the collection of figure 7, all classes are plotted together for fractional-order values \(\gamma = 0.85\) (figure 7a) and \(\gamma = 0.95\) (figure 7b) vs. time t.

For the same case \(\Lambda _2(0) \ge 2\Lambda _1(0)\), figures 8 and 9 are plotted for \(\Lambda _1= 1,~ \Lambda _2= 1.5,~ \Lambda _3= 0,~ \Lambda _4= 0,~ \Lambda _5= 0,~ \Lambda _6= 0\) (Set 4). In figure 8, all the given constituents at various fractional-order values \(\gamma =1,~0.94,~0.90,~0.84\) vs. time t are plotted, separately. In figure 9, all classes are plotted together for fractional orders \(\gamma = 0.85\) (figure 9a) and \(\gamma = 0.95\) (figure 9b) vs. time t. Numerical outputs for Sets 3 and 4 at \(\gamma = 0.85\) and \(\gamma = 0.95\) are given in tables 58, respectively.

Table 5 Numerical outputs for Set 3 at fractional-order \(\gamma =0.85\).
Table 6 Numerical outputs for Set 3 at fractional-order \(\gamma =0.95\).
Table 7 Numerical outputs for Set 4 at fractional-order \(\gamma =0.85\).
Table 8 Numerical outputs for Set 4 at fractional-order \(\gamma =0.95\).

From the above observations, we notice that \(\Lambda _6\) is abundant when the amount of water is more in the model and the starting alkali concentration is abundant. That means \(\Lambda _6\) is big when \(\Lambda _5(0)\) and \(\Lambda _2(0)\) are expanded. That is exactly what we know about ASR, that a least proportional moisture of around \(80\%\) is demanded for the reaction to be quantifiable. In the above simulations, we used two different values of \(\Lambda _5\) to show the role of the initial values of water concentration in the production of gel. It is estimated that the proportional initial values of the concentrations of silica, alkali and water in the model headship to four distinct possibilities of the estimations of ultimate alkali silicate gel concentration. When the amount of alkali is less than silica, a smaller amount of the propagated gel is yielded. This study specifies that the outputs are comparatively robust in terms of the preference of opted rates of reaction for each value of fractional-order \(\gamma \). The given numerical method in the form of Caputo fractional derivative works well to understand the given chemical reaction dynamics.

6 Conclusion

In this research, a non-linear fractional-order mathematical model to study the dynamics of alkali–silica chemical reaction by using Caputo derivative has been analysed. We have proved the existence of a unique solution by using some novel properties of Mittag–Leffler function along with fixed point theory. Stability of the proposed system was also proved by using Ulam–Hyers methodology. For deriving the fractional-order numerical solution, we have used a reliable numerical method called Adams–Bashforth–Moulton scheme. The stability of the given method has also been proven. Many graphs are plotted to understand the role of concentrations of the given constituents in the ASR. The main motivation to use Caputo fractional derivative in the given model was to solve the ASR dynamics much more effectively with the novel features of fractional derivatives because in terms of memory effects, these derivative operators are much better than the integer-order derivatives. This study strongly justifies the role of fractional derivatives in chemical reactions. In future, such reactions can be modelled by other fractional derivatives like Caputo–Fabrizio, Katugampola, Atangana–Baleanu etc.