Prepare mpi_exchange.
More...
◆ compute_size()
| subroutine mod_prepare_mpi_exchange::compute_size |
( |
type(t_mpi_exchange), intent(inout) | mpi_exch | ) |
|
|
private |
◆ prepare_mpi_exchange_cell()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_cell |
( |
type(t_mpi_exchange), intent(out) | mpi_exch | ) |
|
|
private |
◆ prepare_mpi_exchange_edge_xy()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_edge_xy |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_overlapping ) |
|
private |
◆ prepare_mpi_exchange_edge_xz()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_edge_xz |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_interfacial_nodes ) |
|
private |
◆ prepare_mpi_exchange_edge_yz()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_edge_yz |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_interfacial_nodes ) |
|
private |
◆ prepare_mpi_exchange_face_u()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_face_u |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_overlapping ) |
|
private |
◆ prepare_mpi_exchange_face_v()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_face_v |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_interfacial_nodes ) |
|
private |
◆ prepare_mpi_exchange_face_w()
| subroutine mod_prepare_mpi_exchange::prepare_mpi_exchange_face_w |
( |
type(t_mpi_exchange), intent(out) | mpi_exch, |
|
|
logical, intent(in) | with_overlapping ) |
|
private |
◆ set_mpi_cell()
| subroutine mod_prepare_mpi_exchange::set_mpi_cell |
|
private |
Set mpi_cell exchange between processors for cells.
◆ set_mpi_edge()
| subroutine mod_prepare_mpi_exchange::set_mpi_edge |
|
private |
Set mpi_edge exchange between processors for edges.
◆ set_mpi_exchange()
| subroutine, public mod_prepare_mpi_exchange::set_mpi_exchange |
◆ set_mpi_face()
| subroutine mod_prepare_mpi_exchange::set_mpi_face |
|
private |
Set mpi_face exchange between processors for faces.
There are two sets of variables for faces, depending on whether overlapping faces are resolved by sharing partitions:
mpi_face_u, mpi_face_v, mpi_face_w: overlapping faces are not exchanged.
mpi_face_u_wo, mpi_face_v_wo, mpi_face_w_wo: overlapping faces are exchanged. (_wo: solved "without overlapping")