befor64_pack_data_m Module

module~~befor64_pack_data_m~~UsesGraph module~befor64_pack_data_m befor64_pack_data_m module~penf penf module~penf->module~befor64_pack_data_m module~penf_global_parameters_variables penf_global_parameters_variables module~penf_global_parameters_variables->module~penf module~penf_b_size penf_b_size module~penf_global_parameters_variables->module~penf_b_size module~penf_stringify penf_stringify module~penf_global_parameters_variables->module~penf_stringify module~penf_b_size->module~penf module~penf_b_size->module~penf_stringify module~penf_stringify->module~penf iso_fortran_env iso_fortran_env iso_fortran_env->module~penf_stringify
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 module~befor64 befor64 module~befor64_pack_data_m->module~befor64 module~stringifor_string_t stringifor_string_t module~befor64->module~stringifor_string_t module~stringifor stringifor module~stringifor_string_t->module~stringifor module~foxy_xml_tag foxy_xml_tag module~stringifor->module~foxy_xml_tag module~foxy_xml_file foxy_xml_file module~foxy_xml_tag->module~foxy_xml_file module~foxy foxy module~foxy_xml_tag->module~foxy module~foxy_xml_file->module~foxy program~parse_file_simple parse_file_simple module~foxy->program~parse_file_simple program~create_tag create_tag module~foxy->program~create_tag program~add_attributes add_attributes module~foxy->program~add_attributes program~delete_attributes delete_attributes module~foxy->program~delete_attributes program~parse_string_simple parse_string_simple module~foxy->program~parse_string_simple program~indent_tag indent_tag module~foxy->program~indent_tag program~delete_content delete_content module~foxy->program~delete_content program~add_tag add_tag module~foxy->program~add_tag program~delete_tag delete_tag module~foxy->program~delete_tag program~write_tag write_tag module~foxy->program~write_tag
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)

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.

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

    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.

    Description

    Pack different kinds of data into single I1P array.


Subroutines

private pure subroutine pack_data_R8_R4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R8_I8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R8_I4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R8_I2(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R8_I1(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R4_R8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R4_I8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R4_I4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R4_I2(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_R4_I1(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I8_R8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I8_R4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I8_I4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I8_I2(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I8_I1(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I4_R8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I4_R4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I4_I8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I4_I2(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I4_I1(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I2_R8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I2_R4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I2_I8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I2_I4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I2_I1(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I1_R8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I1_R4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I1_I8(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I1_I4(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.

private pure subroutine pack_data_I1_I2(a1, a2, packed)

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.

Description

Pack different kinds of data into single I1P array.