Scrambler
1
|
Generic interface for UnPacking Data. More...
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 |
Generic interface for UnPacking Data.
Definition at line 69 of file mpi_packing.f90.
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.
message | The packed message from which the data will be extracted. |
type_data | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_data | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_data | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | The packed message from which the data will be extracted. |
type_array | The 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.
message | A PackedMessage object. |
box | A NodeBox object. |
Definition at line 1133 of file mpi_packing.f90.
UnPackBoundary | ( | ) | [private] |