arnoldi Subroutine

public subroutine arnoldi(V, H, k)

ARNOLDI precess

Arguments

Type IntentOptional Attributes Name
complex(kind=realdp), intent(inout), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP,m_iter+1) :: V
complex(kind=realdp), intent(inout), dimension(m_iter+1,m_iter) :: H
integer, intent(in) :: k

Calls

proc~~arnoldi~~CallsGraph proc~arnoldi arnoldi proc~dot_prod dot_prod proc~arnoldi->proc~dot_prod proc~helmholtz2d_bc Helmholtz2d_BC proc~arnoldi->proc~helmholtz2d_bc proc~norm norm proc~arnoldi->proc~norm mpi_allreduce mpi_allreduce proc~dot_prod->mpi_allreduce proc~check_xy2d check_xy2d proc~helmholtz2d_bc->proc~check_xy2d proc~helmholtz2d_stencils Helmholtz2d_stencils proc~helmholtz2d_bc->proc~helmholtz2d_stencils proc~if_bcs if_BCs proc~helmholtz2d_bc->proc~if_bcs proc~norm->mpi_allreduce proc~check_x2d check_x2d proc~check_xy2d->proc~check_x2d proc~check_y2d check_y2d proc~check_xy2d->proc~check_y2d proc~dirichlet Dirichlet proc~if_bcs->proc~dirichlet proc~first_order_neum first_order_Neum proc~if_bcs->proc~first_order_neum mpi_sendrecv mpi_sendrecv proc~check_x2d->mpi_sendrecv proc~check_y2d->mpi_sendrecv

Called by

proc~~arnoldi~~CalledByGraph proc~arnoldi arnoldi proc~fullgmres fullgmres proc~fullgmres->proc~arnoldi proc~restartgmres restartgmres proc~restartgmres->proc~arnoldi program~helmholtz_2d helmholtz_2d program~helmholtz_2d->proc~fullgmres program~helmholtz_2d->proc~restartgmres