Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Public Member Functions | |
subroutine | pardiagprec (u, v, ipar) |
subroutine | parluprec (u, v, ipar) |
subroutine | parlprec (u, v, ipar) |
subroutine | paruprec (u, v, ipar) |
subroutine | parilu0 (Matrix) |
subroutine spariterprecond::pardiagprec | ( | double precision, dimension(*) | u, |
double precision, dimension(*) | v, | ||
integer, dimension(*) | ipar | ||
) |
Parallel diagonal preconditioning.
subroutine spariterprecond::parilu0 | ( | type (matrix_t) | Matrix) |
This routine is used to perform ILU(0) preconditioning setup Incomplete LU factorization is saved to Matrix % ILUValues. Diagonal entries are inverted.
subroutine spariterprecond::parlprec | ( | double precision, dimension(*) | u, |
double precision, dimension(*) | v, | ||
integer, dimension(*) | ipar | ||
) |
This routines performs a forward solve for ILU factorization, i.e. solves Lu = v. Diagonal values of U must be already inverted.
subroutine spariterprecond::parluprec | ( | double precision, dimension(*) | u, |
double precision, dimension(*) | v, | ||
integer, dimension(*) | ipar | ||
) |
This routines performs a forward and backward solve for ILU factorization, i.e. solves (LU)u = v. Diagonal values of U must be already inverted.
References luprec().
subroutine spariterprecond::paruprec | ( | double precision, dimension(*) | u, |
double precision, dimension(*) | v, | ||
integer, dimension(*) | ipar | ||
) |
This routines performs backward solve for ILU factorization, i.e. solves Uu = v. Diagonal values of U must be already inverted.