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

Data types for MPI Exchange communications. More...

Data Types

interface  initialize
 
type  t_mpi_exchange
 MPI Exchange data for 3D arrays. More...
 
type  t_mpi_exchange_base
 Common MPI exchange datatype for any communication. More...
 
type  t_mpi_exchange_list
 MPI Exchange data for node-list-shaped data. More...
 

Functions/Subroutines

subroutine, private initialize_mpi_exchange_base (exchange_data, n_exchange)
 
subroutine finalize_mpi_exchange_base (exchange_data)
 
subroutine, private initialize_mpi_exchange (exchange_data, n_exchange)
 
subroutine finalize_mpi_exchange (exchange_data)
 
subroutine, private initialize_mpi_exchange_list (exchange_data, nlist, n_exchange)
 
subroutine initialize_mpi_exchange_list_dummy (exchange_data, n_exchange)
 Dummy exchange list initialization. This function should never be used directly, use initialize_mpi_exchange_list instead.
 
subroutine finalize_mpi_exchange_list (exchange_data)
 

Detailed Description

Data types for MPI Exchange communications.

Function/Subroutine Documentation

◆ finalize_mpi_exchange()

subroutine type_mpi_exchange::finalize_mpi_exchange ( class(t_mpi_exchange), intent(inout) exchange_data)

◆ finalize_mpi_exchange_base()

subroutine type_mpi_exchange::finalize_mpi_exchange_base ( class(t_mpi_exchange_base), intent(inout) exchange_data)

◆ finalize_mpi_exchange_list()

subroutine type_mpi_exchange::finalize_mpi_exchange_list ( class(t_mpi_exchange_list), intent(inout) exchange_data)

◆ initialize_mpi_exchange()

subroutine, private type_mpi_exchange::initialize_mpi_exchange ( class(t_mpi_exchange), intent(out) exchange_data,
integer, intent(in) n_exchange )
private

◆ initialize_mpi_exchange_base()

subroutine, private type_mpi_exchange::initialize_mpi_exchange_base ( class(t_mpi_exchange_base), intent(out) exchange_data,
integer, intent(in) n_exchange )
private

◆ initialize_mpi_exchange_list()

subroutine, private type_mpi_exchange::initialize_mpi_exchange_list ( class(t_mpi_exchange_list), intent(out) exchange_data,
integer, intent(in) nlist,
integer, intent(in) n_exchange )
private

◆ initialize_mpi_exchange_list_dummy()

subroutine type_mpi_exchange::initialize_mpi_exchange_list_dummy ( class(t_mpi_exchange_list), intent(out) exchange_data,
integer, intent(in) n_exchange )

Dummy exchange list initialization. This function should never be used directly, use initialize_mpi_exchange_list instead.