ReD_Glk_CSLP_bicgstab Subroutine

public subroutine ReD_Glk_CSLP_bicgstab(mg_solve, grid, maximum_iterations)

This is a rountine to solve a coarse grid CSLP system approximately by using Bi-CGSTAB. The CSLP operator is defined by ReD-Glk scheme. CSLP operator by ReD-Glk

Arguments

Type IntentOptional Attributes Name
type(GridSystem), intent(inout) :: mg_solve

The current coarse grid system

type(Gridpara) :: grid

Parameters of current coarse grid

integer, intent(in), optional :: maximum_iterations

Calls

proc~~red_glk_cslp_bicgstab~~CallsGraph proc~red_glk_cslp_bicgstab ReD_Glk_CSLP_bicgstab proc~cslp_mx_nth CSLP_Mx_nth proc~red_glk_cslp_bicgstab->proc~cslp_mx_nth proc~mg_dot_prod mg_dot_prod proc~red_glk_cslp_bicgstab->proc~mg_dot_prod proc~mg_norm mg_norm proc~red_glk_cslp_bicgstab->proc~mg_norm proc~cslp2d_stencils cslp2d_stencils proc~cslp_mx_nth->proc~cslp2d_stencils proc~cslp_mx_nth_stencils CSLP_Mx_nth_stencils proc~cslp_mx_nth->proc~cslp_mx_nth_stencils proc~gridbase_extrpltghostbcs GridBase_ExtrpltGhostBCs proc~cslp_mx_nth->proc~gridbase_extrpltghostbcs proc~log2 LOG2 proc~cslp_mx_nth->proc~log2 proc~mg_check_xy2d mg_check_xy2d proc~cslp_mx_nth->proc~mg_check_xy2d mpi_allreduce mpi_allreduce proc~mg_dot_prod->mpi_allreduce proc~mg_norm->mpi_allreduce proc~cslp_mx_nth_stencils->proc~log2 proc~mg_check_x2d mg_check_x2d proc~mg_check_xy2d->proc~mg_check_x2d proc~mg_check_y2d mg_check_y2d proc~mg_check_xy2d->proc~mg_check_y2d mpi_sendrecv mpi_sendrecv proc~mg_check_x2d->mpi_sendrecv proc~mg_check_y2d->mpi_sendrecv