MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
mod_ghostcells_update.t File Reference

Go to the source code of this file.

Data Types

type  mod_ghostcells_update::wbuffer
interface  mod_ghostcells_update::update_eos_bc_sub

Modules

module  mod_ghostcells_update
 update ghost cells of all blocks including physical boundaries

Functions/Subroutines

subroutine mod_ghostcells_update::init_bc ()
subroutine mod_ghostcells_update::create_bc_mpi_datatype (nwstart, nwbc, nwfull)
subroutine mod_ghostcells_update::get_bc_comm_type (comm_type, ixl, ixgl, nwstart, nwbc, nwfull)
subroutine mod_ghostcells_update::getbc (time, qdt, psb, nwstart, nwbc)
 do update ghost cells of all blocks including physical boundaries
subroutine waitall_limited (nrequest, requests, statuses)

Variables

integer, parameter mod_ghostcells_update::npwbuf =2
integer mod_ghostcells_update::ixm
integer, dimension(^nd, 0:3) mod_ghostcells_update::l
integer mod_ghostcells_update::ixcog
integer mod_ghostcells_update::ixcom
integer mod_ghostcells_update::ixcogs
integer, dimension(-1:1) mod_ghostcells_update::ixs_srl_
integer, dimension(-1:1) mod_ghostcells_update::ixr_srl_
integer, dimension(^nd,-1:1) mod_ghostcells_update::ixs_srl_stg_
integer, dimension(^nd,-1:1) mod_ghostcells_update::ixr_srl_stg_
integer, dimension(-1:1) mod_ghostcells_update::ixs_r_
integer, dimension(^nd,-1:1) mod_ghostcells_update::ixs_r_stg_
integer, dimension(0:3) mod_ghostcells_update::ixr_r_
integer, dimension(^nd, 0:3) mod_ghostcells_update::ixr_r_stg_
integer, dimension(0:3) mod_ghostcells_update::ixs_p_
integer, dimension(0:3) mod_ghostcells_update::ixr_p_
integer, dimension(^nd, 0:3) mod_ghostcells_update::ixs_p_stg_
integer, dimension(^nd, 0:3) mod_ghostcells_update::ixr_p_stg_
integer mod_ghostcells_update::nrecv_bc_srl
integer mod_ghostcells_update::nsend_bc_srl
integer mod_ghostcells_update::nrecv_bc_r
integer mod_ghostcells_update::nsend_bc_r
integer mod_ghostcells_update::nrecv_bc_p
integer mod_ghostcells_update::nsend_bc_p
integer mod_ghostcells_update::ibuf_send_srl
integer mod_ghostcells_update::ibuf_recv_srl
integer mod_ghostcells_update::ibuf_send_r
integer mod_ghostcells_update::ibuf_recv_r
integer mod_ghostcells_update::ibuf_send_p
integer mod_ghostcells_update::ibuf_recv_p
integer mod_ghostcells_update::isend_srl
integer mod_ghostcells_update::irecv_srl
integer mod_ghostcells_update::isend_r
integer mod_ghostcells_update::irecv_r
integer mod_ghostcells_update::isend_p
integer mod_ghostcells_update::irecv_p
integer mod_ghostcells_update::isend_c
integer mod_ghostcells_update::irecv_c
integer, dimension(-1:1^d &) mod_ghostcells_update::sizes_srl_send_total
integer, dimension(-1:1^d &) mod_ghostcells_update::sizes_srl_recv_total
integer, dimension(:), allocatable mod_ghostcells_update::recvrequest_c_sr
integer, dimension(:), allocatable mod_ghostcells_update::sendrequest_c_sr
integer, dimension(:,:), allocatable mod_ghostcells_update::recvstatus_c_sr
integer, dimension(:,:), allocatable mod_ghostcells_update::sendstatus_c_sr
integer, dimension(:), allocatable mod_ghostcells_update::recvrequest_c_p
integer, dimension(:), allocatable mod_ghostcells_update::sendrequest_c_p
integer, dimension(:,:), allocatable mod_ghostcells_update::recvstatus_c_p
integer, dimension(:,:), allocatable mod_ghostcells_update::sendstatus_c_p
integer, dimension(^nd,-1:1^d &) mod_ghostcells_update::sizes_srl_send_stg
integer, dimension(^nd,-1:1^d &) mod_ghostcells_update::sizes_srl_recv_stg
integer, dimension(:), allocatable mod_ghostcells_update::recvrequest_srl
integer, dimension(:), allocatable mod_ghostcells_update::sendrequest_srl
integer, dimension(:,:), allocatable mod_ghostcells_update::recvstatus_srl
integer, dimension(:,:), allocatable mod_ghostcells_update::sendstatus_srl
double precision, dimension(:), allocatable mod_ghostcells_update::recvbuffer_srl
double precision, dimension(:), allocatable mod_ghostcells_update::sendbuffer_srl
integer, dimension(:), allocatable mod_ghostcells_update::recvrequest_r
integer, dimension(:), allocatable mod_ghostcells_update::sendrequest_r
integer, dimension(:,:), allocatable mod_ghostcells_update::recvstatus_r
integer, dimension(:,:), allocatable mod_ghostcells_update::sendstatus_r
double precision, dimension(:), allocatable mod_ghostcells_update::recvbuffer_r
double precision, dimension(:), allocatable mod_ghostcells_update::sendbuffer_r
integer, dimension(:), allocatable mod_ghostcells_update::recvrequest_p
integer, dimension(:), allocatable mod_ghostcells_update::sendrequest_p
integer, dimension(:,:), allocatable mod_ghostcells_update::recvstatus_p
integer, dimension(:,:), allocatable mod_ghostcells_update::sendstatus_p
double precision, dimension(:), allocatable mod_ghostcells_update::recvbuffer_p
double precision, dimension(:), allocatable mod_ghostcells_update::sendbuffer_p
integer, dimension(-1:1^d &) mod_ghostcells_update::sizes_r_send_total
integer, dimension(0:3^d &) mod_ghostcells_update::sizes_r_recv_total
integer, dimension(^nd,-1:1^d &) mod_ghostcells_update::sizes_r_send_stg
integer, dimension(^nd, 0:3^d &) mod_ghostcells_update::sizes_r_recv_stg
integer, dimension(0:3^d &) mod_ghostcells_update::sizes_p_send_total
integer, dimension(0:3^d &) mod_ghostcells_update::sizes_p_recv_total
integer, dimension(^nd, 0:3^d &) mod_ghostcells_update::sizes_p_send_stg
integer, dimension(^nd, 0:3^d &) mod_ghostcells_update::sizes_p_recv_stg
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_srl_f
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_recv_srl_f
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_r_f
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_r_f
integer, dimension(0:3^d &), target mod_ghostcells_update::type_send_p_f
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_p_f
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_srl_p1
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_recv_srl_p1
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_r_p1
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_r_p1
integer, dimension(0:3^d &), target mod_ghostcells_update::type_send_p_p1
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_p_p1
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_srl_p2
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_recv_srl_p2
integer, dimension(-1:1^d &), target mod_ghostcells_update::type_send_r_p2
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_r_p2
integer, dimension(0:3^d &), target mod_ghostcells_update::type_send_p_p2
integer, dimension(0:3^d &), target mod_ghostcells_update::type_recv_p_p2
integer, dimension( :^d &), pointer mod_ghostcells_update::type_send_srl
integer, dimension( :^d &), pointer mod_ghostcells_update::type_recv_srl
integer, dimension( :^d &), pointer mod_ghostcells_update::type_send_r
integer, dimension( :^d &), pointer mod_ghostcells_update::type_recv_r
integer, dimension( :^d &), pointer mod_ghostcells_update::type_send_p
integer, dimension( :^d &), pointer mod_ghostcells_update::type_recv_p
logical, public mod_ghostcells_update::bcphys =.true.
procedure(update_eos_bc_sub), pointer mod_ghostcells_update::update_eos_4_bc => null()

Function/Subroutine Documentation

◆ waitall_limited()

subroutine getbc::waitall_limited ( integer, intent(in) nrequest,
integer, dimension(:), intent(inout) requests,
integer, dimension(:,:), intent(inout) statuses )

Definition at line 628 of file mod_ghostcells_update.t.

Here is the call graph for this function: