0.6.0
Loading...
Searching...
No Matches
mod_prepare_mpi_exchange Module Reference

Prepare mpi_exchange. More...

Functions/Subroutines

subroutine, public set_mpi_exchange ()
 
subroutine set_mpi_cell ()
 Set mpi_cell exchange between processors for cells.
 
subroutine set_mpi_face ()
 Set mpi_face exchange between processors for faces.
 
subroutine set_mpi_edge ()
 Set mpi_edge exchange between processors for edges.
 
subroutine prepare_mpi_exchange_cell (mpi_exch)
 
subroutine prepare_mpi_exchange_face_u (mpi_exch, with_overlapping)
 
subroutine prepare_mpi_exchange_face_v (mpi_exch, with_interfacial_nodes)
 
subroutine prepare_mpi_exchange_face_w (mpi_exch, with_overlapping)
 
subroutine prepare_mpi_exchange_edge_xy (mpi_exch, with_overlapping)
 
subroutine prepare_mpi_exchange_edge_xz (mpi_exch, with_interfacial_nodes)
 
subroutine prepare_mpi_exchange_edge_yz (mpi_exch, with_interfacial_nodes)
 
subroutine compute_size (mpi_exch)
 

Detailed Description

Prepare mpi_exchange.

Function/Subroutine Documentation

◆ 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")