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