next up previous contents
Next: Pre-elimination Up: 4.1 Numerical Solution of Previous: Newton-Iteration Method

4.1.4 The Linear System

  The Newton algorithm requires the solution of the large sparse linearized system (4.1-24) for each iteration. Due to the box integration scheme for the diffusion flux there are only few off-diagonal entries in the system matrix. Our linear system reads (4.1-28).

  equation681

Before solving the linear system we can eliminate equations which degrade the condition of our equation system. Such equations might result from boundary or material interface conditions. Therefore, we split the system matrix tex2html_wrap_inline4965 into the following structure

equation684

where tex2html_wrap_inline4967 denotes the so-called boundary matrix, tex2html_wrap_inline4969 the row transformation matrix and tex2html_wrap_inline4971 gives the interior (segment) matrix. The row transformation matrix is used to specify whether solution variables are eliminated from the system or modified during transformation by the segment matrix tex2html_wrap_inline4971 and added to the global system matrix tex2html_wrap_inline4941 . We apply the same transformation to the right-hand-side and get

equation686

To assemble the whole system matrix, the following steps have to be done:

For efficient memory management of the system matrix we use the modified compressed sparse row (MCSR) matrix format [Saa90]. Two arrays are used for the storage of large matrices. One array contains the data and the other the pointers to the beginning and ending elements of the matrix rows.





IUE WWW server
Wed Jul 10 16:10:00 MET DST 1996