|
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] |