This is an empty preconditioner for real-type input v
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=realdp), | intent(in), | dimension(:,:) | :: | v | ||
| type(preconditioner), | intent(in) | :: | M1 |
This is an preconditioner for complex-type input v, i.e. M1^(-1)v We can manully call different preconditioners here. Here only use multigrid-based CLSP
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=realdp), | intent(in) | :: | v(:,:) | |||
| type(preconditioner), | intent(in) | :: | M1 |