Scrambler  1
MpiPacking::PackData Interface Reference

Generic interface for Packing Data. More...

List of all members.

Private Member Functions

subroutine PackInt0D (message, type_data)
 Packs an integer scalar into the given packed message.
subroutine PackInt1D (message, type_array)
 Packs a 1D integer array into the given packed message.
subroutine PackInt2D (message, type_array)
 Packs a 2D integer array into the given packed message.
subroutine PackInt3D (message, type_array)
 Packs a 3D integer array into the given packed message.
subroutine PackInt4D (message, type_array)
 Packs a 4D integer array into the given packed message.
subroutine PackFloat0D (message, type_data)
 Packs an floating-point scalar into the given packed message.
subroutine PackFloat1D (message, type_array)
 Packs a 1D floating-point array into the given packed message.
subroutine PackFloat2D (message, type_array)
 Packs a 2D floating-point array into the given packed message.
subroutine PackFloat3D (message, type_array)
 Packs a 3D floating-point array into the given packed message.
subroutine PackFloat4D (message, type_array)
 Packs a 3D floating-point array into the given packed message.
subroutine PackDouble0D (message, type_data)
 Packs an double-precision scalar into the given packed message.
subroutine PackDouble1D (message, type_array)
 Packs a 1D double-precision array into the given packed message.
subroutine PackDouble2D (message, type_array)
 Packs a 2D double-precision array into the given packed message.
subroutine PackDouble3D (message, type_array)
 Packs a 3D double-precision array into the given packed message.
subroutine PackDouble4D (message, type_array)
 Packs a 4D double-precision array into the given packed message.
subroutine PackBox (message, box)
 Packs a NodeBox into the specified message using several lower-level packing routines.
subroutine PackBoundary (message, boundary)
 Unpacks a Boundaries Type from the specified message using several lower-level unpacking routines.

Detailed Description

Generic interface for Packing Data.

Definition at line 61 of file mpi_packing.f90.


Member Function/Subroutine Documentation

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

Packs an integer scalar into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_dataa single integer.

Definition at line 495 of file mpi_packing.f90.

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

Packs a 1D integer array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 1D integer array.

Definition at line 506 of file mpi_packing.f90.

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

Packs a 2D integer array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 2D integer array.

Definition at line 553 of file mpi_packing.f90.

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

Packs a 3D integer array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 3D integer array.

Definition at line 565 of file mpi_packing.f90.

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

Packs a 4D integer array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 3D integer array.

Definition at line 578 of file mpi_packing.f90.

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

Packs an floating-point scalar into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_dataa single floating-point.

Definition at line 592 of file mpi_packing.f90.

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

Packs a 1D floating-point array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 1D floating-point array.

Definition at line 603 of file mpi_packing.f90.

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

Packs a 2D floating-point array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 2D floating-point array.

Definition at line 647 of file mpi_packing.f90.

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

Packs a 3D floating-point array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 3D floating-point array.

Definition at line 656 of file mpi_packing.f90.

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

Packs a 3D floating-point array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 3D floating-point array.

Definition at line 665 of file mpi_packing.f90.

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

Packs an double-precision scalar into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_dataa single double-precision.

Definition at line 674 of file mpi_packing.f90.

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

Packs a 1D double-precision array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 1D double-precision array.

Definition at line 685 of file mpi_packing.f90.

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

Packs a 2D double-precision array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 2D double-precision array.

Definition at line 730 of file mpi_packing.f90.

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

Packs a 3D double-precision array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 3D double-precision array.

Definition at line 739 of file mpi_packing.f90.

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

Packs a 4D double-precision array into the given packed message.

Parameters:
messageThe packed message object to receive the data.
type_arraya 4D double-precision array.

Definition at line 748 of file mpi_packing.f90.

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

Packs a NodeBox into the specified message using several lower-level packing routines.

Parameters:
messageA PackedMessage object.
boxA NodeBox object.

Definition at line 770 of file mpi_packing.f90.

subroutine PackBoundary ( TYPE(PackedMessage), pointer  message,
TYPE(Boundaries)  boundary 
) [private]

Unpacks a Boundaries Type from the specified message using several lower-level unpacking routines.

Parameters:
messageA PackedMessage object.
boundaryA Boundaries object

Definition at line 758 of file mpi_packing.f90.


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