roots_along_edge Subroutine

public subroutine roots_along_edge(inc, lattice, cluster, tgmatrx, nsteps, kends, niterate, roottype, rooteps, nroot, lmroot, kroot, LVroot, RVroot, eigwroot, uio, eigwends)

Uses

Arguments

Type IntentOptional Attributes Name
type(inc_TYPE), intent(in) :: inc
type(lattice_TYPE), intent(in) :: lattice
type(cluster_TYPE), intent(in) :: cluster
type(tgmatrx_TYPE), intent(in) :: tgmatrx
integer, intent(in) :: nsteps
double precision, intent(in) :: kends(3,2)
integer, intent(in) :: niterate
integer, intent(in) :: roottype
double precision, intent(in) :: rooteps
integer, intent(out) :: nroot
integer, intent(out) :: lmroot(inc%nrootmax)
double precision, intent(out) :: kroot(3,inc%nrootmax)
double complex, intent(out) :: LVroot(inc%almso,inc%almso,inc%nrootmax)
double complex, intent(out) :: RVroot(inc%almso,inc%almso,inc%nrootmax)
double complex, intent(out) :: eigwroot(inc%almso,inc%nrootmax)
integer, intent(in) :: uio
double complex, intent(out), optional :: eigwends(2,inc%nrootmax)