befor64_pack_data_m Module

  • Uses:

  • penf
module~~befor64_pack_data_m~~UsesGraph module~befor64_pack_data_m befor64_pack_data_m penf penf penf->module~befor64_pack_data_m
Help

KISS library for packing heterogeneous data into single (homogeneous) packed one.

Used By

module~~befor64_pack_data_m~~UsedByGraph module~befor64_pack_data_m befor64_pack_data_m program~volatile_doctest~50 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~50 program~volatile_doctest~66 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~66 program~volatile_doctest~60 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~60 program~volatile_doctest~51 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~51 program~volatile_doctest~55 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~55 program~volatile_doctest~67 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~67 program~volatile_doctest~52 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~52 program~volatile_doctest~53 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~53 program~volatile_doctest~58 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~58 program~volatile_doctest~38 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~38 program~volatile_doctest~39 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~39 program~volatile_doctest~61 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~61 program~volatile_doctest~56 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~56 program~volatile_doctest~65 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~65 program~volatile_doctest~57 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~57 program~volatile_doctest~40 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~40 program~volatile_doctest~42 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~42 program~volatile_doctest~64 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~64 program~volatile_doctest~43 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~43 program~volatile_doctest~59 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~59 program~volatile_doctest~44 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~44 program~volatile_doctest~63 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~63 program~volatile_doctest~45 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~45 program~volatile_doctest~54 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~54 program~volatile_doctest~46 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~46 program~volatile_doctest~62 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~62 program~volatile_doctest~47 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~47 program~volatile_doctest~41 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~41 program~volatile_doctest~48 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~48 program~volatile_doctest~49 volatile_doctest module~befor64_pack_data_m->program~volatile_doctest~49 module~befor64 befor64 module~befor64_pack_data_m->module~befor64 module~befor64->program~volatile_doctest~50 module~befor64->program~volatile_doctest~66 module~befor64->program~volatile_doctest~60 module~befor64->program~volatile_doctest~51 module~befor64->program~volatile_doctest~55 module~befor64->program~volatile_doctest~67 module~befor64->program~volatile_doctest~52 module~befor64->program~volatile_doctest~53 module~befor64->program~volatile_doctest~58 module~befor64->program~volatile_doctest~38 module~befor64->program~volatile_doctest~39 module~befor64->program~volatile_doctest~61 module~befor64->program~volatile_doctest~56 module~befor64->program~volatile_doctest~65 module~befor64->program~volatile_doctest~57 module~befor64->program~volatile_doctest~40 module~befor64->program~volatile_doctest~42 module~befor64->program~volatile_doctest~64 module~befor64->program~volatile_doctest~43 module~befor64->program~volatile_doctest~59 module~befor64->program~volatile_doctest~44 module~befor64->program~volatile_doctest~63 module~befor64->program~volatile_doctest~45 module~befor64->program~volatile_doctest~54 module~befor64->program~volatile_doctest~46 module~befor64->program~volatile_doctest~62 module~befor64->program~volatile_doctest~47 module~befor64->program~volatile_doctest~41 module~befor64->program~volatile_doctest~48 module~befor64->program~volatile_doctest~49 program~volatile_doctest~19 volatile_doctest module~befor64->program~volatile_doctest~19 program~volatile_doctest~4 volatile_doctest module~befor64->program~volatile_doctest~4 program~volatile_doctest~20 volatile_doctest module~befor64->program~volatile_doctest~20 program~volatile_doctest~5 volatile_doctest module~befor64->program~volatile_doctest~5 program~volatile_doctest~21 volatile_doctest module~befor64->program~volatile_doctest~21 program~volatile_doctest~35 volatile_doctest module~befor64->program~volatile_doctest~35 program~volatile_doctest~6 volatile_doctest module~befor64->program~volatile_doctest~6 program~volatile_doctest~22 volatile_doctest module~befor64->program~volatile_doctest~22 program~volatile_doctest~7 volatile_doctest module~befor64->program~volatile_doctest~7 program~volatile_doctest~27 volatile_doctest module~befor64->program~volatile_doctest~27 program~volatile_doctest~23 volatile_doctest module~befor64->program~volatile_doctest~23 program~volatile_doctest~34 volatile_doctest module~befor64->program~volatile_doctest~34 program~volatile_doctest~8 volatile_doctest module~befor64->program~volatile_doctest~8 program~volatile_doctest~2 volatile_doctest module~befor64->program~volatile_doctest~2 program~volatile_doctest~24 volatile_doctest module~befor64->program~volatile_doctest~24 program~volatile_doctest~9 volatile_doctest module~befor64->program~volatile_doctest~9 program~volatile_doctest~30 volatile_doctest module~befor64->program~volatile_doctest~30 program~volatile_doctest~25 volatile_doctest module~befor64->program~volatile_doctest~25 program~volatile_doctest~10 volatile_doctest module~befor64->program~volatile_doctest~10 program~volatile_doctest~11 volatile_doctest module~befor64->program~volatile_doctest~11 program~volatile_doctest~12 volatile_doctest module~befor64->program~volatile_doctest~12 program~volatile_doctest~13 volatile_doctest module~befor64->program~volatile_doctest~13 program~volatile_doctest~28 volatile_doctest module~befor64->program~volatile_doctest~28 program~volatile_doctest~29 volatile_doctest module~befor64->program~volatile_doctest~29 program~volatile_doctest~3 volatile_doctest module~befor64->program~volatile_doctest~3 program~volatile_doctest~14 volatile_doctest module~befor64->program~volatile_doctest~14 program~volatile_doctest volatile_doctest module~befor64->program~volatile_doctest program~volatile_doctest~15 volatile_doctest module~befor64->program~volatile_doctest~15 program~volatile_doctest~31 volatile_doctest module~befor64->program~volatile_doctest~31 program~volatile_doctest~16 volatile_doctest module~befor64->program~volatile_doctest~16 program~volatile_doctest~32 volatile_doctest module~befor64->program~volatile_doctest~32 program~volatile_doctest~26 volatile_doctest module~befor64->program~volatile_doctest~26 program~volatile_doctest~17 volatile_doctest module~befor64->program~volatile_doctest~17 program~volatile_doctest~37 volatile_doctest module~befor64->program~volatile_doctest~37 program~volatile_doctest~33 volatile_doctest module~befor64->program~volatile_doctest~33 program~volatile_doctest~18 volatile_doctest module~befor64->program~volatile_doctest~18 program~volatile_doctest~36 volatile_doctest module~befor64->program~volatile_doctest~36
Help


Interfaces

public interface pack_data

Pack different kinds of data into single I1P array.

  • private pure subroutine pack_data_R8_R4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: a1(1:)

    Firs data stream.

    real(kind=R4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R8_I8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R8_I4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R8_I2(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I2P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R8_I1(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I1P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R4_R8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: a1(1:)

    Firs data stream.

    real(kind=R8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R4_I8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R4_I4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R4_I2(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I2P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_R4_I1(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I1P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I8_R8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I8_R4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I8_I4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I8_I2(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I2P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I8_I1(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I1P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I4_R8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I4_R4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I4_I8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I4_I2(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I2P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I4_I1(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I1P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I2_R8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I2_R4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I2_I8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I2_I4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I2_I1(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I1P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I1_R8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I1_R4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: a1(1:)

    First data stream.

    real(kind=R4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I1_I8(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I8P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I1_I4(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I4P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.

  • private pure subroutine pack_data_I1_I2(a1, a2, packed)

    Pack different kinds of data into single I1P array.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: a1(1:)

    First data stream.

    integer(kind=I2P), intent(in) :: a2(1:)

    Second data stream.

    integer(kind=I1P), intent(inout), allocatable:: packed(:)

    Packed data into I1P array.


Subroutines

private pure subroutine pack_data_I1_I2(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: a1(1:)

First data stream.

integer(kind=I2P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I1_I4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: a1(1:)

First data stream.

integer(kind=I4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I1_I8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: a1(1:)

First data stream.

integer(kind=I8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I1_R4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: a1(1:)

First data stream.

real(kind=R4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I1_R8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: a1(1:)

First data stream.

real(kind=R8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I2_I1(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: a1(1:)

First data stream.

integer(kind=I1P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I2_I4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: a1(1:)

First data stream.

integer(kind=I4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I2_I8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: a1(1:)

First data stream.

integer(kind=I8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I2_R4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: a1(1:)

First data stream.

real(kind=R4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I2_R8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: a1(1:)

First data stream.

real(kind=R8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I4_I1(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I1P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I4_I2(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I2P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I4_I8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I4_R4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: a1(1:)

First data stream.

real(kind=R4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I4_R8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: a1(1:)

First data stream.

real(kind=R8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I8_I1(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I1P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I8_I2(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I2P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I8_I4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I8_R4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: a1(1:)

First data stream.

real(kind=R4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_I8_R8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: a1(1:)

First data stream.

real(kind=R8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R4_I1(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I1P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R4_I2(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I2P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R4_I4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R4_I8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: a1(1:)

First data stream.

integer(kind=I8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R4_R8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: a1(1:)

Firs data stream.

real(kind=R8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R8_I1(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I1P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R8_I2(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I2P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R8_I4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R8_I8(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: a1(1:)

First data stream.

integer(kind=I8P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.

private pure subroutine pack_data_R8_R4(a1, a2, packed)

Pack different kinds of data into single I1P array.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: a1(1:)

Firs data stream.

real(kind=R4P), intent(in) :: a2(1:)

Second data stream.

integer(kind=I1P), intent(inout), allocatable:: packed(:)

Packed data into I1P array.