Main module for the Arnoldi-type solvers. Contains interfaces to the general Arnoldi procedures (general, shift-invert, etc.).
Solves the eigenvalue problem using the Arnoldi general method.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(arpack_t), | intent(in) | :: | arpack_cfg | arpack configuration |
||
type(matrix_t), | intent(in) | :: | matrix_A | matrix A |
||
type(matrix_t), | intent(in) | :: | matrix_B | matrix B |
||
type(settings_t), | intent(in) | :: | settings | settings object |
||
complex(kind=dp), | intent(out) | :: | omega(:) | array with eigenvalues |
||
complex(kind=dp), | intent(out) | :: | vr(:,:) | array with right eigenvectors |
Solves the eigenvalue problem using the Arnoldi shift-invert method.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(arpack_t), | intent(in) | :: | arpack_cfg | arpack configuration |
||
type(matrix_t), | intent(in) | :: | matrix_A | matrix A |
||
type(matrix_t), | intent(in) | :: | matrix_B | matrix B |
||
type(settings_t), | intent(in) | :: | settings | settings object |
||
complex(kind=dp), | intent(out) | :: | omega(:) | array with eigenvalues |
||
complex(kind=dp), | intent(out) | :: | vr(:,:) | array with right eigenvectors |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(matrix_t), | intent(in) | :: | matrix_A | matrix A |
||
type(matrix_t), | intent(in) | :: | matrix_B | matrix B |
||
type(settings_t), | intent(inout) | :: | settings | settings object |
||
complex(kind=dp), | intent(out) | :: | omega(:) | array with eigenvalues |
||
complex(kind=dp), | intent(out) | :: | vr(:,:) | array with right eigenvectors |