DL_MG
|
contains subroutines that i) distritute grid blocks to MPI ranks at all levels, ii) compute the communication patterns More...
Data Types | |
type | ptr_array_t |
Functions/Subroutines | |
subroutine | set_mg_levels (ierror) |
subroutine | set_mg_grids (ierror) |
subroutine | set_fd (fd_order, ierror) |
Setup global instance of the higer order finite diference fd_t. More... | |
subroutine | free_fd |
reset fd data for a new calculation More... | |
Variables | |
type(mg_t), dimension(:), allocatable, target | mg |
type(fd_t) | fd |
logical, save | redistribute_grid = .false. |
integer, dimension(:,:), allocatable | transfer_map_recv |
integer, dimension(:,:), allocatable | transfer_map_send |
integer, dimension(:,:), allocatable | transfer_map_recv_coll |
integer, dimension(:,:), allocatable | transfer_map_send_coll |
integer, dimension(3) | dbc_shift |
contains subroutines that i) distritute grid blocks to MPI ranks at all levels, ii) compute the communication patterns
Lucian Anton
subroutine dl_mg_grids::free_fd |
reset fd data for a new calculation
subroutine dl_mg_grids::set_fd | ( | integer, intent(in) | fd_order, |
integer, intent(inout), optional | ierror | ||
) |
Setup global instance of the higer order finite diference fd_t.
[in] | fd_order | finite diference order for derivatives Cartesian directions (x=1,y=2,z=3) |
[in,out] | ierror | DL_MG error code to return |
subroutine dl_mg_grids::set_mg_grids | ( | integer, intent(inout), optional | ierror | ) |
subroutine dl_mg_grids::set_mg_levels | ( | integer, intent(out), optional | ierror | ) |
integer, dimension(3) dl_mg_grids::dbc_shift |
type(fd_t) dl_mg_grids::fd |
type(mg_t), dimension(:), allocatable, target dl_mg_grids::mg |
logical, save dl_mg_grids::redistribute_grid = .false. |
integer, dimension(:,:), allocatable dl_mg_grids::transfer_map_recv |
integer, dimension(:,:), allocatable dl_mg_grids::transfer_map_recv_coll |
integer, dimension(:,:), allocatable dl_mg_grids::transfer_map_send |
integer, dimension(:,:), allocatable dl_mg_grids::transfer_map_send_coll |