smod_arpack_shift_invert Submodule

Module containing the implementation for the ARPACK shift-invert-type solver, that is, given the general eigenvalue problem choose a shift and solve the problem thereby finding eigenvalues of the shifted problem that satisfy a given criterion.



Module Procedures

module procedure /home/runner/work/legolas/legolas/docs/ford/module/smod_arpack_shift_invert.html solve_arpack_shift_invert module subroutine solve_arpack_shift_invert(arpack_cfg, matrix_A, matrix_B, settings, omega, vr)

Implementation of the ARPACK shift-invert solver

Read more…

Arguments

Type IntentOptional 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