schur_nflu
Schur with non fixed LU.
Syntax
[a, aa, L, U] = schur_nflu(a, b, L, U, A12, A21, A22, varargin)
Description
Performs a Schur complements with non fixed LU decomposition.
Inputs (required)
a = previous solution of the augmented problem.
b = independent vector of the system.
L = lower triangular factor from LU factorization of A.
U = upper triangular factor from LU factorization of A.
A12 = right-upper block for augmented matrix.
A21 = left-lower block for augmented matrix.
A22 = right-lower block for augmented matrix.
Input (optional)
precond = use precond or not ('no', 'ilu', 'diag').
for 'ndiad' define: 'numbd' (number of diagonals);
for 'ilu' define: 'milu', 'typeilu', 'droptol',
'thresh' and 'udiag'.
Output
a = solution of the augmented problem.
aa = coefficients of the error estimation.
L = augmented matrix lower triangular factor.
U = augmented matrix upper triangular factor.
See also
schur_luinc, schur_luinc2 and schur_iter.
Performs a Schur complements with non fixed LU decomposition.
Inputs (required)
a = previous solution of the augmented problem.
b = independent vector of the system.
L = lower triangular factor from LU factorization of A.
U = upper triangular factor from LU factorization of A.
A12 = right-upper block for augmented matrix.
A21 = left-lower block for augmented matrix.
A22 = right-lower block for augmented matrix.
Input (optional)
precond = use precond or not ('no', 'ilu', 'diag').
for 'ndiad' define: 'numbd' (number of diagonals);
for 'ilu' define: 'milu', 'typeilu', 'droptol',
'thresh' and 'udiag'.
Output
a = solution of the augmented problem.
aa = coefficients of the error estimation.
L = augmented matrix lower triangular factor.
U = augmented matrix upper triangular factor.
See also
schur_luinc, schur_luinc2 and schur_iter.
precond = use precond or not ('no', 'ilu', 'diag'). for 'ndiad' define: 'numbd' (number of diagonals); for 'ilu' define: 'milu', 'typeilu', 'droptol', 'thresh' and 'udiag'.
Output
a = solution of the augmented problem.
aa = coefficients of the error estimation.
L = augmented matrix lower triangular factor.
U = augmented matrix upper triangular factor.
See also
schur_luinc, schur_luinc2 and schur_iter.
schur_luinc, schur_luinc2 and schur_iter.