This paper presents the methods used to solve the finite difference equations which were developed in a companion paper (1). Various possible methods of solution are discussed. Experience has narrowed the number of suitable numerical methods that are practical to three: Gauss elimination, successive overrelaxation, and the iterative alternating direction implicit process. The final sections of the paper are devoted to a presentation of computational techniques which are vital to actual use of each of the above-mentioned methods.
All the terms are defined in the paper. Here, however, we have dropped the subscript denoting the pressure, p, as an oil pressure. Further breakdown requires definition of the numerical solution to be used. This paper describes the breakdown and solution processes most often used in the MUFFS program. Sufficient detail is given so that computer programming can be done.
Contrary to popular opinion, economic simulation has been found to require the development of several solution methods, rather than relying on a single one. This requires that the computer subprogram for generating coefficients (A's and O's) be written as a distinct, separate entity to supply the coefficients in Equation (1). Furthermore, it is necessary to be able to obtain these coefficients automatically in column-by-column, row-by-row, or point-by-point form, in any order required by a numerical solution. Columns, rows, and points refer to the columns, rows, and points of the finite difference grid. A program that can generate coefficients in several forms is a simple but important concept, for it allows the easy insertion and modification of experimental methods. The computing inefficiencies that may be incurred within a general coefficient generator are small in comparison to the computing time saved by using the fastest of several solution techniques.