Timings for a few individual routines are also printed out. Memory Needed SMG98 is a memory intensive code, and its memory needs are somewhat complicated to describe. For the 3D problems discussed in this document, memory requirements are roughly 54 times the local problem size times the size of a double plus some overhead for storing ghost points, etc. in the code. Unfortunately, the overhead required by this version of the SMG code grows with problem size, and can be quite substantial for very large runs. About the Data SMG98 does not read in any data.
All control is on the execute line.
This version of SMG98 is self-checking. The results of the matrix solve are not saved. Results of the code are checked by examining the last line of the output which reports the relative residual norm. See further discussion below. Also, the code should generate nearly identical results for a given problem, independent of the data distribution.