Scrambler
1
|
Generic interface for Packing Data. More...
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. |
Generic interface for Packing Data.
Definition at line 61 of file mpi_packing.f90.
subroutine PackInt0D | ( | TYPE(PackedMessage), pointer | message, |
INTEGER | type_data | ||
) | [private] |
Packs an integer scalar into the given packed message.
message | The packed message object to receive the data. |
type_data | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_data | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_data | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | The packed message object to receive the data. |
type_array | a 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.
message | A PackedMessage object. |
box | A 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.
message | A PackedMessage object. |
boundary | A Boundaries object |
Definition at line 758 of file mpi_packing.f90.