pack_data_I4_I2 Subroutine

private pure subroutine pack_data_I4_I2(a1, a2, packed)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4P), intent(in) :: a1(1:)
integer(kind=I2P), intent(in) :: a2(1:)
integer(kind=I1P), intent(inout), allocatable :: packed(:)

Called by

proc~~pack_data_i4_i2~~CalledByGraph proc~pack_data_i4_i2 pack_data_I4_I2 interface~pack_data pack_data interface~pack_data->proc~pack_data_i4_i2 proc~encode_binary_dataarray1_rank1_i1p encode_binary_dataarray1_rank1_I1P proc~encode_binary_dataarray1_rank1_i1p->interface~pack_data proc~encode_binary_dataarray1_rank1_i2p encode_binary_dataarray1_rank1_I2P proc~encode_binary_dataarray1_rank1_i2p->interface~pack_data proc~encode_binary_dataarray1_rank1_i8p encode_binary_dataarray1_rank1_I8P proc~encode_binary_dataarray1_rank1_i8p->interface~pack_data proc~encode_binary_dataarray1_rank1_r4p encode_binary_dataarray1_rank1_R4P proc~encode_binary_dataarray1_rank1_r4p->interface~pack_data proc~encode_binary_dataarray1_rank1_r8p encode_binary_dataarray1_rank1_R8P proc~encode_binary_dataarray1_rank1_r8p->interface~pack_data proc~encode_binary_dataarray1_rank2_i1p encode_binary_dataarray1_rank2_I1P proc~encode_binary_dataarray1_rank2_i1p->interface~pack_data proc~encode_binary_dataarray1_rank2_i2p encode_binary_dataarray1_rank2_I2P proc~encode_binary_dataarray1_rank2_i2p->interface~pack_data proc~encode_binary_dataarray1_rank2_i8p encode_binary_dataarray1_rank2_I8P proc~encode_binary_dataarray1_rank2_i8p->interface~pack_data proc~encode_binary_dataarray1_rank2_r4p encode_binary_dataarray1_rank2_R4P proc~encode_binary_dataarray1_rank2_r4p->interface~pack_data proc~encode_binary_dataarray1_rank2_r8p encode_binary_dataarray1_rank2_R8P proc~encode_binary_dataarray1_rank2_r8p->interface~pack_data proc~encode_binary_dataarray1_rank3_i1p encode_binary_dataarray1_rank3_I1P proc~encode_binary_dataarray1_rank3_i1p->interface~pack_data proc~encode_binary_dataarray1_rank3_i2p encode_binary_dataarray1_rank3_I2P proc~encode_binary_dataarray1_rank3_i2p->interface~pack_data proc~encode_binary_dataarray1_rank3_i8p encode_binary_dataarray1_rank3_I8P proc~encode_binary_dataarray1_rank3_i8p->interface~pack_data proc~encode_binary_dataarray1_rank3_r4p encode_binary_dataarray1_rank3_R4P proc~encode_binary_dataarray1_rank3_r4p->interface~pack_data proc~encode_binary_dataarray1_rank3_r8p encode_binary_dataarray1_rank3_R8P proc~encode_binary_dataarray1_rank3_r8p->interface~pack_data proc~encode_binary_dataarray1_rank4_i1p encode_binary_dataarray1_rank4_I1P proc~encode_binary_dataarray1_rank4_i1p->interface~pack_data proc~encode_binary_dataarray1_rank4_i2p encode_binary_dataarray1_rank4_I2P proc~encode_binary_dataarray1_rank4_i2p->interface~pack_data proc~encode_binary_dataarray1_rank4_i8p encode_binary_dataarray1_rank4_I8P proc~encode_binary_dataarray1_rank4_i8p->interface~pack_data proc~encode_binary_dataarray1_rank4_r4p encode_binary_dataarray1_rank4_R4P proc~encode_binary_dataarray1_rank4_r4p->interface~pack_data proc~encode_binary_dataarray1_rank4_r8p encode_binary_dataarray1_rank4_R8P proc~encode_binary_dataarray1_rank4_r8p->interface~pack_data proc~encode_binary_dataarray3_rank1_i1p encode_binary_dataarray3_rank1_I1P proc~encode_binary_dataarray3_rank1_i1p->interface~pack_data proc~encode_binary_dataarray3_rank1_i2p encode_binary_dataarray3_rank1_I2P proc~encode_binary_dataarray3_rank1_i2p->interface~pack_data proc~encode_binary_dataarray3_rank1_i8p encode_binary_dataarray3_rank1_I8P proc~encode_binary_dataarray3_rank1_i8p->interface~pack_data proc~encode_binary_dataarray3_rank1_r4p encode_binary_dataarray3_rank1_R4P proc~encode_binary_dataarray3_rank1_r4p->interface~pack_data proc~encode_binary_dataarray3_rank1_r8p encode_binary_dataarray3_rank1_R8P proc~encode_binary_dataarray3_rank1_r8p->interface~pack_data proc~encode_binary_dataarray3_rank3_i1p encode_binary_dataarray3_rank3_I1P proc~encode_binary_dataarray3_rank3_i1p->interface~pack_data proc~encode_binary_dataarray3_rank3_i2p encode_binary_dataarray3_rank3_I2P proc~encode_binary_dataarray3_rank3_i2p->interface~pack_data proc~encode_binary_dataarray3_rank3_i8p encode_binary_dataarray3_rank3_I8P proc~encode_binary_dataarray3_rank3_i8p->interface~pack_data proc~encode_binary_dataarray3_rank3_r4p encode_binary_dataarray3_rank3_R4P proc~encode_binary_dataarray3_rank3_r4p->interface~pack_data proc~encode_binary_dataarray3_rank3_r8p encode_binary_dataarray3_rank3_R8P proc~encode_binary_dataarray3_rank3_r8p->interface~pack_data proc~encode_binary_dataarray6_rank1_i1p encode_binary_dataarray6_rank1_I1P proc~encode_binary_dataarray6_rank1_i1p->interface~pack_data proc~encode_binary_dataarray6_rank1_i2p encode_binary_dataarray6_rank1_I2P proc~encode_binary_dataarray6_rank1_i2p->interface~pack_data proc~encode_binary_dataarray6_rank1_i8p encode_binary_dataarray6_rank1_I8P proc~encode_binary_dataarray6_rank1_i8p->interface~pack_data proc~encode_binary_dataarray6_rank1_r4p encode_binary_dataarray6_rank1_R4P proc~encode_binary_dataarray6_rank1_r4p->interface~pack_data proc~encode_binary_dataarray6_rank1_r8p encode_binary_dataarray6_rank1_R8P proc~encode_binary_dataarray6_rank1_r8p->interface~pack_data proc~encode_binary_dataarray6_rank3_i1p encode_binary_dataarray6_rank3_I1P proc~encode_binary_dataarray6_rank3_i1p->interface~pack_data proc~encode_binary_dataarray6_rank3_i2p encode_binary_dataarray6_rank3_I2P proc~encode_binary_dataarray6_rank3_i2p->interface~pack_data proc~encode_binary_dataarray6_rank3_i8p encode_binary_dataarray6_rank3_I8P proc~encode_binary_dataarray6_rank3_i8p->interface~pack_data proc~encode_binary_dataarray6_rank3_r4p encode_binary_dataarray6_rank3_R4P proc~encode_binary_dataarray6_rank3_r4p->interface~pack_data proc~encode_binary_dataarray6_rank3_r8p encode_binary_dataarray6_rank3_R8P proc~encode_binary_dataarray6_rank3_r8p->interface~pack_data program~volatile_doctest~1008 volatile_doctest program~volatile_doctest~1008->interface~pack_data program~volatile_doctest~1018 volatile_doctest program~volatile_doctest~1018->interface~pack_data program~volatile_doctest~1077 volatile_doctest program~volatile_doctest~1077->interface~pack_data program~volatile_doctest~1098 volatile_doctest program~volatile_doctest~1098->interface~pack_data program~volatile_doctest~1112 volatile_doctest program~volatile_doctest~1112->interface~pack_data program~volatile_doctest~1127 volatile_doctest program~volatile_doctest~1127->interface~pack_data program~volatile_doctest~1197 volatile_doctest program~volatile_doctest~1197->interface~pack_data program~volatile_doctest~1206 volatile_doctest program~volatile_doctest~1206->interface~pack_data program~volatile_doctest~1214 volatile_doctest program~volatile_doctest~1214->interface~pack_data program~volatile_doctest~1228 volatile_doctest program~volatile_doctest~1228->interface~pack_data program~volatile_doctest~1265 volatile_doctest program~volatile_doctest~1265->interface~pack_data program~volatile_doctest~1267 volatile_doctest program~volatile_doctest~1267->interface~pack_data program~volatile_doctest~1269 volatile_doctest program~volatile_doctest~1269->interface~pack_data program~volatile_doctest~1272 volatile_doctest program~volatile_doctest~1272->interface~pack_data program~volatile_doctest~1282 volatile_doctest program~volatile_doctest~1282->interface~pack_data program~volatile_doctest~1294 volatile_doctest program~volatile_doctest~1294->interface~pack_data program~volatile_doctest~1302 volatile_doctest program~volatile_doctest~1302->interface~pack_data program~volatile_doctest~1303 volatile_doctest program~volatile_doctest~1303->interface~pack_data program~volatile_doctest~1320 volatile_doctest program~volatile_doctest~1320->interface~pack_data program~volatile_doctest~1321 volatile_doctest program~volatile_doctest~1321->interface~pack_data program~volatile_doctest~1358 volatile_doctest program~volatile_doctest~1358->interface~pack_data program~volatile_doctest~1360 volatile_doctest program~volatile_doctest~1360->interface~pack_data program~volatile_doctest~1369 volatile_doctest program~volatile_doctest~1369->interface~pack_data program~volatile_doctest~1385 volatile_doctest program~volatile_doctest~1385->interface~pack_data program~volatile_doctest~1388 volatile_doctest program~volatile_doctest~1388->interface~pack_data program~volatile_doctest~1393 volatile_doctest program~volatile_doctest~1393->interface~pack_data program~volatile_doctest~1449 volatile_doctest program~volatile_doctest~1449->interface~pack_data program~volatile_doctest~1457 volatile_doctest program~volatile_doctest~1457->interface~pack_data program~volatile_doctest~1468 volatile_doctest program~volatile_doctest~1468->interface~pack_data program~volatile_doctest~1518 volatile_doctest program~volatile_doctest~1518->interface~pack_data program~volatile_doctest~1527 volatile_doctest program~volatile_doctest~1527->interface~pack_data program~volatile_doctest~1529 volatile_doctest program~volatile_doctest~1529->interface~pack_data program~volatile_doctest~1563 volatile_doctest program~volatile_doctest~1563->interface~pack_data program~volatile_doctest~1566 volatile_doctest program~volatile_doctest~1566->interface~pack_data program~volatile_doctest~1573 volatile_doctest program~volatile_doctest~1573->interface~pack_data program~volatile_doctest~1574 volatile_doctest program~volatile_doctest~1574->interface~pack_data program~volatile_doctest~1626 volatile_doctest program~volatile_doctest~1626->interface~pack_data program~volatile_doctest~163 volatile_doctest program~volatile_doctest~163->interface~pack_data program~volatile_doctest~1649 volatile_doctest program~volatile_doctest~1649->interface~pack_data program~volatile_doctest~1651 volatile_doctest program~volatile_doctest~1651->interface~pack_data program~volatile_doctest~1664 volatile_doctest program~volatile_doctest~1664->interface~pack_data program~volatile_doctest~1669 volatile_doctest program~volatile_doctest~1669->interface~pack_data program~volatile_doctest~1684 volatile_doctest program~volatile_doctest~1684->interface~pack_data program~volatile_doctest~1689 volatile_doctest program~volatile_doctest~1689->interface~pack_data program~volatile_doctest~1703 volatile_doctest program~volatile_doctest~1703->interface~pack_data program~volatile_doctest~1713 volatile_doctest program~volatile_doctest~1713->interface~pack_data program~volatile_doctest~1725 volatile_doctest program~volatile_doctest~1725->interface~pack_data program~volatile_doctest~1737 volatile_doctest program~volatile_doctest~1737->interface~pack_data program~volatile_doctest~1741 volatile_doctest program~volatile_doctest~1741->interface~pack_data program~volatile_doctest~1748 volatile_doctest program~volatile_doctest~1748->interface~pack_data program~volatile_doctest~1770 volatile_doctest program~volatile_doctest~1770->interface~pack_data program~volatile_doctest~178 volatile_doctest program~volatile_doctest~178->interface~pack_data program~volatile_doctest~1784 volatile_doctest program~volatile_doctest~1784->interface~pack_data program~volatile_doctest~1785 volatile_doctest program~volatile_doctest~1785->interface~pack_data program~volatile_doctest~1813 volatile_doctest program~volatile_doctest~1813->interface~pack_data program~volatile_doctest~1817 volatile_doctest program~volatile_doctest~1817->interface~pack_data program~volatile_doctest~1832 volatile_doctest program~volatile_doctest~1832->interface~pack_data program~volatile_doctest~1850 volatile_doctest program~volatile_doctest~1850->interface~pack_data program~volatile_doctest~1879 volatile_doctest program~volatile_doctest~1879->interface~pack_data program~volatile_doctest~1880 volatile_doctest program~volatile_doctest~1880->interface~pack_data program~volatile_doctest~1905 volatile_doctest program~volatile_doctest~1905->interface~pack_data program~volatile_doctest~192 volatile_doctest program~volatile_doctest~192->interface~pack_data program~volatile_doctest~203 volatile_doctest program~volatile_doctest~203->interface~pack_data program~volatile_doctest~22 volatile_doctest program~volatile_doctest~22->interface~pack_data program~volatile_doctest~246 volatile_doctest program~volatile_doctest~246->interface~pack_data program~volatile_doctest~251 volatile_doctest program~volatile_doctest~251->interface~pack_data program~volatile_doctest~252 volatile_doctest program~volatile_doctest~252->interface~pack_data program~volatile_doctest~256 volatile_doctest program~volatile_doctest~256->interface~pack_data program~volatile_doctest~283 volatile_doctest program~volatile_doctest~283->interface~pack_data program~volatile_doctest~29 volatile_doctest program~volatile_doctest~29->interface~pack_data program~volatile_doctest~310 volatile_doctest program~volatile_doctest~310->interface~pack_data program~volatile_doctest~316 volatile_doctest program~volatile_doctest~316->interface~pack_data program~volatile_doctest~320 volatile_doctest program~volatile_doctest~320->interface~pack_data program~volatile_doctest~323 volatile_doctest program~volatile_doctest~323->interface~pack_data program~volatile_doctest~378 volatile_doctest program~volatile_doctest~378->interface~pack_data program~volatile_doctest~381 volatile_doctest program~volatile_doctest~381->interface~pack_data program~volatile_doctest~386 volatile_doctest program~volatile_doctest~386->interface~pack_data program~volatile_doctest~397 volatile_doctest program~volatile_doctest~397->interface~pack_data program~volatile_doctest~4 volatile_doctest program~volatile_doctest~4->interface~pack_data program~volatile_doctest~404 volatile_doctest program~volatile_doctest~404->interface~pack_data program~volatile_doctest~406 volatile_doctest program~volatile_doctest~406->interface~pack_data program~volatile_doctest~481 volatile_doctest program~volatile_doctest~481->interface~pack_data program~volatile_doctest~489 volatile_doctest program~volatile_doctest~489->interface~pack_data program~volatile_doctest~490 volatile_doctest program~volatile_doctest~490->interface~pack_data program~volatile_doctest~494 volatile_doctest program~volatile_doctest~494->interface~pack_data program~volatile_doctest~495 volatile_doctest program~volatile_doctest~495->interface~pack_data program~volatile_doctest~496 volatile_doctest program~volatile_doctest~496->interface~pack_data program~volatile_doctest~520 volatile_doctest program~volatile_doctest~520->interface~pack_data program~volatile_doctest~529 volatile_doctest program~volatile_doctest~529->interface~pack_data program~volatile_doctest~531 volatile_doctest program~volatile_doctest~531->interface~pack_data program~volatile_doctest~532 volatile_doctest program~volatile_doctest~532->interface~pack_data program~volatile_doctest~550 volatile_doctest program~volatile_doctest~550->interface~pack_data program~volatile_doctest~558 volatile_doctest program~volatile_doctest~558->interface~pack_data program~volatile_doctest~578 volatile_doctest program~volatile_doctest~578->interface~pack_data program~volatile_doctest~583 volatile_doctest program~volatile_doctest~583->interface~pack_data program~volatile_doctest~644 volatile_doctest program~volatile_doctest~644->interface~pack_data program~volatile_doctest~645 volatile_doctest program~volatile_doctest~645->interface~pack_data program~volatile_doctest~674 volatile_doctest program~volatile_doctest~674->interface~pack_data program~volatile_doctest~680 volatile_doctest program~volatile_doctest~680->interface~pack_data program~volatile_doctest~681 volatile_doctest program~volatile_doctest~681->interface~pack_data program~volatile_doctest~684 volatile_doctest program~volatile_doctest~684->interface~pack_data program~volatile_doctest~695 volatile_doctest program~volatile_doctest~695->interface~pack_data program~volatile_doctest~707 volatile_doctest program~volatile_doctest~707->interface~pack_data program~volatile_doctest~714 volatile_doctest program~volatile_doctest~714->interface~pack_data program~volatile_doctest~717 volatile_doctest program~volatile_doctest~717->interface~pack_data program~volatile_doctest~730 volatile_doctest program~volatile_doctest~730->interface~pack_data program~volatile_doctest~750 volatile_doctest program~volatile_doctest~750->interface~pack_data program~volatile_doctest~761 volatile_doctest program~volatile_doctest~761->interface~pack_data program~volatile_doctest~799 volatile_doctest program~volatile_doctest~799->interface~pack_data program~volatile_doctest~808 volatile_doctest program~volatile_doctest~808->interface~pack_data program~volatile_doctest~860 volatile_doctest program~volatile_doctest~860->interface~pack_data program~volatile_doctest~870 volatile_doctest program~volatile_doctest~870->interface~pack_data program~volatile_doctest~872 volatile_doctest program~volatile_doctest~872->interface~pack_data program~volatile_doctest~877 volatile_doctest program~volatile_doctest~877->interface~pack_data program~volatile_doctest~897 volatile_doctest program~volatile_doctest~897->interface~pack_data program~volatile_doctest~912 volatile_doctest program~volatile_doctest~912->interface~pack_data program~volatile_doctest~918 volatile_doctest program~volatile_doctest~918->interface~pack_data program~volatile_doctest~980 volatile_doctest program~volatile_doctest~980->interface~pack_data program~volatile_doctest~984 volatile_doctest program~volatile_doctest~984->interface~pack_data program~volatile_doctest~995 volatile_doctest program~volatile_doctest~995->interface~pack_data interface~encode_binary_dataarray encode_binary_dataarray interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank1_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank1_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank1_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank1_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank1_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank2_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank2_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank2_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank2_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank2_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank3_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank3_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank3_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank3_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank3_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank4_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank4_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank4_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank4_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray1_rank4_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank1_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank1_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank1_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank1_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank1_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank3_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank3_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank3_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank3_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray3_rank3_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank1_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank1_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank1_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank1_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank1_r8p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank3_i1p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank3_i2p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank3_i8p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank3_r4p interface~encode_binary_dataarray->proc~encode_binary_dataarray6_rank3_r8p proc~write_dataarray1_rank1_i1p~2 xml_writer_binary_local%write_dataarray1_rank1_I1P proc~write_dataarray1_rank1_i1p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank1_i2p~2 xml_writer_binary_local%write_dataarray1_rank1_I2P proc~write_dataarray1_rank1_i2p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank1_i4p~2 xml_writer_binary_local%write_dataarray1_rank1_I4P proc~write_dataarray1_rank1_i4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank1_i8p~2 xml_writer_binary_local%write_dataarray1_rank1_I8P proc~write_dataarray1_rank1_i8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank1_r4p~2 xml_writer_binary_local%write_dataarray1_rank1_R4P proc~write_dataarray1_rank1_r4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank1_r8p~2 xml_writer_binary_local%write_dataarray1_rank1_R8P proc~write_dataarray1_rank1_r8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_i1p~2 xml_writer_binary_local%write_dataarray1_rank2_I1P proc~write_dataarray1_rank2_i1p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_i2p~2 xml_writer_binary_local%write_dataarray1_rank2_I2P proc~write_dataarray1_rank2_i2p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_i4p~2 xml_writer_binary_local%write_dataarray1_rank2_I4P proc~write_dataarray1_rank2_i4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_i8p~2 xml_writer_binary_local%write_dataarray1_rank2_I8P proc~write_dataarray1_rank2_i8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_r4p~2 xml_writer_binary_local%write_dataarray1_rank2_R4P proc~write_dataarray1_rank2_r4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank2_r8p~2 xml_writer_binary_local%write_dataarray1_rank2_R8P proc~write_dataarray1_rank2_r8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_i1p~2 xml_writer_binary_local%write_dataarray1_rank3_I1P proc~write_dataarray1_rank3_i1p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_i2p~2 xml_writer_binary_local%write_dataarray1_rank3_I2P proc~write_dataarray1_rank3_i2p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_i4p~2 xml_writer_binary_local%write_dataarray1_rank3_I4P proc~write_dataarray1_rank3_i4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_i8p~2 xml_writer_binary_local%write_dataarray1_rank3_I8P proc~write_dataarray1_rank3_i8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_r4p~2 xml_writer_binary_local%write_dataarray1_rank3_R4P proc~write_dataarray1_rank3_r4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank3_r8p~2 xml_writer_binary_local%write_dataarray1_rank3_R8P proc~write_dataarray1_rank3_r8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_i1p~2 xml_writer_binary_local%write_dataarray1_rank4_I1P proc~write_dataarray1_rank4_i1p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_i2p~2 xml_writer_binary_local%write_dataarray1_rank4_I2P proc~write_dataarray1_rank4_i2p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_i4p~2 xml_writer_binary_local%write_dataarray1_rank4_I4P proc~write_dataarray1_rank4_i4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_i8p~2 xml_writer_binary_local%write_dataarray1_rank4_I8P proc~write_dataarray1_rank4_i8p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_r4p~2 xml_writer_binary_local%write_dataarray1_rank4_R4P proc~write_dataarray1_rank4_r4p~2->interface~encode_binary_dataarray proc~write_dataarray1_rank4_r8p~2 xml_writer_binary_local%write_dataarray1_rank4_R8P proc~write_dataarray1_rank4_r8p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_i1p~2 xml_writer_binary_local%write_dataarray3_rank1_I1P proc~write_dataarray3_rank1_i1p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_i2p~2 xml_writer_binary_local%write_dataarray3_rank1_I2P proc~write_dataarray3_rank1_i2p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_i4p~2 xml_writer_binary_local%write_dataarray3_rank1_I4P proc~write_dataarray3_rank1_i4p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_i8p~2 xml_writer_binary_local%write_dataarray3_rank1_I8P proc~write_dataarray3_rank1_i8p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_r4p~2 xml_writer_binary_local%write_dataarray3_rank1_R4P proc~write_dataarray3_rank1_r4p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank1_r8p~2 xml_writer_binary_local%write_dataarray3_rank1_R8P proc~write_dataarray3_rank1_r8p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_i1p~2 xml_writer_binary_local%write_dataarray3_rank3_I1P proc~write_dataarray3_rank3_i1p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_i2p~2 xml_writer_binary_local%write_dataarray3_rank3_I2P proc~write_dataarray3_rank3_i2p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_i4p~2 xml_writer_binary_local%write_dataarray3_rank3_I4P proc~write_dataarray3_rank3_i4p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_i8p~2 xml_writer_binary_local%write_dataarray3_rank3_I8P proc~write_dataarray3_rank3_i8p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_r4p~2 xml_writer_binary_local%write_dataarray3_rank3_R4P proc~write_dataarray3_rank3_r4p~2->interface~encode_binary_dataarray proc~write_dataarray3_rank3_r8p~2 xml_writer_binary_local%write_dataarray3_rank3_R8P proc~write_dataarray3_rank3_r8p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_i1p~2 xml_writer_binary_local%write_dataarray6_rank1_I1P proc~write_dataarray6_rank1_i1p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_i2p~2 xml_writer_binary_local%write_dataarray6_rank1_I2P proc~write_dataarray6_rank1_i2p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_i4p~2 xml_writer_binary_local%write_dataarray6_rank1_I4P proc~write_dataarray6_rank1_i4p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_i8p~2 xml_writer_binary_local%write_dataarray6_rank1_I8P proc~write_dataarray6_rank1_i8p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_r4p~2 xml_writer_binary_local%write_dataarray6_rank1_R4P proc~write_dataarray6_rank1_r4p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank1_r8p~2 xml_writer_binary_local%write_dataarray6_rank1_R8P proc~write_dataarray6_rank1_r8p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_i1p~2 xml_writer_binary_local%write_dataarray6_rank3_I1P proc~write_dataarray6_rank3_i1p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_i2p~2 xml_writer_binary_local%write_dataarray6_rank3_I2P proc~write_dataarray6_rank3_i2p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_i4p~2 xml_writer_binary_local%write_dataarray6_rank3_I4P proc~write_dataarray6_rank3_i4p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_i8p~2 xml_writer_binary_local%write_dataarray6_rank3_I8P proc~write_dataarray6_rank3_i8p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_r4p~2 xml_writer_binary_local%write_dataarray6_rank3_R4P proc~write_dataarray6_rank3_r4p~2->interface~encode_binary_dataarray proc~write_dataarray6_rank3_r8p~2 xml_writer_binary_local%write_dataarray6_rank3_R8P proc~write_dataarray6_rank3_r8p~2->interface~encode_binary_dataarray proc~write_dataarray_appended~3 xml_writer_appended%write_dataarray_appended proc~write_dataarray_appended~3->interface~encode_binary_dataarray none~write_dataarray xml_writer_abstract%write_dataarray none~write_dataarray->proc~write_dataarray1_rank1_i1p~2 none~write_dataarray->proc~write_dataarray1_rank1_i2p~2 none~write_dataarray->proc~write_dataarray1_rank1_i4p~2 none~write_dataarray->proc~write_dataarray1_rank1_i8p~2 none~write_dataarray->proc~write_dataarray1_rank1_r4p~2 none~write_dataarray->proc~write_dataarray1_rank1_r8p~2 none~write_dataarray->proc~write_dataarray1_rank2_i1p~2 none~write_dataarray->proc~write_dataarray1_rank2_i2p~2 none~write_dataarray->proc~write_dataarray1_rank2_i4p~2 none~write_dataarray->proc~write_dataarray1_rank2_i8p~2 none~write_dataarray->proc~write_dataarray1_rank2_r4p~2 none~write_dataarray->proc~write_dataarray1_rank2_r8p~2 none~write_dataarray->proc~write_dataarray1_rank3_i1p~2 none~write_dataarray->proc~write_dataarray1_rank3_i2p~2 none~write_dataarray->proc~write_dataarray1_rank3_i4p~2 none~write_dataarray->proc~write_dataarray1_rank3_i8p~2 none~write_dataarray->proc~write_dataarray1_rank3_r4p~2 none~write_dataarray->proc~write_dataarray1_rank3_r8p~2 none~write_dataarray->proc~write_dataarray1_rank4_i1p~2 none~write_dataarray->proc~write_dataarray1_rank4_i2p~2 none~write_dataarray->proc~write_dataarray1_rank4_i4p~2 none~write_dataarray->proc~write_dataarray1_rank4_i8p~2 none~write_dataarray->proc~write_dataarray1_rank4_r4p~2 none~write_dataarray->proc~write_dataarray1_rank4_r8p~2 none~write_dataarray->proc~write_dataarray3_rank1_i1p~2 none~write_dataarray->proc~write_dataarray3_rank1_i2p~2 none~write_dataarray->proc~write_dataarray3_rank1_i4p~2 none~write_dataarray->proc~write_dataarray3_rank1_i8p~2 none~write_dataarray->proc~write_dataarray3_rank1_r4p~2 none~write_dataarray->proc~write_dataarray3_rank1_r8p~2 none~write_dataarray->proc~write_dataarray3_rank3_i1p~2 none~write_dataarray->proc~write_dataarray3_rank3_i2p~2 none~write_dataarray->proc~write_dataarray3_rank3_i4p~2 none~write_dataarray->proc~write_dataarray3_rank3_i8p~2 none~write_dataarray->proc~write_dataarray3_rank3_r4p~2 none~write_dataarray->proc~write_dataarray3_rank3_r8p~2 none~write_dataarray->proc~write_dataarray6_rank1_i1p~2 none~write_dataarray->proc~write_dataarray6_rank1_i2p~2 none~write_dataarray->proc~write_dataarray6_rank1_i4p~2 none~write_dataarray->proc~write_dataarray6_rank1_i8p~2 none~write_dataarray->proc~write_dataarray6_rank1_r4p~2 none~write_dataarray->proc~write_dataarray6_rank1_r8p~2 none~write_dataarray->proc~write_dataarray6_rank3_i1p~2 none~write_dataarray->proc~write_dataarray6_rank3_i2p~2 none~write_dataarray->proc~write_dataarray6_rank3_i4p~2 none~write_dataarray->proc~write_dataarray6_rank3_i8p~2 none~write_dataarray->proc~write_dataarray6_rank3_r4p~2 none~write_dataarray->proc~write_dataarray6_rank3_r8p~2 proc~finalize~8 xml_writer_appended%finalize proc~finalize~8->proc~write_dataarray_appended~3 proc~write_check write_check proc~write_check->none~write_dataarray none~write_fielddata xml_writer_abstract%write_fielddata proc~write_check->none~write_fielddata none~write_geo xml_writer_abstract%write_geo proc~write_check->none~write_geo proc~write_connectivity xml_writer_abstract%write_connectivity proc~write_connectivity->none~write_dataarray proc~write_data write_data proc~write_data->none~write_dataarray proc~write_data->none~write_geo proc~write_data~2 write_data proc~write_data~2->none~write_dataarray proc~write_data~2->proc~write_connectivity proc~write_data~2->none~write_geo proc~write_data~3 write_data proc~write_data~3->none~write_dataarray proc~write_data~3->none~write_geo proc~write_data~4 write_data proc~write_data~4->none~write_dataarray proc~write_data~4->proc~write_connectivity proc~write_data~4->none~write_geo proc~write_fielddata1_rank0 xml_writer_abstract%write_fielddata1_rank0 proc~write_fielddata1_rank0->none~write_dataarray proc~write_geo_rect_data3_rank1_r4p xml_writer_abstract%write_geo_rect_data3_rank1_R4P proc~write_geo_rect_data3_rank1_r4p->none~write_dataarray proc~write_geo_rect_data3_rank1_r8p xml_writer_abstract%write_geo_rect_data3_rank1_R8P proc~write_geo_rect_data3_rank1_r8p->none~write_dataarray proc~write_geo_strg_data1_rank2_r4p xml_writer_abstract%write_geo_strg_data1_rank2_R4P proc~write_geo_strg_data1_rank2_r4p->none~write_dataarray proc~write_geo_strg_data1_rank2_r8p xml_writer_abstract%write_geo_strg_data1_rank2_R8P proc~write_geo_strg_data1_rank2_r8p->none~write_dataarray proc~write_geo_strg_data1_rank4_r4p xml_writer_abstract%write_geo_strg_data1_rank4_R4P proc~write_geo_strg_data1_rank4_r4p->none~write_dataarray proc~write_geo_strg_data1_rank4_r8p xml_writer_abstract%write_geo_strg_data1_rank4_R8P proc~write_geo_strg_data1_rank4_r8p->none~write_dataarray proc~write_geo_strg_data3_rank1_r4p xml_writer_abstract%write_geo_strg_data3_rank1_R4P proc~write_geo_strg_data3_rank1_r4p->none~write_dataarray proc~write_geo_strg_data3_rank1_r8p xml_writer_abstract%write_geo_strg_data3_rank1_R8P proc~write_geo_strg_data3_rank1_r8p->none~write_dataarray proc~write_geo_strg_data3_rank3_r4p xml_writer_abstract%write_geo_strg_data3_rank3_R4P proc~write_geo_strg_data3_rank3_r4p->none~write_dataarray proc~write_geo_strg_data3_rank3_r8p xml_writer_abstract%write_geo_strg_data3_rank3_R8P proc~write_geo_strg_data3_rank3_r8p->none~write_dataarray proc~write_geo_unst_data1_rank2_r4p xml_writer_abstract%write_geo_unst_data1_rank2_R4P proc~write_geo_unst_data1_rank2_r4p->none~write_dataarray proc~write_geo_unst_data1_rank2_r8p xml_writer_abstract%write_geo_unst_data1_rank2_R8P proc~write_geo_unst_data1_rank2_r8p->none~write_dataarray proc~write_geo_unst_data3_rank1_r4p xml_writer_abstract%write_geo_unst_data3_rank1_R4P proc~write_geo_unst_data3_rank1_r4p->none~write_dataarray proc~write_geo_unst_data3_rank1_r8p xml_writer_abstract%write_geo_unst_data3_rank1_R8P proc~write_geo_unst_data3_rank1_r8p->none~write_dataarray proc~write_pvts write_pvts proc~write_pvts->none~write_dataarray proc~write_slave write_slave proc~write_slave->none~write_dataarray proc~write_slave->none~write_fielddata proc~write_slave->none~write_geo proc~write_vts write_vts proc~write_vts->none~write_dataarray proc~write_vts->none~write_geo program~vtk_fortran_write_vtr vtk_fortran_write_vtr program~vtk_fortran_write_vtr->none~write_dataarray program~vtk_fortran_write_vtr->none~write_fielddata program~vtk_fortran_write_vtr->none~write_geo none~write_fielddata->proc~write_fielddata1_rank0 none~write_geo->proc~write_geo_rect_data3_rank1_r4p none~write_geo->proc~write_geo_rect_data3_rank1_r8p none~write_geo->proc~write_geo_strg_data1_rank2_r4p none~write_geo->proc~write_geo_strg_data1_rank2_r8p none~write_geo->proc~write_geo_strg_data1_rank4_r4p none~write_geo->proc~write_geo_strg_data1_rank4_r8p none~write_geo->proc~write_geo_strg_data3_rank1_r4p none~write_geo->proc~write_geo_strg_data3_rank1_r8p none~write_geo->proc~write_geo_strg_data3_rank3_r4p none~write_geo->proc~write_geo_strg_data3_rank3_r8p none~write_geo->proc~write_geo_unst_data1_rank2_r4p none~write_geo->proc~write_geo_unst_data1_rank2_r8p none~write_geo->proc~write_geo_unst_data3_rank1_r4p none~write_geo->proc~write_geo_unst_data3_rank1_r8p program~vtk_fortran_write_pvts vtk_fortran_write_pvts program~vtk_fortran_write_pvts->proc~write_pvts program~vtk_fortran_write_pvts->proc~write_vts program~vtk_fortran_write_volatile vtk_fortran_write_volatile program~vtk_fortran_write_volatile->proc~write_check program~vtk_fortran_write_volatile->proc~write_slave program~vtk_fortran_write_vtm vtk_fortran_write_vtm program~vtk_fortran_write_vtm->proc~write_data program~vtk_fortran_write_vts vtk_fortran_write_vts program~vtk_fortran_write_vts->proc~write_data~3 program~vtk_fortran_write_vtu vtk_fortran_write_vtu program~vtk_fortran_write_vtu->proc~write_data~2 program~vtk_fortran_write_vtu~2 vtk_fortran_write_vtu program~vtk_fortran_write_vtu~2->proc~write_data~4

Source Code

   pure subroutine pack_data_I4_I2(a1, a2, packed)
   !< Pack different kinds of data into single I1P array.
   !<
   !<```fortran
   !< use befor64
   !< use penf
   !< integer(I4P)              :: a1(1)
   !< integer(I2P)              :: a2(1)
   !< integer(I1P), allocatable :: pack(:)
   !< a1(1) = 0
   !< a2(1) = 1
   !< call pack_data(a1=a1, a2=a2, packed=pack)
   !< print *, pack(5)
   !<```
   !=> 1 <<<
   integer(I4P),              intent(in)    :: a1(1:)    !< First data stream.
   integer(I2P),              intent(in)    :: a2(1:)    !< Second data stream.
   integer(I1P), allocatable, intent(inout) :: packed(:) !< Packed data into I1P array.
   integer(I1P), allocatable                :: p1(:)     !< Temporary packed data of first stream.
   integer(I1P), allocatable                :: p2(:)     !< Temporary packed data of second stream.

   p1 = transfer(a1,p1)
   p2 = transfer(a2,p2)
   packed = [p1,p2]
   endsubroutine pack_data_I4_I2