Let us say we have a n * n system of equations like KU=F where K is a n*n matrix and U and F are n*1 vectors. K and F are defined and the final goal is to find U values. K is a sparse banded matrix and some of its components depends on U components. This dependence makes the whole problem nonlinear. Since the system of equations is nonlinear, we should use trial-error approach. We are using a decomposition method such as “LU” or “Cholesky” method to find U at each step. My question is about a case where 95% of the equations are linear which means that 95% lines and columns of the K are absolutely constants and only 5% of the equations are depending on U variables. Is there any way to avoid duplication of finding the LU or Cholesky matrices when most of matrix K is constant?
For instance, if we can find a part for the Cholesky matrix which is constant then we can start from that, and then only do the rest of the necessary operations for the 5% changing part of the equations. This will lead in to a lot of operation and time saving.
Any comment, and feedback, reference, ect is highly appreciated!
Best regards Meisam Jalalvand, PhD University of Bristol