Choral
|
The type precond defines preconditioning for linear systems. More...
Private Member Functions | |
final | precond_clear |
destructor More... | |
type(precond) function | precond_create (K, type) |
Constructor for the type precond More... | |
Private Attributes | |
integer | type |
Krylov solver type. More... | |
real(rp), dimension(:), allocatable | invd |
Diagonal inverse for Jacobi prec. More... | |
type(csr) | llt |
LLT decomposition of a Cholesky prec. More... | |
integer, dimension(:), allocatable | perm |
re-ordering More... | |
integer, dimension(:), allocatable | perminv |
inverse re-ordering More... | |
character(20) | name |
Krylov solver name (defined when assembling) More... | |
The type precond defines preconditioning for linear systems.
See the description in precond_mod detailed description.
Definition at line 56 of file precond_mod.F90.
|
finalprivate |
|
private |
Constructor for the type precond
Definition at line 121 of file precond_mod.F90.
|
private |
Diagonal inverse for Jacobi prec.
Definition at line 62 of file precond_mod.F90.
LLT decomposition of a Cholesky prec.
Definition at line 65 of file precond_mod.F90.
|
private |
Krylov solver name (defined when assembling)
Definition at line 74 of file precond_mod.F90.
|
private |
re-ordering
Definition at line 68 of file precond_mod.F90.
|
private |
inverse re-ordering
Definition at line 71 of file precond_mod.F90.
|
private |
Krylov solver type.
Definition at line 59 of file precond_mod.F90.