Next Article in Journal
Individual Laterality in Ghost Crabs (Ocypode saratan) Influences Burrowing Behavior
Previous Article in Journal
Deep Neural Network (DNN) for Efficient User Clustering and Power Allocation in Downlink Non-Orthogonal Multiple Access (NOMA) 5G Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Newton-Modified Weighted Arithmetic Mean Solution of Nonlinear Porous Medium Type Equations

by
Elayaraja Aruchunan
1,
Jackel Vui Lung Chew
2,*,
Mohana Sundaram Muthuvalu
3,
Andang Sunarto
4 and
Jumat Sulaiman
5
1
Institute of Mathematical Sciences, University of Malaya, Kuala Lumpur 50603, Malaysia
2
Faculty of Computing and Informatics, Universiti Malaysia Sabah Labuan International Campus, Labuan 87000, Malaysia
3
Fundamental and Applied Science Department, Universiti Teknologi PETRONAS, Perak 32610, Malaysia
4
Tadris Matematika, IAIN Bengkulu, Bengkulu 65144, Indonesia
5
Faculty of Science and Natural Resources, Universiti Malaysia Sabah, Kota Kinabalu, Sabah 88400, Malaysia
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(8), 1511; https://doi.org/10.3390/sym13081511
Submission received: 14 July 2021 / Revised: 8 August 2021 / Accepted: 9 August 2021 / Published: 17 August 2021

Abstract

:
The mathematical theory behind the porous medium type equation is well developed and produces many applications to the real world. The research and development of the fractional nonlinear porous medium models also progressed significantly in recent years. An efficient numerical method to solve porous medium models needs to be investigated so that the symmetry of the designed method can be extended to future fractional porous medium models. This paper contributes a new numerical method called Newton-Modified Weighted Arithmetic Mean (Newton-MOWAM). The solution of the porous medium type equation is approximated by using a finite difference method. Then, the Newton method is applied as a linearization approach to solving the system of nonlinear equations. As the system to be solved is large, high computational complexity is regulated by the MOWAM iterative method. Newton-MOWAM is formulated technically based on the matrix structure of the system. Some initial-boundary value problems with a different type of nonlinear diffusion term are presented. As a result, the Newton-MOWAM showed a significant improvement in the computation efficiency compared to the developed standard Weighted Arithmetic Mean iterative method. The analysis of efficiency, measured by the reduced number of iterations and computation time, is reported along with the convergence analysis.

1. Introduction

The porous medium type equation is one of the classes of nonlinear parabolic evolution equation. This class of partial differential equations appears in the description and modeling of natural physical phenomena such as gas diffusion, fluid flow, and heat propagation. The mathematical theory behind the nonlinear porous medium type equation is well developed and produces many applications to the real world [1]. A porous medium type equation is used to investigate the diffusion of reactant gases across a thin layer of porous material. For instance, the authors of [2] developed a mathematical model to describe the flow of a mixture of ideal gases in a highly porous electrode for fuel cell engineering. In their developed model, a porous medium type equation is used to simulate the evolution of the gas mixture.
Porous medium type equation is also one of the important mathematical models used in underground oil production. The permeability of rock above the underground oil wells, which represents the porous medium for the oil diffusion, determines the maximum capacity of oil to be produced over a fixed period. Moreover, underground oil production is affected by a phenomenon called instability during the oil extracting process. The instability phenomenon appears in the form of irregular trembling fingers caused by the immiscibility of water and oil. One article has proposed a mathematical model using the formulated porous medium type equation to simulate the instability phenomenon [3]. In addition to that, porous medium type equation has its importance in life sciences such as bacteria biofilms growth model [4], cell population dynamics model [5], and cell to cell adhesion model [6].
Real-world phenomena modeled by the porous medium type equation contains arbitrary functions or constants. These functions and constants, which act as the model parameters, may be specified through several experiments or applying the well-established physical laws. However, some forms of these parameters are assumed in most numerical studies. Some numerical experiments also use random values for the parameters to investigate the accuracy and efficiency of the proposed numerical approach. Many examples of porous medium type equations with arbitrary parameters can be obtained in [7]. Besides that, the research and development of the fractional nonlinear porous medium type equation have progressed significantly in recent years and is recommended to read [8].
Many different numerical methodologies have been presented and applied to solve the mathematical models of porous medium types. The models are varied in the degree of nonlinearity, the number of derivatives terms, and the type of diffusion term. Thus, an efficient numerical method to solve porous medium models needs to be investigated so that the symmetry of the designed method can be extended to future fractional porous medium models. A new numerical method called Newton-Modified Weighted Arithmetic Mean (Newton-MOWAM) is introduced and studied in this paper. The solution of the porous medium type equation is approximated by using a finite difference method. Then, the Newton method is applied as a linearization approach to solving the system of nonlinear equations. The nonlinear equations generated by the finite difference approximation to a nonlinear partial differential equation usually possess a high computational complexity. In order to overcome the high computational complexity to solve the nonlinear problems, the complexity regulation by the Newton-MOWAM is formulated technically based on the matrix structure of the system. Therefore, the contribution of this paper is to propose the Newton-MOWAM method to solve the nonlinear porous medium type equations efficiently with rigorously analysis of convergence by developing a theorem and its corresponding proof.

2. Preliminary

The basic idea behind the numerical method to resolve the porous medium type equation can be represented in the form of a linear system as follows:
M φ ^ = F ^ ,
where M is a coefficient matrix, F ^ is a given vector, and φ ^ signifies the unknown vector to be calculated. Basically, methods for solving Equation (1) can be categorized into two main streams, i.e., direct and iterative methods. In principle, the direct method is the solution of Equation (1) is determined through a finite number of arithmetic operations which without consideration of round-off errors. In contrast to direct method, iterative method generates a chronological order of approximations to the solution by recurrence application of the same computational prototype at each iteration. When the size of the linear system is large, iterative method is always preferable to be used compared to direct method. Direct methods have the complexity of order O ( m 3 ) , where m is the order of a matrix. In contrast, for iterative methods, the work per one iteration is essentially the matrix-vector multiplication, which for sparse matrices is sometimes much less than O ( m 2 ) . In addition, the number of iterations needed for the convergence, when using a suitable preconditioner, is usually much less than O ( m ) . Thus, the overall work is much less than O ( m 3 ) , which means it has fast convergence. According to the book in [9], sometimes we do not need to solve the system of equations exactly. For example, a few methods for solving nonlinear system of equations exist in which each iteration involves a linear system to solve. Frequently, it is sufficient to solve the linear system within the nonlinear iteration only to a low degree of accuracy. Direct methods cannot accomplish this because, by definition, to obtain a solution, the process must be completed. There is no notion of early termination or an inexact solution.
A general technique to devise iterative method is based on an additive splitting of matrix M into M = P Q where M must be a nonsingular matrix. Then, the corresponding iterative scheme for solving linear system as in Equation (1) is of the form
φ ^ ( + 1 ) = P 1 Q φ ^ ( ) + P 1 F ^ , = 0 , 1 , 2 , ,
with the new iterate φ ^ ( + 1 ) , previous iterate φ ^ ( ) , vector P 1 F ^ , and iteration matrix P 1 Q . Based on the iterative form shown by Equation (2), there are two main types of iterative methods, namely, stationary iterative and nonstationary iterative methods. Both types of methods are classified based on the nature of iteration matrix P 1 Q and vector P 1 F ^ . For stationary methods, the iteration matrix P 1 Q and vector P 1 F ^ remain constant throughout the iteration process, while a new iteration matrix P 1 Q and vector P 1 F ^ are generated in every step of the nonstationary iterative methods.
In this paper, several stationary iterative methods are reviewed, i.e., Alternating Group Explicit [10], Modified Alternating Group Explicit [11], Iterative Alternating Decomposition Explicit [12], Block SOR [13], and Weighted Mean (WM) [14,15]. Among these names of stationary iterative method, the concept from the WM method is adopted to develop a new efficient numerical method for porous medium type equation. The WM method is a group of algorithms that have been widely used to solve matrix problems efficiently. One of the WM methods to be investigated in this paper is the Arithmetic Mean (AM) iterative method [16]. In the previous literature, the AM method and its variants have been studied and scrutinized on linear and nonlinear systems arising from a variety of scientific problems such as [17,18,19,20,21,22]. In [14,16], the numerical simulations showed that the AM method compares favorably against the existing nonstationary iterative method, particularly when the iteration matrix is strongly asymmetric. Further, Aruchunan et al. [23] introduced a modified AM (MAM) method by initiating second weighted optimal value to improve the convergence of AM algorithm via solving fourth-order integro-differential equations. However, the authors did not discuss the convergence theorem and its corresponding proofs in the MAM method. Therefore, in this paper, the MAM method is extended together with Newton method for solving nonlinear porous medium type equation accompanied by the complete convergence theorem and proof. The complete procedures on developing Newton-MOWAM is described in the following segments.

3. Materials and Methods

3.1. Porous Medium Type Equation

This paper considers the numerical solution of a general one-dimensional porous medium type equation as follows [7]:
w t = x f ( w ) w x ,
where the function f ( w ) represents the type of diffusion term which is depending on the nonlinear physical phenomenon to be modeled. For example, when f ( w ) = w α with the real number α , the simplest form of porous medium equation used to model the instability phenomenon in oil recovery can be obtained [3]. Using a finite difference method, the solution domain of Equation (3) can be restricted about a unit square containing numerous number of well distributed unknown grid points. The restriction is usually assumed by imposing suitable initial condition w ( x , 0 ) = w 0 ( x ) , 0 x X and the Dirichlet boundary condition w ( 0 , t ) = a ( t ) , w ( X , t ) = b ( t ) , 0 t T .

3.2. Finite Difference Approximation to Porous Medium Type Equation

To formulate the finite difference approximation equation to Equation (3), it is more appropriate to differentiate the right hand side of Equation (3) into
w t = f ( w ) w x 2 + f ( w ) 2 w x 2 ,
where f ( w ) is the derivative of the smooth function f ( w ) .
To set up the network of grid points as the approximate solutions of Equation (4), we define the approximate solution by W ( x , t ) = W ( i Δ x , j Δ t ) , i = 0 , , m , j = 0 , , n , where Δ x and Δ t are the spatial and temporal step sizes, respectively. In this work, a square-shaped domain is considered with the finite interval in space, [ 0 , X ] is divided into m 1 intervals that yields m unknown grid points, and the finite interval in time [ 0 , T ] is divided into n 1 intervals. By substituting a backward time operator and a second-order center space operator into the time and space derivatives in Equation (4), respectively, the implicit finite difference approximation to Equation (3) can be formulated as
W i , j + 1 W i , j Δ t = f ( W i , j + 1 ) W i + 1 , j + 1 W i 1 , j + 1 2 Δ x 2 + f ( W i , j + 1 ) W i + 1 , j + 1 2 W i , j + 1 + W i 1 , j + 1 Δ x 2 ,
and simplified into
W i , j + 1 Δ t 4 Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 W i 1 , j + 1 ) 2 Δ t Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 2 W i , j + 1 + W i 1 , j + 1 ) = W i , j .
As the discrete finite difference approximation equation shown by Equation (6) is nonlinear, it yields a system of nonlinear equations when a fixed number of unknown points is considered. The approximate solution of the porous medium type equation needs to be obtained through the solution of the system of nonlinear equations. Instead of solving the high computational complexity system directly, Newton method is adopted as an effective linearization approach to solve the system of nonlinear equations.

3.3. Newton Method

To apply the Newton method, Equation (6) needs to be rearranged into a function as follows:
F i , j + 1 = Δ t Δ x 2 f ( W i , j + 1 ) W i + 1 , j + 1 1 + 2 Δ t Δ x 2 f ( W i , j + 1 ) W i , j + 1 + Δ t Δ x 2 f ( W i , j + 1 ) W i 1 , j + 1 + Δ t 4 Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 W i 1 , j + 1 ) 2 + W i , j .
When a Jacobian matrix with respect to three unknown mesh points, i.e., W i 1 , j + 1 ,   W i , j + 1 and W i + 1 , j + 1 , is derived, a tridiagonal coefficient matrix can be formed. Therefore, the associated system of linear equations developed from the discretized Equation (3) is written in the form of
M U ^ = F ^ ,
where
M = D 1 V 1 L 2 D 2 V 2 L m 2 D m 2 V m 2 L m 1 D m 1 ,
with the following tridiagonal coefficients:
L i = Δ t Δ x 2 f ( W i , j + 1 ) Δ t 2 Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 W i 1 , j + 1 ) , i = 2 , , m 2 , m 1 , D i = Δ t Δ x 2 f ( W i , j + 1 ) W i + 1 , j + 1 ( 1 + 2 Δ t Δ x 2 f ( W i , j + 1 ) ) + ( 2 Δ t Δ x 2 f ( W i , j + 1 ) ) ( W i , j + 1 ) + Δ t Δ x 2 f ( W i , j + 1 ) W i 1 , j + 1 + Δ t 4 Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 W i 1 , j + 1 ) 2 , i = 1 , 2 , , m 2 , m 1 , V i = Δ t Δ x 2 f ( W i , j + 1 ) + Δ t 2 Δ x 2 f ( W i , j + 1 ) ( W i + 1 , j + 1 W i 1 , j + 1 ) , i = 1 , 2 , , m 2 ,
We define the corrector to the approximate solutions of (3) as
U ^ = W i , j + 1 ( + 1 ) W i , j + 1 ( ) , i = 1 , 2 , , m 2 , m 1 , j = 0 , , n 1 ,
with the iteration index, and F ^ = ( F 1 , j + 1 , F 2 , j + 1 , , F m 2 , j + 1 , F m 1 , j + 1 ) T .

3.4. Newton-Modified Weighted Arithmetic Mean

As stated in Section 1, the major contribution of this research is to establish new numerical method called Newton-MOWAM with its complete convergence theorem and proof. The Newton-MOWAM is developed by proposing two optimal parameters on the existing Weighted Arithmetic Mean (WAM) iterative method. Following that, the developed Newton-MOWAM method will be investigated by solving the system of linear equation in matrix form as in Equation (8). Therefore, in the next few subsections, the formulations of novel Newton-MOWAM method will be explained by demonstrating its convergence theorems and proofs. The iteration procedure for Newton-MOWAM method consists of two loops, where in Loop 1, an independent system, φ ^ F is involved meanwhile in Loop 2 independent system of φ ^ B is involved. This work assume the number of unknown points m is an even number.

3.5. Weighted Optimal Value Identification

The weighted optimal value is crucial to accelerate the convergence process for the iterative methods [24]. Therefore, the Newton-MOWAM method has weighted optimal values for rapid convergence. In this research, another new weighted optimal value, Ω 2 is initiated for Loop 2. The optimal value Ω 2 was set based on trial with least number of iterations after the best Ω 1 is fixed. The execution of these two weighted optimal values improved the convergence rate of the Newton-MOWAM compared to the standard WAM methods. On condition that Ω 1 = Ω 2 , the Newton-MOWAM method is equivalent to the conventional WAM methods. The weighted optimal values Ω 1 and Ω 2 have values between 0 and 2 in the range.

3.6. Matrix Splitting

According to the authors of [25], the unique splittings can be used to represent a broad class of iterative methods, thus splittings can be used to represent both outer and inner iterations with its condition of generality. Therefore, in this paper, the generated monotone coefficient matrix splittings for both stationary and nonstationary methods, which can be converged for inner iterations were also demonstrated. In order to conduct a methodical analysis of convergence conditions, matrix splitting is required. Hence, let the matrix splitting of M be expressed as
M = H r K r , r = 1 , 2 ,
where H 1 and H 2 are given by
H 1 = σ 1 , 1 σ 1 , 2 σ 2 , 1 σ 2 , 2 σ 3 , 3 σ 3 , 4 σ 4 , 3 σ 4 , 4 σ m 2 , m 2 σ m 2 , m 1 σ m 1 , m 2 σ m 1 , m 1 ,
and
H 2 = σ 1 , 1 σ 2 , 2 σ 2 , 3 σ 3 , 2 σ 3 , 3 σ m 3 , m 3 σ m 3 , m 2 σ m 2 , m 3 σ m 2 , m 2 σ m 1 , m 1 ,
respectively. Consequently, K r is expressed as
K r = H r M , r = 1 , 2 .
The MOWAM iterative method is can be defined as follows:
( D Ω 1 L ) φ ^ ( F ) = ( ( 1 Ω 1 ) D + Ω 1 V ) φ ^ ( ) + Ω 1 f ^ ( D Ω 2 V ) φ ^ ( B ) = ( ( 1 Ω 2 ) D + Ω 2 L ) φ ^ ( ) + Ω 2 f ^ φ ^ ( + 1 ) = 1 2 ( φ ^ ( F ) + φ ^ ( B ) ) = 0 , 1 , ,
where ( D Ω 1 L ) , ( D Ω 2 V ) , ( ( 1 Ω 1 ) D Ω 1 L ) , and ( ( 1 Ω 2 ) D Ω 2 V ) are nonsingular triangular matrices; Ω 1 and Ω 2 are weighted optimal values; φ ^ ( ) is an initial vector at the th iteration; meanwhile, φ ^ ( F ) and φ ^ ( B ) are independent solution of forward and backward iterations, respectively.
From Equation (13), the Newton-MOWAM iterative scheme for the linear system of Equation (8) is
φ ^ ( + 1 ) = Z M O W A M φ ^ ( ) + z M O W A M F ^ , = 0 , 1 , 2 , ,
where
Z M O W A M = 1 2 ( D Ω 1 L ) 1 ( ( 1 Ω 1 ) D + Ω 1 V ) + ( D Ω 2 V ) 1 ( ( 1 Ω 2 ) D + Ω 2 L )
is a square matrix. Meanwhile,
z M O W A M = 1 2 Ω 1 ( D Ω 1 L ) 1 + Ω 2 ( D Ω 2 V )
is a coefficient of load vector F ^ .
For guaranteed convergence of the MOWAM iteration, the general condition for solving the Equation (8) is proven in the following Theorem.
Theorem 1.
Given an ( m 1 ) × ( m 1 ) nonsingular tridiagonal matrix with diagonally dominant M with its components σ i , i > 0 , for i = 1 , 2 , , m 2 , m 1 , and
M = H 1 K 1 = H 2 K 2
where matrices ( H 1 ) 1 and ( H 2 ) 1 are nonsingular with ( H 1 ) 1   0 , K 1   0 and ( H 2 ) 1   0 , K 2   0 . The Newton-MOWAM iteration shown by Equation (14) is convergent for 0 < Ω 1 < 2 and 0 < Ω 2 < 2 .
Proof. 
By hypothesis, M is an ( m 1 ) × ( m 1 ) of regular matrix. As H 1 = D Ω 1 L and H 2 = D Ω 2 V are positive definite or strictly diagonally dominant matrices for 0 < Ω 1 < 2 and 0 < Ω 2 < 2 , the matrices K 1 = ( 1 Ω 1 ) D + Ω 1 V and K 2 = ( 1 Ω 2 ) D + Ω 1 L are triangular and non-negative. As
H 1 K 1 = H 2 K 2 = M ,
then we have
Q = 1 2 ( H 1 ) 1 K 1 + 1 2 ( H 2 ) 1 K 2 = I 1 2 ( H 1 ) 1 + 1 2 ( H 2 ) 1 M ,
or also can be written as
1 2 ( H 1 ) 1 + 1 2 ( H 2 ) 1 = ( I Q ) ( M ) 1 .
The proof of the theorem runs parallel to a standard proof given in [26]. As Q = ( H r ) 1 K r , then the spectral radius is
ρ M O W A M ( Q ) < 1 .
Therefore, the conditions of 0 < Ω 1 < 2 and 0 < Ω 2 < 2 for the Newton-MOWAM iteration shown by Equation (14) are converged for any initial vector φ ^ ( 0 ) . Therefore, Theorem 1 is proved.  □

4. Numerical Results

4.1. Porous Medium Type Equation Selected Problems

In order to evaluate the efficacy of the Newton-MOWAM iterative method, two examples of one-dimensional porous medium type initial-boundary value problems are selected with different levels of difficulties. Below are the following problems that we consider in the numerical experiment.
Problem 1.
w t = x ( A w 2 + B w ) w x ,
where A and B are arbitrary constants. The exact solution used for the accuracy checking is given by [7]
w ( x , t ) = ± x + C D 4 A t B 2 A ,
with arbitrary constants C and D. We chose A = 0.5 , B = 1 , C = 1 , and D = 5 as the specification of Problem 1.
Problem 2.
w t = x A w 2 + B 2 w x ,
where A and B are arbitrary constants. Exact solution is given by [7]
w ( x , t ) = B x C 2 A t B 2 x 2 ,
with an arbitrary constant C and the values that we have selected are A = 1 , B = 5 , and C = 4 .
In order to test the applicability of the Newton-MOWAM method to solve a higher degree of difficulty problem, a two-dimensional porous medium type initial-boundary value problem is proposed. Note that the formulation of a finite difference approximation to a two-dimensional porous medium type equation can be made by extending the formulation in Section 3.2 to another spatial direction. The full formulation of a finite difference approximation to a two-dimensional porous medium type equation can be referred in one of the authors’ previous work [27]. Below is the following two-dimensional porous medium type initial-boundary value problem.
Problem 3.
w t = x w 5 w x + y w 5 w y .
Exact solution used to test the accuracy of the solution is based on the work in [28]:
w ( x , y , t ) = 0.8 x + 0.8 y + 1.6 t 4 .
In executed numerical experiment, the efficiency of the Newton-MOWAM iterative method is compared to Newton-WAM iterative method, which was developed independently by using the combination of Newton method and the existing WAM iterative method. There are two criteria used to measure the difference in terms of efficiency between Newton-MOWAM and Newton-WAM methods: the number of iterations ( m a x ) and the program execution time recorded in seconds ( s ) . Besides that, the accuracy of the two tested numerical methods is taken into account by recording the maximum values of the absolute errors.

4.2. C Program Implementation and Algorithm

The prototype of proposed Newton-MOWAM and the standard Newton-WAM methods are designed and developed by using C programming. The C programming language is used because of its good coding organization and comprehension in the field of numerical analysis. Furthermore, with the basic C programming concept, a correct calculation of the number of iterations and the execution time can be taken. For the comparison analysis, the implementation of the Newton-MOWAM and Newton-WAM on Problems 1–3 is made independently. The number of iterations, the execution time, and the maximum absolute error are recorded using five different orders of a matrix, that is m = 64 , 128, 256, 512, and 1024 for Problems 1 and 2, while m × m = 16 × 16 , 32 × 32 , 64 × 64 , 128 × 128 , and 256 × 256 for Problem 3. The results from these different orders of a matrix are used for consistency verification. Furthermore, the numerical solution can only be obtained through the running C program after the iteration process was completed successfully. As the C program code is copyrighted, below is the Newton-MOWAM Algorithm 1 used for the program design and development.
Algorithm 1 Newton-MOWAM iterative method
 Define Ω 1 and Ω 2 ;
 Define the initial and boundary conditions;
while t < T do
  Construct M U ^ = F ^ ;
   = 0 ;
  while F ^ ( W ( + 1 ) ) F ^ ( W ( ) ) > 10 10 do
   while U ^ ( + 1 ) U ^ ( ) > 10 10 do
     φ ^ ( ) = U ^ ( ) ;
     ( D Ω 1 L ) φ ^ ( F ) = ( ( 1 Ω 1 ) D + Ω 1 V ) φ ^ ( ) + Ω 1 F ^ ;
     ( D Ω 2 V ) φ ^ ( B ) = ( ( 1 Ω 2 ) D + Ω 2 L ) φ ^ ( ) + Ω 2 F ^ ;
     φ ^ ( + 1 ) = 1 2 ( φ ^ ( F ) + φ ^ ( B ) ) ;
     U ^ ( + 1 ) = φ ^ ( + 1 ) ;
   end while
    W ( + 1 ) = W ( ) + U ^ ( + 1 ) ;
    + + ;
  end while
   t + + ;
end while
 Display the numerical outputs

4.3. Results and Discussion

The numerical results from the simulation of Newton-MOWAM and Newton-WAM methods to solve Problems 1–3 are recorded accordingly from the C program outputs. The collected results such as the number of iterations, the computation time based on the time of completion by the developed C programs, and the values of absolute errors are tabulated in Table 1, Table 2 and Table 3. Besides that, the percentage of reduction in the number of iterations and the computation time is calculated and showed in Table 4. Based on Table 1, Table 2 and Table 3, which correspond to the results of Problems 1–3, respectively, the study found that the number of iterations and the simulation execute time required by Newton-MOWAM are notably lower than Newton-WAM for all five different orders of a matrix. The use of two optimum weighted parameters, which have been added to both forward and backward iterations, successfully improved the rate of convergence of the solutions of tested problems. Moreover, the Newton-MOWAM method has minimized the number of iterations tremendously by 15.74% and the computation time by 6.85% for Problem 1, cut down the number of iterations by 63.40% while the computation time by 61.12% for Problem 2 and significantly reduced the number of iterations by 88.24% and the computation time by 80.62% for Problem 3, see Table 4.
In terms of numerical accuracy, the two tested iterative methods are comparable for the selected orders of a matrix. The study found that the magnitude of maximum absolute errors by Newton-MOWAM are smaller than by Newton-WAM, which can be seen at m = 512 , 1024 for Problem 1, at m = 128 , 256, 512, 1024 for Problem 2 and at m = 64 × 64 , 128 × 128 , 256 × 256 for Problem 3. Evidently, it can be observed that the magnitude of maximum absolute errors by Newton-MOWAM is decreased further when the orders of a matrix is increased. In the other words, the approximate solution by Newton-MOWAM is converged to the exact solution at a considerably large matrix size. Overall, these findings demonstrated that the efficacy of the proposed Newton-MOWAM method to obtain accurate solutions of nonlinear porous medium type equation with minimal computational complexity.

5. Conclusions

This paper presented the formulation of a new numerical method called Newton-MOWAM for solving several porous medium type equations. The analysis of efficiency and convergence of the method have also been discussed and supported by the results extracted from the C language-based simulation. The numerical results of all the tested examples showed that the proposed Newton-MOWAM iterative method required least number of iterations with minimum execution time compared to the typical Newton-WAM method. Further, the Newton-MOWAM also helped obtain the results, and it is much closer to the exact solution when the the order of matrix is large. Overall, it can be concluded that the Newton-MOWAM iterative method is certainly better approach in solving nonlinear porous medium type equation after the well-presented symmetry of the finite difference approximation and MOWAM iteration. In the future works, the applicability and efficiency of the Newton-MOWAM method will be further investigated to solve fractional porous medium type equations. Besides that, the Newton-MOWAM method will also be extended to solve more complex equations such as thermo-elastic–viscoplastic medium with pores and thermoelastic medium with double porosity.

Author Contributions

Writing—original draft preparation, E.A. and J.V.L.C.; writing—review and editing, M.S.M. and A.S.; supervision, J.S. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by Research Management Centre, Universiti Malaysia Sabah.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We gratefully acknowledge the valuable review by anonymous reviewers of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vázquez, J.L. The Porous Medium Equation: Mathematical Theory; Oxford University Press: New York, NY, USA, 2007. [Google Scholar]
  2. Promislow, K.; Stockie, J.M. Adiabatic relaxation of convective-diffusive gas transport in a porous fuel cell electrode. SIAM J. Appl. Math. 2001, 62, 180–205. [Google Scholar] [CrossRef]
  3. Borana, R.; Pradhan, V.; Mehta, M. Numerical solution of instability phenomenon arising in double phase flow through inclined homogeneous porous media. Perspect. Sci. 2016, 8, 225–227. [Google Scholar] [CrossRef] [Green Version]
  4. Afsar Ali, M.; Eberl, H.J.; Sudarsan, R. Numerical solution of a degenerate, diffusion reaction based biofilm growth model on structured non-orthogonal grids. Commun. Comput. Phys. 2018, 24, 695–741. [Google Scholar]
  5. Ducrot, A.; Le Foll, F.; Magal, P.; Murakawa, H.; Pasquier, J.; Webb, G.F. An in vitro cell population dynamics model incorporating cell size, quiescence, and contact inhibition. Math. Model. Methods Appl. Sci. 2011, 21 (Suppl. S1), 871–892. [Google Scholar] [CrossRef]
  6. Murakawa, H.; Togashi, H. Continuous models for cell–cell adhesion. J. Theor. Biol. 2015, 374, 1–2. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Polyanin, A.D.; Zaitsev, V.F. Handbook of Nonlinear Partial Differential Equations; Chapman & Hall: Boca Raton, FL, USA, 2004. [Google Scholar]
  8. Vázquez, J.L. The mathematical theories of diffusion: Nonlinear and fractional diffusion. In Nonlocal and Nonlinear Diffusions and Interactions: New Methods and Directions. Lecture Notes in Mathematics; Bonforte, M., Grillo, G., Eds.; Springer: Cham, Switzerland, 2017. [Google Scholar]
  9. Ascher, U.M.; Greif, C. A First Course in Numerical Methods; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2011. [Google Scholar]
  10. Evans, D.J. The alternating group explicit (AGE) matrix iterative method. Appl. Math. Model. 1987, 11, 256–263. [Google Scholar] [CrossRef]
  11. Evans, D.J.; Yousif, W.S. The modified alternating group explicit (M.A.G.E.) method. Appl. Math. Model. 1988, 12, 262–267. [Google Scholar] [CrossRef]
  12. Sahimi, M.S.; Ahmad, A.; Bakar, A.A. The iterative alternating decomposition explicit (IADE) method to solve the heat conduction equation. Int. J. Comput. Math. 1993, 47, 219–229. [Google Scholar] [CrossRef]
  13. Cai, F.; Xiao, J.; Xiang, Z.H. Block SOR two-stage iterative methods for solution of symmetric positive definite linear systems. In Proceedings of the 3rd International Conference on Advanced Computer Theory and Engineering, Chengdu, China, 20–22 August 2010. [Google Scholar]
  14. Ruggiero, V.; Galligani, E. An iterative method for large sparse systems on a vector computer. Comput. Math. Appl. 1990, 20, 25–28. [Google Scholar] [CrossRef] [Green Version]
  15. Sulaiman, J.; Othman, M.; Yaacob, N.; Hasan, M.K. Half-sweep geometric mean (HSGM) method using fourth-order finite difference scheme for two-point boundary problems. In Proceedings of the 1st International Conference on Mathematics and Statistics, Bandung, Indonesia, 19–21 June 2006. [Google Scholar]
  16. Ruggiero, V.; Galligani, E. The arithmetic mean preconditioner for multivector computer. Int. J. Comput. Math. 1992, 44, 207–222. [Google Scholar]
  17. Benzi, M.; Dayar, T. The arithmetic mean method for finding the stationary vector of Markov chains. Parallel Algorithms Appl. 1995, 6, 25–37. [Google Scholar] [CrossRef]
  18. Galligani, E. The arithmetic mean method for solving systems of nonlinear equations in finite differences. Appl. Math. Comput. 2006, 181, 579–597. [Google Scholar] [CrossRef]
  19. Sulaiman, J.; Othman, M.; Hasan, M.K. A new quarter sweep arithmetic mean (QSAM) method to solve diffusion equations. Chamchuri J. Math. 2009, 1, 93–103. [Google Scholar]
  20. Hasan, M.K.; Sulaiman, J.; Karim, S.A.A.; Othman, M. Development of some numerical methods applying complexity reduction approach for solving scientific problem. J. Appl. Sci. 2011, 11, 1255–1260. [Google Scholar] [CrossRef] [Green Version]
  21. Muthuvalu, M.S.; Asirvadam, V.S.; Mashadov, G. Performance analysis of arithmetic mean method in determining peak junction temperature of semiconductor device. Ain Shams Eng. J. 2015, 6, 1203–1210. [Google Scholar] [CrossRef] [Green Version]
  22. Zainal, N.F.A.; Sulaiman, J.; Alibubin, M.U. Application of half-sweep SOR iteration with nonlocal arithmetic disretization scheme for solving Burger’s equation. ARPN J. Eng. Appl. Sci. 2019, 14, 616–621. [Google Scholar]
  23. Aruchunan, E.; Wu, Y.; Wiwatanapataphee, B.; Jitsangiam, P. A new variant of arithmetic mean iterative method for fourth order integro-differential equations solution. In Proceedings of the 3rd IEEE International Conference on Artificial Intelligence, Modelling and Simulation, Kota Kinabalu, Malaysia, 2–4 December 2015. [Google Scholar]
  24. Hadjidimos, A. Successive overrelaxation (SOR) and related methods. J. Comput. Appl. Math. 2000, 123, 177–199. [Google Scholar] [CrossRef] [Green Version]
  25. Lanzkron, P.J.; Rose, D.J.; Szyld, D.B. Convergence of nested classical iterative methods for linear systems. Numer. Math. 1990, 58, 685–702. [Google Scholar] [CrossRef]
  26. Ortega, J.M. Numerical Analysis: A Second Course; Society for Industrial and Applied Mathematics: New York, NY, USA, 1990. [Google Scholar]
  27. Lung, J.V.L.; Sulaiman, J.; Sunarto, A. The application of successive overrelaxation method for the solution of linearized half-sweep finite difference approximation to two-dimensional porous medium equation. In Proceedings of the Annual Conference on Computer Science and Engineering Technology, Medan, Indonesia, 23 September 2020. [Google Scholar]
  28. Sommeijer, B.P.; van der Houwen, P. Algorithm 621: Software with low storage requirements for two-dimensional, nonlinear, parabolic differential equations. ACM Trans. Math. Softw. 1984, 10, 378–396. [Google Scholar] [CrossRef]
Table 1. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 1.
Table 1. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 1.
mIterative Method max sMaximum Error
64Newton-WAM10,6055.09 8.508 × 10 5
Newton-MOWAM92084.74 8.508 × 10 5
128Newton-WAM36,85935.57 8.440 × 10 5
Newton-MOWAM31,12333.09 8.440 × 10 5
256Newton-WAM126,489254.59 8.163 × 10 5
Newton-MOWAM105,046238.01 8.161 × 10 5
512Newton-WAM428,3651788.66 7.046 × 10 5
Newton-MOWAM358,0221663.95 7.038 × 10 5
1024Newton-WAM1,339,09712,668.48 3.467 × 10 5
Newton-MOWAM1,116,80611,794.36 3.388 × 10 5
Table 2. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 2.
Table 2. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 2.
mIterative Method max sMaximum Error
64Newton-WAM1130.05 5.429 × 10 6
Newton-MOWAM890.04 5.429 × 10 6
128Newton-WAM3420.22 3.870 × 10 6
Newton-MOWAM1720.12 3.865 × 10 6
256Newton-WAM11651.25 3.478 × 10 6
Newton-MOWAM3370.40 3.466 × 10 6
512Newton-WAM41178.45 3.380 × 10 6
Newton-MWAM6611.55 3.339 × 10 6
1024Newton-WAM14,58459.01 3.355 × 10 6
Newton-MOWAM13105.60 3.225 × 10 6
Table 3. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 3.
Table 3. Comparison between Newton-MOWAM and Newton-WAM solutions of Problem 3.
m × m Iterative Method max sMaximum Error
16 × 16Newton-WAM8751.04 2.8248 × 10 3
Newton-MOWAM2430.52 2.8248 × 10 3
32 × 32Newton-WAM314513.11 2.8455 × 10 3
Newton-MOWAM4833.32 2.8455 × 10 3
64 × 64Newton-WAM11,267188.94 2.8473 × 10 3
Newton-MOWAM93923.05 2.8472 × 10 3
128 × 128Newton-WAM40,0132934.48 2.8479 × 10 3
Newton-MWAM1847168.96 2.8478 × 10 3
256 × 256Newton-WAM140,55156,148.36 2.8482 × 10 3
Newton-MOWAM38432043.62 2.8477 × 10 3
Table 4. Percentage of reduction in the number of iterations and the computation time by Newton-MOWAM.
Table 4. Percentage of reduction in the number of iterations and the computation time by Newton-MOWAM.
Problem 1mReduction in max (%)Reduction in s (%)
6413.176.88
12815.566.97
25616.956.51
51216.426.97
102416.606.90
Problem 2mReduction in m a x (%)Reduction in s (%)
6421.2420.00
12849.7145.45
25671.0768.00
51283.9481.66
102491.0290.51
Problem 3 m × m Reduction in m a x (%)Reduction in s (%)
16 × 1672.2350.00
32 × 3284.6474.68
64 × 6491.6787.80
128 × 12895.3894.24
256 × 25697.2796.36
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Aruchunan, E.; Chew, J.V.L.; Muthuvalu, M.S.; Sunarto, A.; Sulaiman, J. A Newton-Modified Weighted Arithmetic Mean Solution of Nonlinear Porous Medium Type Equations. Symmetry 2021, 13, 1511. https://doi.org/10.3390/sym13081511

AMA Style

Aruchunan E, Chew JVL, Muthuvalu MS, Sunarto A, Sulaiman J. A Newton-Modified Weighted Arithmetic Mean Solution of Nonlinear Porous Medium Type Equations. Symmetry. 2021; 13(8):1511. https://doi.org/10.3390/sym13081511

Chicago/Turabian Style

Aruchunan, Elayaraja, Jackel Vui Lung Chew, Mohana Sundaram Muthuvalu, Andang Sunarto, and Jumat Sulaiman. 2021. "A Newton-Modified Weighted Arithmetic Mean Solution of Nonlinear Porous Medium Type Equations" Symmetry 13, no. 8: 1511. https://doi.org/10.3390/sym13081511

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop