Defines global interpolation communication Based on the MPI based gather-scatter kernel.  
 | 
| subroutine  | glb_intrp_comm_init (this, send_pe, recv_pe, comm) | 
|   | Initialise MPI based communication method.  
  | 
|   | 
| subroutine  | glb_intrp_comm_free (this) | 
|   | Deallocate MPI based communication method.  
  | 
|   | 
| subroutine  | glb_intrp_comm_init_dofs (this, comm_size) | 
|   | 
| subroutine  | glb_intrp_comm_free_dofs (this) | 
|   | 
| subroutine  | glb_intrp_comm_init_order (this, send_pe, recv_pe) | 
|   | Obtains which ranks to send and receive data from.  
  | 
|   | 
| subroutine  | glb_intrp_comm_free_order (this) | 
|   | 
| subroutine  | glb_intrp_comm_sendrecv (this, send, recv, n_send, n_recv) | 
|   | Non-blocking sendrecv.  
  | 
|   | 
| subroutine  | glb_intrp_comm_nbwait_no_op (this) | 
|   | Wait for non-blocking operations.  
  | 
|   | 
◆ glb_intrp_comm_free()
◆ glb_intrp_comm_free_dofs()
◆ glb_intrp_comm_free_order()
◆ glb_intrp_comm_init()
◆ glb_intrp_comm_init_dofs()
◆ glb_intrp_comm_init_order()
- Parameters
 - 
  
    | send_pe,only | contains rank ids this process should send to  | 
    | recv_pe,only | the ranks this process should receive from  | 
  
   
Definition at line 200 of file global_interpolation_comm.f90.
 
 
◆ glb_intrp_comm_nbwait_no_op()
◆ glb_intrp_comm_sendrecv()
  
  
      
        
          | subroutine glb_intrp_comm::glb_intrp_comm_sendrecv  | 
          ( | 
          class(glb_intrp_comm_t), intent(inout)  | 
          this,  | 
         
        
           | 
           | 
          real(kind=rp), dimension(n_send), intent(inout)  | 
          send,  | 
         
        
           | 
           | 
          real(kind=rp), dimension(n_recv), intent(inout)  | 
          recv,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          n_send,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          n_recv  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   |