restartgmres Subroutine

public subroutine restartgmres(b, u, Rerror, iter_total)

Restart GMRES

Arguments

Type IntentOptional Attributes Name
complex(kind=realdp), intent(in), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: b
complex(kind=realdp), intent(inout), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: u
real(kind=realdp), intent(out) :: Rerror
integer, intent(inout) :: iter_total

Calls

proc~~restartgmres~~CallsGraph proc~restartgmres restartgmres proc~apply_givens_rotation apply_givens_rotation proc~restartgmres->proc~apply_givens_rotation proc~arnoldi arnoldi proc~restartgmres->proc~arnoldi proc~back_substitute back_substitute proc~restartgmres->proc~back_substitute proc~helmholtz2d_bc Helmholtz2d_BC proc~restartgmres->proc~helmholtz2d_bc proc~norm norm proc~restartgmres->proc~norm cdsqrt cdsqrt proc~apply_givens_rotation->cdsqrt proc~arnoldi->proc~helmholtz2d_bc proc~arnoldi->proc~norm proc~dot_prod dot_prod proc~arnoldi->proc~dot_prod 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 mpi_allreduce mpi_allreduce 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~dot_prod->mpi_allreduce 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~~restartgmres~~CalledByGraph proc~restartgmres restartgmres program~helmholtz_2d helmholtz_2d program~helmholtz_2d->proc~restartgmres