MPI-AMRVAC 3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines | Variables
mod_ghostcells_update.t File Reference

Go to the source code of this file.

Data Types

type  mod_ghostcells_update::wbuffer
 

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)
 
subroutine mod_ghostcells_update::get_bc_comm_type (comm_type, ixl, ixgl, nwstart, nwbc)
 
subroutine mod_ghostcells_update::getbc (time, qdt, psb, nwstart, nwbc)
 do update ghost cells of all blocks including physical boundaries
 
logical function skip_direction (dir)
 

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.
 

Function/Subroutine Documentation

◆ skip_direction()

logical function getbc::skip_direction ( integer, dimension(^nd), intent(in)  dir)

Definition at line 565 of file mod_ghostcells_update.t.

Here is the call graph for this function: