Scrambler  1
MpiPacking::UnpackData Interface Reference

Generic interface for UnPacking Data. More...

List of all members.

Private Member Functions

subroutine UnpackInt0D (message, type_data)
 Extracts an integer scalar from a packed message. Note that the input pointer must be associated.
subroutine UnpackInt1D (message, type_array)
 Extracts a 1D integer array from a packed message. Note that the input pointer must be associated.
subroutine UnpackInt2D (message, type_array)
 Extracts a 2D integer array from a packed message. Note that the input pointer must be associated.
subroutine UnpackInt3D (message, type_array)
 Extracts a 3D integer array from a packed message. Note that the input pointer must be associated.
subroutine UnpackInt4D (message, type_array)
 Extracts a 4D integer array from a packed message. Note that the input pointer must be associated.
subroutine UnpackFloat0D (message, type_data)
 Extracts an floating-point scalar from a packed message. Note that the input pointer must be associated.
subroutine UnpackFloat1D (message, type_array)
 Extracts a 1D floating-point array from a packed message. Note that the input pointer must be associated.
subroutine UnpackFloat2D (message, type_array)
 Extracts a 2D floating-point array from a packed message. Note that the input pointer must be associated.
subroutine UnpackFloat3D (message, type_array)
 Extracts a 3D floating-point array from a packed message. Note that the input pointer must be associated.
subroutine UnpackFloat4D (message, type_array)
 Extracts a 4D floating-point array from a packed message. Note that the input pointer must be associated.
subroutine UnpackDouble0D (message, type_data)
 Extracts an double-precision scalar from a packed message. Note that the input pointer must be associated.
subroutine UnpackDouble1D (message, type_array)
 Extracts a 1D double-precision array from a packed message. Note that the input pointer must be associated.
subroutine UnpackDouble2D (message, type_array)
 Extracts a 2D double-precision array from a packed message. Note that the input pointer must be associated.
subroutine UnpackDouble3D (message, type_array)
 Extracts a 3D double-precision array from a packed message. Note that the input pointer must be associated.
subroutine UnpackDouble4D (message, type_array)
 Extracts a 4D double-precision array from a packed message. Note that the input pointer must be associated.
subroutine UnpackBox (message, box)
 Unpacks a NodeBox into the specified message using several lower-level unpacking routines.
 UnPackBoundary

Detailed Description

Generic interface for UnPacking Data.

Definition at line 69 of file mpi_packing.f90.


Member Function/Subroutine Documentation

subroutine UnpackInt0D ( TYPE(PackedMessage), pointer  message,
INTEGER  type_data 
) [private]

Extracts an integer scalar from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_dataThe scalar being filled by the packed message.

Definition at line 786 of file mpi_packing.f90.

subroutine UnpackInt1D ( TYPE(PackedMessage), pointer  message,
INTEGER, dimension(:)  type_array 
) [private]

Extracts a 1D integer array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 797 of file mpi_packing.f90.

subroutine UnpackInt2D ( TYPE(PackedMessage), pointer  message,
INTEGER, dimension(:,:)  type_array 
) [private]

Extracts a 2D integer array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 843 of file mpi_packing.f90.

subroutine UnpackInt3D ( TYPE(PackedMessage), pointer  message,
INTEGER, dimension(:,:,:)  type_array 
) [private]

Extracts a 3D integer array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 858 of file mpi_packing.f90.

subroutine UnpackInt4D ( TYPE(PackedMessage), pointer  message,
INTEGER, dimension(:,:,:,:)  type_array 
) [private]

Extracts a 4D integer array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 876 of file mpi_packing.f90.

subroutine UnpackFloat0D ( TYPE(PackedMessage), pointer  message,
REAL  type_data 
) [private]

Extracts an floating-point scalar from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_dataThe scalar being filled by the packed message.

Definition at line 895 of file mpi_packing.f90.

subroutine UnpackFloat1D ( TYPE(PackedMessage), pointer  message,
REAL, dimension(:)  type_array 
) [private]

Extracts a 1D floating-point array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 907 of file mpi_packing.f90.

subroutine UnpackFloat2D ( TYPE(PackedMessage), pointer  message,
REAL, dimension(:,:)  type_array 
) [private]

Extracts a 2D floating-point array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 954 of file mpi_packing.f90.

subroutine UnpackFloat3D ( TYPE(PackedMessage), pointer  message,
REAL, dimension(:,:,:)  type_array 
) [private]

Extracts a 3D floating-point array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 972 of file mpi_packing.f90.

subroutine UnpackFloat4D ( TYPE(PackedMessage), pointer  message,
REAL, dimension(:,:,:,:)  type_array 
) [private]

Extracts a 4D floating-point array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 991 of file mpi_packing.f90.

subroutine UnpackDouble0D ( TYPE(PackedMessage), pointer  message,
REAL(KIND=qPREC)  type_data 
) [private]

Extracts an double-precision scalar from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_dataThe scalar being filled by the packed message.

Definition at line 1011 of file mpi_packing.f90.

subroutine UnpackDouble1D ( TYPE(PackedMessage), pointer  message,
REAL(KIND=qPREC), dimension(:)  type_array 
) [private]

Extracts a 1D double-precision array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 1022 of file mpi_packing.f90.

subroutine UnpackDouble2D ( TYPE(PackedMessage), pointer  message,
REAL(KIND=qPrec), dimension(:,:)  type_array 
) [private]

Extracts a 2D double-precision array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 1069 of file mpi_packing.f90.

subroutine UnpackDouble3D ( TYPE(PackedMessage), pointer  message,
REAL(KIND=qPrec), dimension(:,:,:)  type_array 
) [private]

Extracts a 3D double-precision array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 1086 of file mpi_packing.f90.

subroutine UnpackDouble4D ( TYPE(PackedMessage), pointer  message,
REAL(KIND=qPrec), dimension(:,:,:,:)  type_array 
) [private]

Extracts a 4D double-precision array from a packed message. Note that the input pointer must be associated.

Parameters:
messageThe packed message from which the data will be extracted.
type_arrayThe array being filled by the packed message.

Definition at line 1103 of file mpi_packing.f90.

subroutine UnpackBox ( TYPE(PackedMessage), pointer  message,
TYPE(NodeBox)  box 
) [private]

Unpacks a NodeBox into the specified message using several lower-level unpacking routines.

Parameters:
messageA PackedMessage object.
boxA NodeBox object.

Definition at line 1133 of file mpi_packing.f90.

UnPackBoundary ( ) [private]

The documentation for this interface was generated from the following files:
 All Classes Files Functions Variables