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).

  equation1804

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_inline5837 into the following structure

equation1807

where tex2html_wrap_inline5839 denotes the so-called boundary matrix, tex2html_wrap_inline5841 the row transformation matrix and tex2html_wrap_inline5843 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_inline5843 and added to the global system matrix tex2html_wrap_inline5813 . We apply the same transformation to the right-hand-side and get

equation1809

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
Fri Jul 5 17:07:46 MET DST 1996