<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2017.72017</article-id><article-id pub-id-type="publisher-id">AJCM-77115</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Two-Dimensional Nonlinear Reaction Diffusion Equation with Time Efficient Scheme
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shahid</surname><given-names>Hasnain</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Muhammad</surname><given-names>Saqib</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Daoud</surname><given-names>Suleiman Mashat</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics, Numerical Analysis, King Abdulaziz University, Jeddah, KSA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>shahidqa32@gmail.com(SH)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>06</month><year>2017</year></pub-date><volume>07</volume><issue>02</issue><fpage>183</fpage><lpage>194</lpage><history><date date-type="received"><day>31,</day>	<month>January</month>	<year>2017</year></date><date date-type="rev-recd"><day>20,</day>	<month>June</month>	<year>2017</year>	</date><date date-type="accepted"><day>23,</day>	<month>June</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This research paper represents a numerical approximation to non-linear two
  -
  dimensional reaction diffusion equation from population genetics. Since various initial and boundary value problems exist in two
  -
  dimensional reaction-diffusion
  ,
   phenomena are studied numerically by different numerical methods, here we use finite difference schemes to approximate the solution. Accuracy is studied in term of 
  L<sub>2</sub>
  , 
  L<sub>∞</sub>
   and relative error norms by random selected grids along time levels for comparison with exact results. The test example demonstrates the accuracy, efficiency and versatility of the proposed schemes. It is shown that the numerical schemes give better solutions. Moreover, the schemes can be easily applied to a wide class of higher dimension nonlinear reaction diffusion equations with a little modification.
 
</p></abstract><kwd-group><kwd>Forward in Time and Centre in Space (FTCS)</kwd><kwd> Taylor’s Series</kwd><kwd> Crank Nicolson</kwd><kwd> Alternating Direction Implicit (ADI) Scheme</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Let us consider a population distributed in a linear habitat, such as shore line, which occupies with a uniform quantity of density [<xref ref-type="bibr" rid="scirp.77115-ref1">1</xref>] . If at any point of the habitat, a mutation occurs, which happens to be in some degree, however, slight, advantageous to survival, in the totality of its effects [<xref ref-type="bibr" rid="scirp.77115-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref2">2</xref>] . We may expect the mutant gene to increase at the expense of all allelomorph or allelomorphs previously occupying the same set of points [<xref ref-type="bibr" rid="scirp.77115-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref3">3</xref>] . This process will be first computed in the neighbourhood of the occurrence of the mutation and later, as the advantageous gene is diffused into the surrounding population, in the adjacent portions of its range [<xref ref-type="bibr" rid="scirp.77115-ref3">3</xref>] . Supposing that this range to be long compared with the distances separately, the sites of offspring from these of their parents, there will be advancing from origin, a wave of increase in the gene frequency [<xref ref-type="bibr" rid="scirp.77115-ref4">4</xref>] . Let us consider the following possible postulates of above phenomena.</p><p>Let p be the frequency of the mutant gene, and q is its parent allelomorph and we suppose, it is only the allelomorph parent [<xref ref-type="bibr" rid="scirp.77115-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref5">5</xref>] . Let m be the intensity of the selection in favour of the mutant gene, supposing independence of p . Let us suppose that the rate of diffusion per generation across any boundary may be equated to − k ∂ x p at that boundary, x being the coordinate measuring position in the linear habitat [<xref ref-type="bibr" rid="scirp.77115-ref5">5</xref>] . Then p must satisfy the differential equation,</p><p>p t = k p x x + m p q (1)</p><p>where t represents time in generation, where constant k is coefficient of diffusion analogous which is used in physics.</p></sec><sec id="s2"><title>2. Governing Equation</title><p>Many complicated natural phenomena, such as the spreading of bushfire and epidemics, and the non-linear evolution of a population in a two dimensional habitat [<xref ref-type="bibr" rid="scirp.77115-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref9">9</xref>] , (in which the balance of reaction and diffusion are concerned) can be modelled by a two dimensional reaction-diffusion equation</p><p>u t = β ( u x x + u y y ) + α f ( u ) u t = ∇ ⋅ ( β ∇ u ) + α f ( u ) } (2)</p><p>where u is a dimensionless temperature or population density, u t is the rate of increase of u with time t , ∇ is the gradient operator in two dimensional space, β is a constant second order tensor measuring the diffusivity of the media, and f ( u ) is a non-linear function of u representing the effect of reaction or multiplication. Also μ represents reactive constant after diffusion occurs. Assuming β 1 and β 2 are the principal values of β as in Equation (2) and x and y are coordinates along the principle axes, Equation (2) can be written as</p><p>u t = β 1 u x x + β 2 u y y + α u ( 1 − u ) (3)</p></sec><sec id="s3"><title>3. Exact Solution</title><p>To derive the exact solution of the given system in Equation (3), we assume the exact solution of the two dimensional non-linear reaction diffusion equation is [<xref ref-type="bibr" rid="scirp.77115-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref13">13</xref>] ,</p><p>u ( x , y , t ) = 20 + 80 ( y − e D t sin ( x π 2 ) sin ( y π 2 ) ) Where D = − β π 2 2 } (4)</p></sec><sec id="s4"><title>4. Numerical Methods</title><p>We consider the numerical solution of the non-linear Equation (3) in a finite domain Ω = { ( x , y ) |     a &lt; x &lt; b ,     c &lt; y &lt; d } . The first step is to choose integers n and m to define step sizes h = ( b − a ) / n and k = ( d − c ) / m in x and y di- rections respectively. Partition the interval [a, b] into n equal parts of width h and the interval [c, d] into m equal parts of width k. Place a grid on the rectangle R by drawing vertical and horizontal lines through the points with coordinates ( x i , y j ) , where x i = a + i h for each i = 0 , 1 , 2 , ⋯ n and y j = c + j k for each j = 0 , 1 , 2 , ⋯ m also the lines x = x i and y = y j are grid lines, and their intersections are the mesh points of the grid. For each mesh point in the interior of the grid, ( x i , y j ) , for i = 1 , 2 , ⋯ , n − 1 and j = 1 , 2 , ⋯ , m − 1 , we apply dif- ferent algorithms to approximate the numerical solution to the problem in Equation (3) also we assume t N = N t , N = 0 , 1 , ⋯ , where t is the time.</p><sec id="s4_1"><title>4.1. Second Order Implicit Scheme</title><p>We apply Crank Nicolson implicit finite difference scheme to Equation (3),</p><p>δ x 2 u ^ = u ^ l + 1 , m − 2 u ^ l , m + u ^ l − 1 , m h 2 δ y 2 u ^ = u ^ l , m + 1 − 2 u ^ l , m + u ^ l , m − 1 h 2 δ x 2 v ^ = v ^ l + 1 , m − 2 v ^ l , m + v ^ l − 1 , m h 2 δ y 2 v ^ = v ^ l , m + 1 − 2 v ^ l , m + v ^ l , m − 1 h 2 }</p><p>u i , j n + 1 = u i , j n + k β 1 2 h x 2 δ x 2 ( u i , j n + 1 + u i , j n ) + k β 2 2 h y 2 δ y 2 ( u i , j n + 1 + u i , j n ) + k μ 2 ( u i , j n + 1 + u i , j n ) ( 1 − 1 2 ( u i , j n + 1 + u i , j n ) ) Where R 1 = k β 1 2 h x 2 , R 2 = k β 2 2 h y 2 and Q 1 = k μ 2 u i , j n + 1 = u i , j n + R 1 δ x 2 ( u i , j n + 1 + u i , j n ) + R 2 δ y 2 ( u i , j n + 1 + u i , j n ) + Q 1 ( u i , j n + 1 + u i , j n ) ( 1 − 1 2 ( u i , j n + 1 + u i , j n ) ) } (5)</p></sec><sec id="s4_2"><title>4.2. Computationally Efficient Implicit Scheme</title><p>In search of a time efficient alternate, we analysed the naive version of the Crank-Nicolson scheme for the two dimensional equation, and find out that scheme is not time efficient [<xref ref-type="bibr" rid="scirp.77115-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref18">18</xref>] . To get high time efficiency, the common name of Alternating Direction Implicit (ADI) method, can be used. The derivation to ADI scheme, we have following steps;</p><p>ADI formulation: Peaceman-Rachford algorithm:</p><p>Introduce an FTCS scheme for the first time step ⋆ = n + 1 2 , of the form</p><p>u i , j ⋆ − u i , j n Δ t / 2 − β 1 h x 2 ( u i − 1 , j ⋆ − 2 u i , j ⋆ + u i + 1 , j ⋆ ) − β 2 h y 2 ( u i , j − 1 n − 2 u i , j n + u i , j + 1 n ) = μ f ( u i , j n ) inthecompactform,aboveequationcanbeseenas: u i , j ⋆ − u i , j n Δ t / 2 − S 1 L x x u i , j ⋆ − S 2 L y y u i , j n = μ f ( u i , j n ) aboveequationcanbewrittenasinalgorithm form,for i = 1 , 2 , 3 , ⋯ , n − 1 } − 1 2 R 1 u i − 1, j ⋆ + ( 1 + R 1 ) u i , j ⋆ − 1 2 R 1 u i + 1, j ⋆ = 1 2 R 2 u i , j − 1 n + ( 1 − R 2 ) u i , j n + 1 2 R 2 u i , j + 1 n + μ Δ t 2 f ( u i , j n ) abovealgorithmvalidatesitsresultsfor i = 1 , 2 , 3 , ⋯ , n − 1 } } (6)</p><p>Now let us consider the second time step,</p><p>u i , j n + 1 − u i , j ⋆ Δ t / 2 − β 1 h x 2 ( u i − 1, j ⋆ − 2 u i , j ⋆ + u i + 1, j ⋆ ) − β 2 h y 2 ( u i , j − 1 n + 1 − 2 u i , j n + 1 + u i , j + 1 n + 1 ) = μ f ( u i , j ⋆ ) inthecompactform,aboveequationcanbeseenas: u i , j n + 1 − u i , j ⋆ Δ t / 2 − S 1 L x x u i , j ⋆ − S 2 L y y u i , j n + 1 = μ f ( u i , j ⋆ ) aboveequationcanbewrittenasin algorithmform,for j = 1 , 2 , 3 , ⋯ , m − 1 } − 1 2 R 2 u i − 1, j n + 1 + ( 1 + R 2 ) u i , j n + 1 − 1 2 R 2 u i + 1, j n + 1 = 1 2 R 1 u i − 1, j ⋆ + ( 1 − R 1 ) u i , j ⋆ + 1 2 R 1 u i + 1, j ⋆ + μ Δ t 2 f ( u i , j ⋆ ) abovealgorithmvalidatesitsresultsfor j = 1 , 2 , 3 , ⋯ , m − 1 } } (7)</p><p>The trick used in constructing the ADI scheme is to split time step into two, and apply two different stencils in each half time step, therefore to increment time by one time step in grid point , we first compute both of these stencils are chosen such that the resulting linear system is block tridiagonal [<xref ref-type="bibr" rid="scirp.77115-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref22">22</xref>] . To obtain the numerical solution, we need to solve a block non-linear tridiagonal system at each time step. We have done this by using Newton’s iterative method.</p><p>Algorithm 1:</p><p>The non-linear system in Equations (6) and (7), can be written in the form:</p><p>R ( W ) = 0 (8)</p><p>where R = ( r 1 , r 2 , r 3 , ⋯ , r 2 n ) t ,   W = ( u 1 n + 1 , v 1 n + 1 , u 2 n + 1 , v 2 n + 1 , ⋯ , u m n + 1 , v m n + 1 ) and r 1 , r 2 , r 3 , ⋯ , r 2 n are the non-linear equations obtained from the system (6 and 7). The system of equations, is solved by Newton’s iterative method using the following steps</p><p>1) Specify W ( 0 ) as an initial approximation.</p><p>2) For k = 0 , 1 , 2 , ⋯ . until convergence achieve.</p><p>・ Solve the linear system A ( W ( k ) ) Δ W ( k ) = − R ( W ( k ) ) ,</p><p>・ Specify W ( k + 1 ) = W ( k ) + Δ W ( k ) ,</p><p>where A ( W ( k ) ) is ( m &#215; m ) Jacobian matrix, which is computed analytically and Δ W ( k ) is the correction vector. In the iteration method solution at the previous time step is taken as the initial guess. Iteration at each time step is stopped when ‖ R ( W ( k ) ) ‖ ∞ ≤ T o l with Tol is a very small prescribed value. The linear system obtained from Newton’s iterative method, is solved by Crout’s method. Convergence done with iterations along less CPU time [<xref ref-type="bibr" rid="scirp.77115-ref23">23</xref>] .</p><p>Algorithm 2:</p><p>Clearly, the system is tridiagonal and can be solved with Thomas algorithm. The dimension of J is n &#215; m . In general a tridiagonal system can be written as,</p><p>a i x i − 1 + b i x i + c i x i + 1 = S i ,         with     a 1 = c n = 0</p><p>above system can be written as in a matrix-vector form,</p><p>J u = S</p><p>where J is a coefficient matrix (Jacobean Matrix), which is known, comes from Newton’s iterative method. Right hand side is column vector which is known. Our main goal is to find the resultant vector u . Now we have</p><p>J = [ b 1 c 1 0 0 0 ⋯ 0 a 2 b 2 c 2 0 0 ⋯ 0 ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ a n − 1 b n − 1 c n − 1 ⋯ ⋯ ⋯ ⋯ a n b n ]</p><p>u _ = [ u 1 , u 2 , u 3 , ⋯ , u n ] t</p><p>S _ = [ s 1 , s 2 , s 3 , ⋯ , s n ] t</p><p>technique is explained in the following steps,</p><p>J = L U</p><p>where</p><p>L = [ μ 1 0 0 0 0 ...0 β 2 μ 2 0 0 0 ...0 α 3 β 3 μ 3 0 0 ...0 ... ... ... ... ... ...0 ... ... α n − 1 β n − 1 μ n − 1 0 ... ... ... α n β n μ n ]</p><p>And</p><p>U = [ 1 δ 1 λ 1 0 0 ...0 0 1 δ 2 λ 2 0 ...0 0 0 1 δ 3 λ 3 ...0 ... ... ... ... ... ...0 ... ... 0 1 δ n − 2 λ 2 ... ... 0 0 1 δ n − 1 ... ... ... 0 0 1 ]</p><p>By equating both sides of the J u = S , we get the elements of the matrices L and U . The computational tricks for the implementation of Thomas algorithm are shown in results, taken from a specific examples.</p></sec></sec><sec id="s5"><title>5. Error Norms</title><p>The accuracy and consistency of the schemes is measured in terms of error norms specially L 2 and L ∞ [<xref ref-type="bibr" rid="scirp.77115-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref26">26</xref>] which are defined as:</p><p>L ∞ = ‖ u ecact − u Approximation ‖ ∞ = max 1 ≤ i ≤ m   ∑ j = 1 m | u j ecact − u j Approximation | L 2 = ‖ u ecact − u Approximation ‖ 2 = ∑ j = 1 m | u j ecact − u j Approximation | Error relative = ∑ i ∑ j | u i , j ecact − u i , j Approximation | 2 ∑ j | u i , j exact | 2 Rate = log ( Error h / Error h / 2 ) log ( h / ( h / 2 ) ) } (9)</p></sec><sec id="s6"><title>6. Results</title><p>Numerical computations have been performed using the uniform grid. <xref ref-type="table" rid="table1">Table 1</xref> &amp; <xref ref-type="table" rid="table2">Table 2</xref> represent results at different grids and time level using Crank Nicolson implicit scheme. We fixed some parameters such as time step k = 0.0001 , β 1 = β 2 = 1 and β 1 = β 2 = 1 / 4 . Scheme convergence viewed through L 2 , L ∞ , relative error norms [<xref ref-type="bibr" rid="scirp.77115-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref30">30</xref>] . <xref ref-type="table" rid="table3">Table 3</xref> &amp; <xref ref-type="table" rid="table4">Table 4</xref> represent results at different grids and time level using ADI implicit scheme, keeping fixed parameters as we did before. In <xref ref-type="table" rid="table5">Table 5</xref>, we get results using ADI</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Estimates of results using Crank Nicolson with some fixed parameters such as k = 0.0001 , t = 1 at different grids and [ a , b ] = [ − 10     10 ] . Error magnifies through L 2 , L ∞ and Error relative </title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x87.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x88.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Time = t</td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x89.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x90.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x91.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x92.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x93.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x94.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >21 &#215; 21</td><td align="center" valign="middle" >0.0639</td><td align="center" valign="middle" >0.0109</td><td align="center" valign="middle" >0.0099</td><td align="center" valign="middle" >0.0531</td><td align="center" valign="middle" >0.0109</td><td align="center" valign="middle" >0.0097</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >0.0313</td><td align="center" valign="middle" >0.0059</td><td align="center" valign="middle" >0.0043</td><td align="center" valign="middle" >0.0213</td><td align="center" valign="middle" >0.0051</td><td align="center" valign="middle" >0.0031</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >0.0112</td><td align="center" valign="middle" >0.0017</td><td align="center" valign="middle" >0.0009</td><td align="center" valign="middle" >0.0115</td><td align="center" valign="middle" >0.0021</td><td align="center" valign="middle" >0.00099</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Estimates of results using Crank Nicolson with some fixed parameters such as k = 0.0001 , grid = 61 &#215; 61 at different time level and [ a , b ] = [ − 10     10 ] . Error magnifies through L 2 , L ∞ and Error relative </title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x101.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x102.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" >t</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x103.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x104.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x105.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x106.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x107.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x108.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >61 &#215; 61</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.0791</td><td align="center" valign="middle" >0.0692</td><td align="center" valign="middle" >0.0543</td><td align="center" valign="middle" >0.0789</td><td align="center" valign="middle" >0.0670</td><td align="center" valign="middle" >0.0512</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >0.0998</td><td align="center" valign="middle" >0.0891</td><td align="center" valign="middle" >0.0753</td><td align="center" valign="middle" >0.0990</td><td align="center" valign="middle" >0.0881</td><td align="center" valign="middle" >0.0615</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >0.1386</td><td align="center" valign="middle" >0.0993</td><td align="center" valign="middle" >0.0991</td><td align="center" valign="middle" >0.1189</td><td align="center" valign="middle" >0.0987</td><td align="center" valign="middle" >0.0899</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Estimates of results using ADI scheme, such as k = 0.0001 , t = 1 at different grids and [ a , b ] = [ − 10     10 ] . Error magnifies through L 2 , L ∞ and Error relative </title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x115.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x116.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Time = t</td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x117.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x118.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x119.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x120.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x121.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x122.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >21 &#215; 21</td><td align="center" valign="middle" >0.0304</td><td align="center" valign="middle" >0.0211</td><td align="center" valign="middle" >0.0069</td><td align="center" valign="middle" >0.0344</td><td align="center" valign="middle" >0.0209</td><td align="center" valign="middle" >0.0063</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >0.0110</td><td align="center" valign="middle" >0.0073</td><td align="center" valign="middle" >0.0037</td><td align="center" valign="middle" >0.0210</td><td align="center" valign="middle" >0.0079</td><td align="center" valign="middle" >0.0033</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >0.0099</td><td align="center" valign="middle" >0.0051</td><td align="center" valign="middle" >0.00099</td><td align="center" valign="middle" >0.0100</td><td align="center" valign="middle" >0.0062</td><td align="center" valign="middle" >0.000891</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Estimates of results using ADI scheme with some fixed parameters such as k = 0.0001 , grid = 61 &#215; 61 at different time level and [ a , b ] = [ − 10     10 ] . Error magnifies through L 2 , L ∞ and Error relative </title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  >Crank Scheme</th><th align="center" valign="middle"  colspan="3"  >ADI Scheme</th></tr></thead><tr><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" >t</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x129.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x130.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x131.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x132.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x133.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x134.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >61 &#215; 61</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.0263</td><td align="center" valign="middle" >0.0231</td><td align="center" valign="middle" >0.0181</td><td align="center" valign="middle" >0.0263</td><td align="center" valign="middle" >0.0223</td><td align="center" valign="middle" >0.0171</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >0.0332</td><td align="center" valign="middle" >0.0297</td><td align="center" valign="middle" >0.0251</td><td align="center" valign="middle" >0.0331</td><td align="center" valign="middle" >0.0294</td><td align="center" valign="middle" >0.0205</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >0.0462</td><td align="center" valign="middle" >0.0331</td><td align="center" valign="middle" >0.0330</td><td align="center" valign="middle" >0.0396</td><td align="center" valign="middle" >0.03167</td><td align="center" valign="middle" >0.0890</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Estimates of results using ADI and Crank Nicolson schemes, with reducing step size</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x135.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle"  colspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x136.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" >Step Size</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x137.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x138.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x139.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x140.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x141.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x142.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >61 &#215; 61</td><td align="center" valign="middle" >h</td><td align="center" valign="middle" >0.0197</td><td align="center" valign="middle" >0.0117</td><td align="center" valign="middle" >0.00585</td><td align="center" valign="middle" >0.0205</td><td align="center" valign="middle" >0.01897</td><td align="center" valign="middle" >0.00889</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >h/2</td><td align="center" valign="middle" >0.0027</td><td align="center" valign="middle" >0.0021</td><td align="center" valign="middle" >0.000675</td><td align="center" valign="middle" >0.0089</td><td align="center" valign="middle" >0.0051</td><td align="center" valign="middle" >0.000989</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >h/8</td><td align="center" valign="middle" >0.0012</td><td align="center" valign="middle" >0.00096</td><td align="center" valign="middle" >0.00015</td><td align="center" valign="middle" >0.0021</td><td align="center" valign="middle" >0.00099</td><td align="center" valign="middle" >0.00049</td></tr></tbody></table></table-wrap><p>scheme at very small step spacing to understand the importance of reducing steps. Rate of convergence can be seen from <xref ref-type="table" rid="table6">Table 6</xref>, which explains two implicit schemes. <xref ref-type="fig" rid="fig1">Figure 1</xref> &amp; <xref ref-type="fig" rid="fig2">Figure 2</xref> show results for CN for different times and grids respectively. <xref ref-type="fig" rid="fig3">Figure 3</xref> &amp; <xref ref-type="fig" rid="fig4">Figure 4</xref> show results for ADI for different times and grids respectively. <xref ref-type="fig" rid="fig5">Figure 5</xref> gives comparison of two implicit schemes for reducing step spacing in x and y directions respectively. Last <xref ref-type="fig" rid="fig6">Figure 6</xref> shows interesting results for different times. Sharp edges remove during increasing</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Presents results using ADI and CN schemes, with rate of convergence</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  >CN Scheme</th><th align="center" valign="middle"  colspan="3"  >ADI Scheme</th></tr></thead><tr><td align="center" valign="middle" >Time t = 1</td><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" >Rate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x143.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Rate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x144.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Rate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x145.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Rate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x146.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Rate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x147.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Rate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100583x148.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >41 &#215; 41</td><td align="center" valign="middle" >2.9385</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >2.9187</td><td align="center" valign="middle" >1.6739</td><td align="center" valign="middle" >1.001</td><td align="center" valign="middle" >2.1131</td><td align="center" valign="middle" >1.0843</td><td align="center" valign="middle" >0.0471</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >201 &#215; 201</td><td align="center" valign="middle" >1.231</td><td align="center" valign="middle" >1.1129</td><td align="center" valign="middle" >1.0009</td><td align="center" valign="middle" >1.0938</td><td align="center" valign="middle" >1.0627</td><td align="center" valign="middle" >0.0710</td></tr></tbody></table></table-wrap><p>time level [<xref ref-type="bibr" rid="scirp.77115-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.77115-ref34">34</xref>] . These results are very interesting for us to understand the efficency of the later scheme.</p></sec><sec id="s7"><title>Cite this paper</title><p>Hasnain, S., Saqib, M. and Mashat, D.S. (2017) Two-Dimen- sional Nonlinear Reaction Diffusion Equation with Time Efficient Scheme. American Journal of Computational Mathematics, 7, 183-194. https://doi.org/10.4236/ajcm.2017.72017</p></sec></body><back><ref-list><title>References</title><ref id="scirp.77115-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Fisher, R.A. (1936) The Wave of Advance of Advantageous Genes. Annals of Human Genetics, 7, 355-369. https://doi.org/10.1111/j.1469-1809.1937.tb02153.x</mixed-citation></ref><ref id="scirp.77115-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Kolmogorov, A.K., Petrovsky, N.P. and Piscounov, S.P. (1937) Etude de I equations de la diffusion avec croissance de la quantitate de matiere et son application a un probolome biologique. Bull. Univ. Mosku, 1, 1-25.</mixed-citation></ref><ref id="scirp.77115-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Newman</surname><given-names> W.I. </given-names></name>,<etal>et al</etal>. (<year>1980</year>)<article-title>Some Exact Solutions to a Non-Linear Diffusion Problem in Population Genetics and Combustion</article-title><source> Journal of Theoretical Biology</source><volume> 85</volume>,<fpage> 325</fpage>-<lpage>334</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77115-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ronson, D.G. and Weinberger, H.F. (1975) Nonlinear Diffusion in Population Genetics, Combustion, and Nerve Pulse Propagation. Springer-Verlag., Berlin, 5-49. https://doi.org/10.1007/BFb0070595</mixed-citation></ref><ref id="scirp.77115-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Franak Kameneetiskii, D.A. (1969) Diffusion and Heat Transfer in Chemical Kinetics. 1st Edition, Plenum Press, New York.</mixed-citation></ref><ref id="scirp.77115-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Canosa, J.C. (1973) On a Nonlinear Diffusion Equation Describing Population Growth. IBM Journal of Research Development, 17, 307-313. https://doi.org/10.1147/rd.174.0307</mixed-citation></ref><ref id="scirp.77115-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Arnold, R.A., Showalter, K. and Tyson, J.J. (1987) Propagation of Chemical Reactions in Space. Journal of Chemical Education, 64, 740-7744. https://doi.org/10.1021/ed064p740</mixed-citation></ref><ref id="scirp.77115-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Tuckwell, H.C. (1988) Introduction to Theoretical Neurobiology. Cambridge University Press, Cambridge.</mixed-citation></ref><ref id="scirp.77115-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Argyris, J.A., Haase, M.H. and Heinrich, J.C. (1991) Finite Element Approximation to Two-Dimensional Sine Gordon Equations. Computer Methods in Applied Mechanics and Engineering, 86, 1-26.</mixed-citation></ref><ref id="scirp.77115-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Aronson, D.G. and Weinberger, H.F. (1978) Multidimensional Non-Linear Diffusion Arising in Population Genetics. Advance in Mathematics, 30, 33-76.</mixed-citation></ref><ref id="scirp.77115-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Grimshaw, R.G. and Tang, S.T. (1990) The Rotation-Modified Kadomtsev-Petviashvili Equation: An Analytical and Numerical Study. Studies in Applied Mathematics, 83, 223-248. https://doi.org/10.1002/sapm1990833223</mixed-citation></ref><ref id="scirp.77115-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tang, S.T., Qin, S.Q. and Weber, R.O. (1991) Numerical Solution of a Non-Linear Reaction Diffusion Equation. Applied Mathematics and Mechanics, 12, 751-758.</mixed-citation></ref><ref id="scirp.77115-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Tang, S.T. and Weber, R.O. (1991) Numerical Study of Fisher’s Equation by a Petrov-Galerkin Finite Element Method. The ANZIAM Journal, 33, 27-38. https://doi.org/10.1017/S0334270000008602</mixed-citation></ref><ref id="scirp.77115-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Williams, S.W. and Chow, P.L. (1978) Nonlinear Reaction-Diffusion Models for Interacting Populations. Journal of Mathematical Analysis and Applications, 62, 157-169.</mixed-citation></ref><ref id="scirp.77115-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Maynard Smith, J.M. (1971) Models in Ecology. Cambridge University Press, Cambridge.</mixed-citation></ref><ref id="scirp.77115-ref16"><label>16</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hilborn</surname><given-names> R.H. </given-names></name>,<etal>et al</etal>. (<year>1975</year>)<article-title>The Effect of Spatial Heterogeneity on the Persistence of Predator-Prey Interactions</article-title><source> Theoretical Population Biology</source><volume> 8</volume>,<fpage> 346</fpage>-<lpage>355</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77115-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Burgers, J.M. (1948) A Mathematical Model Illustrating the Theory of Turbulence. In: Advances in Applied Mechanics, Vol. 1, Academic Press, Inc., New York, 171-199.</mixed-citation></ref><ref id="scirp.77115-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Bateman, H.B. (1915) Some Recent Researches on the Motion of Fluids. Monthly Weather Review, 43, 163-170. https://doi.org/10.1175/1520-0493(1915)43&lt;163:SRROTM&gt;2.0.CO;2</mixed-citation></ref><ref id="scirp.77115-ref19"><label>19</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Wang</surname><given-names> X.Y. </given-names></name>,<etal>et al</etal>. (<year>1988</year>)<article-title>Exact and Explicit Solitary Wave Solutions for the Generalized Fisher Equation</article-title><source> Physics Letters A</source><volume> 131</volume>,<fpage> 227</fpage>-<lpage>279</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77115-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Gazdag, J.G. and Canosa, J.C. (1974) Numerical Solutions of Fisher’s Equation. Journal of Applied Probability, 11, 445-457. https://doi.org/10.1017/S0021900200096236</mixed-citation></ref><ref id="scirp.77115-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Logan, D.J. (1994) An Introduction to Nonlinear Partial Differential Equations. Wiley, New York.</mixed-citation></ref><ref id="scirp.77115-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Evans, D.J. and Sahimi, M.S. (1989) The Alternating Group Explicit (AGE) Iterative Method to Solve Parabolic and Hyperbolic Partial Differential Equations. Annals of Numerical Fluid Mechanics and Heat Transfer, 2, 283-389.</mixed-citation></ref><ref id="scirp.77115-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Ames, W.F. (1965) Nonlinear Partial Differential Equations in Engineering. Academic Press, New York.</mixed-citation></ref><ref id="scirp.77115-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Ames, W.F. (1969) Finite Difference Methods for Partial Differential Equations. Academic Press, New York.</mixed-citation></ref><ref id="scirp.77115-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Noye, J.N. (1981) Nonlinear Partial Differential Equations in Engineering. North-Holland Publishing Comp. Conference in Queen’s College, University of Melbourne, Australia.</mixed-citation></ref><ref id="scirp.77115-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Ablowitz, M.J. and Zeppetella, A.Z. (1979) Explicit Solutions of Fisher’s Equation for a Special Wave Speed. Bulletin of Mathematical Biology, 41, 835-840. https://doi.org/10.1007/BF02462380</mixed-citation></ref><ref id="scirp.77115-ref27"><label>27</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Wasow</surname><given-names> W.W. </given-names></name>,<etal>et al</etal>. (<year>1955</year>)<article-title>Discrete Approximation to Elliptic Differential Equations</article-title><source> Zeitschrift für Angewandte Mathematik und Physik ZAMP</source><volume> 6</volume>,<fpage> 81</fpage>-<lpage>97</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77115-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Schiesser, W.E. and Griffiths, G.W. (2009) A Compendium of Partial Differential Equation Models. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511576270</mixed-citation></ref><ref id="scirp.77115-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Whitham, G.B. (1974) Linear and Nonlinear Waves. John Wiley &amp; Sons, Hoboken.</mixed-citation></ref><ref id="scirp.77115-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Babuska, I.B. (1968) Numerical Stability in Mathematical Analysis. IFIP Congress, North-Holland, Amsterdam, 11-23.</mixed-citation></ref><ref id="scirp.77115-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Kanti, P.K. and Lajja, V.L. (2011) A Note on Crank-Nicolson Scheme for Burgers Equation. Applied Mathematics, 2, 888-899.</mixed-citation></ref><ref id="scirp.77115-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Roache, P.J. (1972) Computational Fluid Dynamics. Hermosa, Albuquerque.</mixed-citation></ref><ref id="scirp.77115-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Mazumder, S.M. (2015) Numerical Methods for Partial Differential Equations: Finite Difference and Finite Volume Methods. Academic Press, New York.</mixed-citation></ref><ref id="scirp.77115-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Srivastava, V.K. and Tamsir, M.T. (2012) Crank Nicolson Semi-Implicit Approach for Numerical Solution of Two Dimensional Coupled Nonlinear Burgers Equations. International Journal of Applied Mechanics and Engineering, 17, 571-581.</mixed-citation></ref></ref-list></back></article>