DL_MG
|
Functions/Subroutines | |
subroutine, public | exchange_halo_begin (dir, mode, thickness, mg, component) |
subroutine | exchange_halo_begin_base (dir, left, right, comm, mode, thickness, asx, asy, asz, aex, aey, aez, ncomp, sx, ex, sy, ey, sz, ez, a) |
subroutine, public | exchange_halo_end (dir, mode, thickness, mg, component) |
subroutine | exchange_halo_end_base (dir, left, right, mode, thickness, asx, asy, asz, aex, aey, aez, ncomp, sx, ex, sy, ey, sz, ez, a) |
subroutine, public | exchange_full_halos (mg, component) |
useful for lapacian computation and other bits More... | |
subroutine, public | pbc_halo (mg, component) |
Variables | |
integer, parameter, public | exch_rl =1000 |
integer, parameter, public | exch_rr =100 |
integer, parameter, public | exch_sl =10 |
integer, parameter, public | exch_sr =1 |
integer, parameter, public | exch_full = exch_rl + exch_rr + exch_sl + exch_sr |
real(wp), dimension(:), allocatable | buffrecv_xl |
real(wp), dimension(:), allocatable | buffrecv_xr |
real(wp), dimension(:), allocatable | buffsend_xl |
real(wp), dimension(:), allocatable | buffsend_xr |
real(wp), dimension(:), allocatable | buffrecv_yl |
real(wp), dimension(:), allocatable | buffrecv_yr |
real(wp), dimension(:), allocatable | buffsend_yl |
real(wp), dimension(:), allocatable | buffsend_yr |
real(wp), dimension(:), allocatable | buffrecv_zl |
real(wp), dimension(:), allocatable | buffrecv_zr |
real(wp), dimension(:), allocatable | buffsend_zl |
real(wp), dimension(:), allocatable | buffsend_zr |
integer | nrq |
subroutine, public dl_mg_mpi_halo_ex::exchange_full_halos | ( | type(mg_t), intent(inout) | mg, |
character(len=1), intent(in) | component | ||
) |
useful for lapacian computation and other bits
subroutine, public dl_mg_mpi_halo_ex::exchange_halo_begin | ( | integer, intent(in) | dir, |
integer, intent(in) | mode, | ||
integer, intent(in) | thickness, | ||
type(mg_t), intent(in), target | mg, | ||
character(len=1), intent(in) | component | ||
) |
subroutine dl_mg_mpi_halo_ex::exchange_halo_begin_base | ( | integer, intent(in) | dir, |
integer, intent(in) | left, | ||
integer, intent(in) | right, | ||
intent(in) | comm, | ||
integer, intent(in) | mode, | ||
integer, intent(in) | thickness, | ||
integer, intent(in) | asx, | ||
integer, intent(in) | asy, | ||
integer, intent(in) | asz, | ||
integer, intent(in) | aex, | ||
integer, intent(in) | aey, | ||
integer, intent(in) | aez, | ||
integer, intent(in) | ncomp, | ||
integer, intent(in) | sx, | ||
integer, intent(in) | ex, | ||
integer, intent(in) | sy, | ||
integer, intent(in) | ey, | ||
integer, intent(in) | sz, | ||
integer, intent(in) | ez, | ||
real(wp), dimension(asx:aex, asy:aey, asz:aez, ncomp), intent(in) | a | ||
) |
subroutine, public dl_mg_mpi_halo_ex::exchange_halo_end | ( | integer, intent(in) | dir, |
integer, intent(in) | mode, | ||
integer, intent(in) | thickness, | ||
type(mg_t), intent(inout), target | mg, | ||
character(len=1), intent(in) | component | ||
) |
subroutine dl_mg_mpi_halo_ex::exchange_halo_end_base | ( | integer, intent(in) | dir, |
integer, intent(in) | left, | ||
integer, intent(in) | right, | ||
integer, intent(in) | mode, | ||
integer, intent(in) | thickness, | ||
integer, intent(in) | asx, | ||
integer, intent(in) | asy, | ||
integer, intent(in) | asz, | ||
integer, intent(in) | aex, | ||
integer, intent(in) | aey, | ||
integer, intent(in) | aez, | ||
integer, intent(in) | ncomp, | ||
integer, intent(in) | sx, | ||
integer, intent(in) | ex, | ||
integer, intent(in) | sy, | ||
integer, intent(in) | ey, | ||
integer, intent(in) | sz, | ||
integer, intent(in) | ez, | ||
real(wp), dimension(asx:aex, asy:aey, asz:aez,ncomp), intent(inout) | a | ||
) |
subroutine, public dl_mg_mpi_halo_ex::pbc_halo | ( | type(mg_t), intent(inout), target | mg, |
character(len=1) | component | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, parameter, public dl_mg_mpi_halo_ex::exch_rl =1000 |
integer, parameter, public dl_mg_mpi_halo_ex::exch_rr =100 |
integer, parameter, public dl_mg_mpi_halo_ex::exch_sl =10 |
integer, parameter, public dl_mg_mpi_halo_ex::exch_sr =1 |
|
private |