|
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 |