Open Access
ARTICLE
A Time-Marching Algorithm for Solving Non-Linear Obstacle Problems with the Aid of an NCP-Function
Department of Mechanical and Mechatronic Engineering, Computation and Simulation Center, Taiwan Ocean University, Keelung, Taiwan. E-mail: csliu@mail.ntou.edu.tw
Computers, Materials & Continua 2008, 8(2), 53-66. https://doi.org/10.3970/cmc.2008.008.053
Abstract
Proposed is a time-marching algorithm to solve a nonlinear system of complementarity equations: Pi(xj) ≥ 0, Qi(xj) ≥ 0 , Pi(xj)Qi(xj) = 0, i, j = 1,...,n, resulting from a discretization of nonlinear obstacle problem. We transform the above nonlinear complementarity problem (NCP) into a nonlinear algebraic equations (NAEs) system: Fi(xj) = 0 with the aid of the Fischer-Burmeister NCP-function. Such NAEs are semi-smooth, highly nonlinear and usually implicit, being hard to handle by the Newton-like method. Instead of, a first-order system of ODEs is derived through a fictitious time equation. The time-stepping equations are obtained by applying a numerical integration on the resultant ODEs, which are derivative-free and do not need the inverse of any matrix. The computational cost is thus greatly reduced. The numerical examples of Bratu, von Karman and other elliptic equations are used to demonstrate that the new fictitious time integration method (FTIM) is highly efficient to calculate the obstacle problems.Keywords
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.