Altered Jacobian Newton Iterative Method for Nonlinear Elliptic Problems

Similar documents
A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS

Multigrid and Domain Decomposition Methods for Electrostatics Problems

M.A. Botchev. September 5, 2014

1. Method 1: bisection. The bisection methods starts from two points a 0 and b 0 such that

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Numerical Methods I Solving Nonlinear Equations

INTRODUCTION TO FINITE ELEMENT METHODS ON ELLIPTIC EQUATIONS LONG CHEN

Inexact Algorithms in Function Space and Adaptivity

Finding simple roots by seventh- and eighth-order derivative-free methods

Termination criteria for inexact fixed point methods

Lecture Note III: Least-Squares Method

Finite Elements. Colin Cotter. January 15, Colin Cotter FEM

Newton s Method and Efficient, Robust Variants

SOLVING ELLIPTIC PDES

Fast solvers for steady incompressible flow

An Accelerated Block-Parallel Newton Method via Overlapped Partitioning

Non-linear least squares

PHYS 410/555 Computational Physics Solution of Non Linear Equations (a.k.a. Root Finding) (Reference Numerical Recipes, 9.0, 9.1, 9.

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

Stabilization and Acceleration of Algebraic Multigrid Method

On Nonlinear Dirichlet Neumann Algorithms for Jumping Nonlinearities

Kasetsart University Workshop. Multigrid methods: An introduction

Linear Solvers. Andrew Hazel

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

nonrobust estimation The n measurement vectors taken together give the vector X R N. The unknown parameter vector is P R M.

Finite Elements for Nonlinear Problems

Multigrid Methods for Elliptic Obstacle Problems on 2D Bisection Grids

EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC ANALYSIS

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

2 CAI, KEYES AND MARCINKOWSKI proportional to the relative nonlinearity of the function; i.e., as the relative nonlinearity increases the domain of co

MULTIGRID METHODS FOR NONLINEAR PROBLEMS: AN OVERVIEW

Compact High Order Finite Difference Stencils for Elliptic Variable Coefficient and Interface Problems

Solving PDEs with Multigrid Methods p.1

Local Time Step for a Finite Volume Scheme I.Faille F.Nataf*, F.Willien, S.Wolf**

Chapter 3 Numerical Methods

A Domain Decomposition Based Jacobi-Davidson Algorithm for Quantum Dot Simulation

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

Geometric Multigrid Methods

arxiv: v1 [math.na] 11 Jul 2011

Elements of Matlab and Simulink Lecture 7

Numerical Solution I

1. Introduction. Let the nonlinear set of equations arising in nonlinear transient elasticity be given by. r(u) = 0, (1.1)

Applied Mathematics 205. Unit I: Data Fitting. Lecturer: Dr. David Knezevic

ITERATIVE METHODS FOR NONLINEAR ELLIPTIC EQUATIONS

A Balancing Algorithm for Mortar Methods

Notes for CS542G (Iterative Solvers for Linear Systems)

High Performance Nonlinear Solvers

A PRECONDITIONER FOR THE HELMHOLTZ EQUATION WITH PERFECTLY MATCHED LAYER

ON SINGULAR PERTURBATION OF THE STOKES PROBLEM

SYSTEMS OF NONLINEAR EQUATIONS

Applied Mathematics 205. Unit V: Eigenvalue Problems. Lecturer: Dr. David Knezevic

Preconditioners for the incompressible Navier Stokes equations

LECTURE 1: SOURCES OF ERRORS MATHEMATICAL TOOLS A PRIORI ERROR ESTIMATES. Sergey Korotov,

FAS and Solver Performance

A Multigrid Method for Two Dimensional Maxwell Interface Problems

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

Multigrid absolute value preconditioning

Newton additive and multiplicative Schwarz iterative methods

x 2 x n r n J(x + t(x x ))(x x )dt. For warming-up we start with methods for solving a single equation of one variable.

Math 551 Homework Assignment 3 Page 1 of 6

Numerical Methods for Partial Differential Equations: an Overview.

THE solution of the absolute value equation (AVE) of

Preliminary Examination in Numerical Analysis

Discretization of PDEs and Tools for the Parallel Solution of the Resulting Systems

Divergence Formulation of Source Term

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Iterative methods for symmetric eigenvalue problems

Numerical Solution of the Nonlinear Poisson-Boltzmann Equation: Developing More Robust and Efficient Methods

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

HIGH-ORDER ACCURATE METHODS BASED ON DIFFERENCE POTENTIALS FOR 2D PARABOLIC INTERFACE MODELS

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

A Robust Preconditioner for the Hessian System in Elliptic Optimal Control Problems

Chapter 6 A posteriori error estimates for finite element approximations 6.1 Introduction

Partial Differential Equations

MULTI-LEVEL TECHNIQUES FOR THE SOLUTION OF THE KINETIC EQUATIONS IN CONDENSING FLOWS SIMON GLAZENBORG

MATH 3795 Lecture 13. Numerical Solution of Nonlinear Equations in R N.

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

Numerical Solutions to Partial Differential Equations

Numerical Analysis: Interpolation Part 1

NUMERICAL MODELING OF TRANSIENT ACOUSTIC FIELD USING FINITE ELEMENT METHOD

On the Numerics of 3D Kohn-Sham System

2 Nonlinear least squares algorithms

The Deflation Accelerated Schwarz Method for CFD

3D Space Charge Routines: The Software Package MOEVE and FFT Compared

DELFT UNIVERSITY OF TECHNOLOGY

Partial Differential Equations with Numerical Methods

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

Preliminary Examination, Numerical Analysis, August 2016

Numerical Methods for Large-Scale Nonlinear Equations

2007 Summer College on Plasma Physics

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Multigrid finite element methods on semi-structured triangular grids

Iterative Solvers in the Finite Element Solution of Transient Heat Conduction

Efficient Solvers for the Navier Stokes Equations in Rotation Form

Chapter 1 Mathematical Foundations

Lecture 17: Iterative Methods and Sparse Linear Algebra

HIGH ACCURACY NUMERICAL METHODS FOR THE SOLUTION OF NON-LINEAR BOUNDARY VALUE PROBLEMS

Multigrid Algorithms for High-Order Discontinuous Galerkin Discretizations of the Compressible Navier-Stokes Equations

Transcription:

Altered Jacobian Newton Iterative Method for Nonlinear Elliptic Problems Sanjay K Khattri Abstract We present an Altered Jacobian Newton Iterative Method for solving nonlinear elliptic problems Effectiveness of the proposed method is demonstrated through numerical experiments Comparison of our method with Newton Iterative Method is also presented Convergence of the Newton Iterative Method is highly sensitive to the initialization or initial guess Reported numerical work shows the robustness of the Altered Jacobian Newton Iterative Method with respect to initialization p 1 p 2 p 13 p 5 Keywords: Newton, Jacobian, non-linear, elliptic, Krylov solver 1 Introduction p 25 The past fifty to sixty years have seen a considerable advancement in methods for solving linear systems Krylov subspace method is the result of the huge effort by the researchers during the last century It is one among the top ten algorithms of the 20th century There exists optimal linear solvers [5] But, still there is no optimal nonlinear solver or the one that we know of Our research is in the field of optimal solution of nonlinear equations generated by the discretization of the nonlinear partial differential equation [1; 2; 3; 4] Let us consider the following nonlinear elliptic partial differential equation [4] div( K grad p) + f(p) = s(x, y) in Ω (1) p(x, y) = p D on Ω D (2) g(x, y) = ( K p) ˆn on Ω N (3) Here, Ω is a polyhedral domain in R d (d = 2, 3), the source function s(x, y) is assumed to be in L 2 (Ω), and the medium property K is uniformly positive In the equations (2) and (3), Ω D and Ω N represent Dirichlet and Neumann part of the boundary, respectively f(p) represents nonlinear part of the equation p is the unknown function The equations (1), (2) and (3) models a wide variety of processes with practical applications For example, pattern formation in biology, viscous fluid flow phenomena, chemical reactions, biomolecule electrostatics and crystal growth [6; 7; 8; 9; 10; 11] There are various methods for discretizing the equations (1), (2) and (3) To mention a few: Finite Volume, Finite Address: Stord/Haugesund University College & Haugesund, Norway Tel/Fax: 52 70 26 83 Email: sanjaykhattri@hshno Figure 1: A 5 5 mesh Element and Finite Difference methods [1] These methods converts nonlinear partial differential equations into a system of algebraic equations Let discretization of the nonlinear partial differential equations result in a system of nonlinear algebraic equations A(p) = 0 Each cell in the mesh produces a nonlinear algebraic equation [1; 4] Thus, discretization of the equations (1), (2) and (3) on a mesh with n cells result in n nonlinear equations, and let these equations are given as A 1 (p) A 2 (p) A(p) = (4) A n (p) Figure 1 depicts a 5 5 mesh with the unknown p Since, the mesh contains 25 cells Thus, the vector A(p) for this mesh will consist of 25 nonlinear algebraic equations [see 4] In the next section, Altered Jacobian Newton Iterative Method is presented 2 Altered Jacobian Newton Iterative Method We are interested in finding the vector p for which the operator A(p) vanish Let us first formulate the Newton Iterative Method The Taylors expansion of nonlinear

operator A(p) around some initial guess p 0 is 3 Numerical Experimentation A(p) = A(p 0 ) + J(p 0 ) p + hot, (5) where hot stands for higher order terms That is, terms involving higher than the first power of p Here, difference vector p = p p 0 The Jacobian J is a n n linear system evaluated at the p 0 The Jacobian J in the equation (5) is given as follows [ ] Ai J = = p j A 2 A 2 A 2 A n A n A n (6) Since, we are interested in the zeroth of the non-linear vector function A(p) Thus, setting the equation (5) equals to zero and neglecting higher order terms will result in the following well known Newton Iteration Method () J(p k ) p k+1 = A(p k ), p k+1 = p k + p k+1, k = 0,, n (7) Newton Iterative Method may not always converge, and it s convergence depends on the initialization p 0 If the initial guess if far from the exact solution, the Newton s method may not converge Let us modify the Jacobian (6) as follows + A 1 (p 1 ) J f def = A 2 A 2 + A 2 (p 2 ) A n A n A 2 A n + A n (p n ) (8) Here, A i (p j ) is the i th element of the vector A evaluated at p j Based on the above definition of the Altered Jacobian, we propose the following Alterned Jacobian Newton Iterative Method (AJ) J f (p k ) p k+1 = A(p k ), p k+1 = p k + p k+1, k = 0,, n In the next section, we compare methods (7) and (9) Dependence of the convergence of the Newton Iterative Method (7) on initialization is notoriously well documented Numerical work shows the robustness of the Altered Jacobian Newton Iterative Method for different initial guesses (9) Without loss of generality let us assume that K is unity, and the boundary is of Dirichlet type Let f(p) be 10 4 p exp(p) Thus, the equations (1), (2) and (3) are written as 2 p + 10 4 p exp(p) = f in Ω, (10) p(x, y) = p D on Ω D (11) For computing the true error and convergence behavior of the methods, let us further assume that the exact solution of the equations (10) and (11) is the following bubble function p = x (x 1) y (y 1) Let our domain be a unit square Thus, Ω = [0, 1] [0, 1] We are discretizing equations (10) and (11) on a 20 20 mesh by the method of Finite Volumes [1; 2; 4; 12] Discretization results in a nonlinear algebraic vector (4) with 400 nonlinear equations If the method is convergent, L 2 norm of the difference vector, p, and the residual vector, A(p), converge to zero [see 12] We are reporting convergence of both of these vectors For better understanding the error reducing property of these methods, we report variation of A(p k ) L2 / A(p 0 ) L2 and (p k ) L2 / (p 0 ) L2 with iterations (k) We performed three experiments with different initialization in the algorithms (7) and (9) In the first test, let the initial vector be zero for both the algorithms Figure 2 reports the result Figure 2(a) presents convergence of the residual vector while the Figure 2(b) presents convergence of the difference vector In these figures, stands for Newton Iterative Method while AJ stands for Alterted Newton Iterative Method These figures show that both the methods converges at the same rate (quadrat- ically), but still the Altered Jacobian Newton Iterative Method is better in reducing the error In the second case, let us select initial vector whose elements 10 Figure 3 presents comparison of the two methods for an initial vector whose elements are 10 It can be seen in the Figures 3(a) and 3(b) that the Altered Jacobian Newton Iterative Method converges faster than the Newton Iterative Method Let us finally take an initial vector with elements equal to 100 Figure 4 presents comparison of the two methods for an initial vector whose elements are 100 The Figures 4(a) and 4(b) show that the Newton Iterative Method is not converging while the Altered Jacobian Newton Iterative Method still converges The table 1 presents error after 10 iterations of the two methods These experiments does show the independence of the convergence of the Altered Jacobian Newton Iterative Method with respect to initialization We saw that the Newton Iterative Method converges quadratically for

AJ AJ 10 5 10 5 10 15 10 15 5 (a) Iteration vs A(p k ) L2 / A(p 0 ) L2 5 0 5 10 15 (a) Iteration vs A(p k ) L2 / A(p 0 ) L2 AJ AJ p k / p 0 Figure 2: Initial guess is the zero vector Here, stands for Newton Iterative Method while AJ stands for Altered Jacobian Newton Iterative Method 0 5 10 15 Figure 3: Initial vector is of size 400 with each elements equal to 10

the first case (initial guess is zero vector) but its convergence rate decreases as we selected other initial guesses On the other hand, for all the initial guesses the Altered Jacobian Newton Iterative Method converges quadratically Table 1: Error by Altered Jacobian Newton Iterative Method (ALT ) and Newton Iterative Method () after 10 iterations Here, initial guess vector is 100 AJ Method p L2 A(p) L2 197828 1658 10 44 AJ 5058 10 17 1573 10 15 10 30 0 10 50 0 10 70 4 Conclusions We have developed a nonlinear algorithm named Altered Jacobian Newton Iterative Method for solving system nonlinear equations formed from discretization of nonlinear elliptic problems Presented numerical work shows that the Altered Jacobian Newton Iterative Method is robust with respect to the initialization (a) Iteration vs A(p k ) L2 / A(p 0 ) L2 References AJ [1] Khattri, SK, Aavatsmark, I, Numerical convergence on adaptive grids for control volume methods, The Journal of Numerical Methods for Partial Differential Equations, V24, pp465-475, 2008 p k / p 0 [2] Khattri, SK, Analyzing Finite Volume for Single Phase Flow in Porous Media, Journal of Porous Media V10, pp 109 123, 2007 [3] Khattri, SK, Fladmark, G, Which Meshes Are Better Conditioned: Adaptive, Uniform, Locally Refined or Locally Adjusted?, Lecture Notes in Computer Science, V3992, Springer, pp 102-105, 2006 Figure 4: Here, each elements of the initial vector consists of 100 [4] Khattri, SK, Nonlinear elliptic problems with the method of finite volumes, Differential Equations and Nonlinear Mechanics, V2006, Article ID 31797, 2006 [5] van der Vorst, H A, Iterative Krylov Methods for Large Linear Systems, Cambridge monographs on applied and computational mathematics, Cambridge University Press, New York, 2003 [6] Holst, M, Kozack, R, Saied, F, Subramaniam, S, Treatment of Electrostatic Effects in Proteins: Multigrid-based Newton Iterative Method for Solution of the Full Nonlinear Poisson-Boltzmann Equation, Proteins: Structure, Function, and Genetics, V18, pp 231 245, 1994

[7] Holst, M, Kozack, R, Saied, F, Subramaniam, S, Protein electrostatics: Rapid multigrid-based Newton algorithm for solution of the full nonlinear Poisson-Boltzmann equation, J of Bio Struct & Dyn, V11, pp 1437 1445, 1994 [8] Holst, M, Kozack, R, Saied, F, Subramaniam, S, Multigrid-based Newton iterative method for solving the full Nonlinear Poisson-Boltzmann equation, Biophys J, V66, pp A130 A150, 1994 [9] Holst, M, A robust and efficient numerical method for nonlinear protein modeling equations, Technical Report CRPC-94-9, Applied Mathematics and CRPC, California Institute of Technology, 1994 [10] Holst M, Saied, F, Multigrid solution of the Poisson-Boltzmann equation, J Comput Chem, V14, pp 105-113, 1993 [11] Holst, M, MCLite: An Adaptive Multilevel Finite Element MATLAB Package for Scalar Nonlinear Elliptic Equations in the Plane, UCSD Technical report and guide to the MCLite software package Available on line at http://scicompucsdedu/ mholst/pubs/publicationshtml [12] Khattri, SK, Convergence of an Adaptive Newton Algorithm, Int Journal of Math Analysis, V1, pp 279-284, 2007 [13] Khattri, SK, Analysing an adaptive finite volume for flow in highly heterogeneous porous medium, International Journal of Numerical Methods for Heat & Fluid Flow, V18, pp 237-257, 2008